|
Course unit
COMPUTER ARCHITECTURE (Ultimo numero di matricola 0 o 1)
IN05122464, A.A. 2015/16
Information concerning the students who enrolled in A.Y. 2015/16
ECTS: details
Type |
Scientific-Disciplinary Sector |
Credits allocated |
Basic courses |
ING-INF/05 |
Data Processing Systems |
9.0 |
Course unit organization
Period |
Second semester |
Year |
1st Year |
Teaching method |
frontal |
Type of hours |
Credits |
Teaching hours |
Hours of Individual study |
Shifts |
Lecture |
9.0 |
72 |
153.0 |
No turn |
Examination board
Board |
From |
To |
Members of the board |
36 A.A. 2019/2020 |
01/10/2018 |
15/03/2020 |
SILVESTRI
FRANCESCO
(Presidente)
COMIN
MATTEO
(Membro Effettivo)
FANTOZZI
CARLO
(Supplente)
PUCCI
GEPPINO
(Supplente)
|
35 A.A. 2019/2020 |
01/10/2019 |
15/03/2021 |
COMIN
MATTEO
(Presidente)
SILVESTRI
FRANCESCO
(Membro Effettivo)
CONGIU
SERGIO
(Supplente)
FERRARI
CARLO
(Supplente)
PIZZI
CINZIA
(Supplente)
VANDIN
FABIO
(Supplente)
|
34 BONFRATE |
30/05/2019 |
17/09/2019 |
COMIN
MATTEO
(Presidente)
BOMBI
FRANCESCO
(Membro Effettivo)
|
33 A.A. 2018/2019 (canale 4) |
01/10/2018 |
15/03/2020 |
SILVESTRI
FRANCESCO
(Presidente)
MENEGATTI
EMANUELE
(Membro Effettivo)
COMIN
MATTEO
(Supplente)
CONGIU
SERGIO
(Supplente)
|
32 A.A. 2018/2019 (canale 1) |
01/10/2018 |
15/03/2020 |
COMIN
MATTEO
(Presidente)
SILVESTRI
FRANCESCO
(Membro Effettivo)
CONGIU
SERGIO
(Supplente)
MENEGATTI
EMANUELE
(Supplente)
|
31 A.A. 2018/2019 (canale 2) |
01/10/2018 |
15/03/2020 |
MENEGATTI
EMANUELE
(Presidente)
COMIN
MATTEO
(Membro Effettivo)
CONGIU
SERGIO
(Supplente)
MORO
MICHELE
(Supplente)
SILVESTRI
FRANCESCO
(Supplente)
|
30 A.A. 2018/2019 (canale 3) |
01/10/2018 |
15/03/2020 |
CONGIU
SERGIO
(Presidente)
COMIN
MATTEO
(Membro Effettivo)
MENEGATTI
EMANUELE
(Supplente)
SILVESTRI
FRANCESCO
(Supplente)
|
28 A.A. 2017/2018 |
01/10/2017 |
15/03/2019 |
COMIN
MATTEO
(Presidente)
RODA'
ANTONIO
(Membro Effettivo)
FANTOZZI
CARLO
(Supplente)
MENEGATTI
EMANUELE
(Supplente)
SILVESTRI
FRANCESCO
(Supplente)
|
27 A.A. 2016/2017 |
01/10/2016 |
15/03/2018 |
RODA'
ANTONIO
(Presidente)
CONGIU
SERGIO
(Membro Effettivo)
COMIN
MATTEO
(Supplente)
MENEGATTI
EMANUELE
(Supplente)
|
26 A.A. 2016/2017 |
01/10/2016 |
15/03/2018 |
MENEGATTI
EMANUELE
(Presidente)
COMIN
MATTEO
(Membro Effettivo)
CONGIU
SERGIO
(Supplente)
RODA'
ANTONIO
(Supplente)
|
25 A.A. 2016/2017 |
01/10/2016 |
15/03/2018 |
CONGIU
SERGIO
(Presidente)
RODA'
ANTONIO
(Membro Effettivo)
COMIN
MATTEO
(Supplente)
MENEGATTI
EMANUELE
(Supplente)
|
24 A.A. 2016/2017 |
01/10/2016 |
15/03/2018 |
COMIN
MATTEO
(Presidente)
RODA'
ANTONIO
(Membro Effettivo)
CONGIU
SERGIO
(Supplente)
MENEGATTI
EMANUELE
(Supplente)
|
23 A.A. 2015/2016 |
01/10/2015 |
15/03/2017 |
RODA'
ANTONIO
(Presidente)
CONGIU
SERGIO
(Membro Effettivo)
COMIN
MATTEO
(Supplente)
MENEGATTI
EMANUELE
(Supplente)
|
22 A.A. 2015/2016 |
01/10/2015 |
15/03/2017 |
MENEGATTI
EMANUELE
(Presidente)
COMIN
MATTEO
(Membro Effettivo)
CONGIU
SERGIO
(Supplente)
RODA'
ANTONIO
(Supplente)
|
21 A.A. 2015/2016 |
01/10/2015 |
15/03/2017 |
CONGIU
SERGIO
(Presidente)
RODA'
ANTONIO
(Membro Effettivo)
COMIN
MATTEO
(Supplente)
MENEGATTI
EMANUELE
(Supplente)
|
20 A.A. 2014/2015 |
01/10/2014 |
15/03/2016 |
COMIN
MATTEO
(Presidente)
MENEGATTI
EMANUELE
(Membro Effettivo)
RODA'
ANTONIO
(Supplente)
|
19 A.A. 2014/2015 |
01/10/2014 |
15/03/2016 |
RODA'
ANTONIO
(Presidente)
CONGIU
SERGIO
(Membro Effettivo)
MENEGATTI
EMANUELE
(Supplente)
|
18 A.A. 2014/2015 |
01/10/2014 |
15/03/2016 |
MENEGATTI
EMANUELE
(Presidente)
COMIN
MATTEO
(Membro Effettivo)
CONGIU
SERGIO
(Supplente)
|
17 A.A. 2014/2015 |
01/10/2014 |
15/03/2016 |
CONGIU
SERGIO
(Presidente)
RODA'
ANTONIO
(Membro Effettivo)
COMIN
MATTEO
(Supplente)
|
16 A.A. 2015/2016 |
01/10/2015 |
15/03/2017 |
COMIN
MATTEO
(Presidente)
RODA'
ANTONIO
(Membro Effettivo)
CONGIU
SERGIO
(Supplente)
MENEGATTI
EMANUELE
(Supplente)
|
Prerequisites:
|
Fundamentals of Java Programming |
Target skills and knowledge:
|
Knowledge of methods for analysis and synthesis of digital systems;
knowledge of computer hardware organizations;
acquiring practice in assembly language programming;
knowledge of advanced hardware functions used by operating systems;
knowledge of the details of one ARM processor;
being able to evaluate and compare the technical aspects of processors in the market |
Examination methods:
|
Classroom lectures and laboratory. |
Assessment criteria:
|
two intermediate tests; final written test; oral exam. |
Course unit contents:
|
Introduction to digital systems.
Computer hardware organizations.
Assembly language programming.
Practice with ARM processor. |
Planned learning activities and teaching methods:
|
Digital systems: analysis and synthesis of combinatorial systems; sequential systems: latches and flip-flops.
Computer harware organization: main memory, control unit, arithmetic and locical unit, I/O interfaces.
Machine instructions: addressing methods, calling subroutines, dinamic memory allocation. Interrupt systems: context switch; interrupt requests identification; priority; external interrupts (system calls).
Cache memory, memory mapping and management unit (MMU); virtual memory; direct memory access (DMA).
Hardware parallelism: pipelining, RISC architectures.
Introduction to ARM family processors: organization, machine instructions;
The ARM processor AMSUNG s3c2440; assembly language programming, access to data structures. |
Additional notes about suggested reading:
|
In addition to the textbook, students are expected to find additional information on:
1. - Lecture slides, available on Moodle.
2. - ARM architecture and assembly language, evaluation board with S3c2440 processor, available on Moodle.
3. - Guidelines for laboratory activities, available on Moodle. |
Textbooks (and optional supplementary readings) |
-
Sergio Congiu, Architettura degli Elaboratori (V edizione). Bologna: Pàtron, 2012.
|
|
|