PORTALE DELLA DIDATTICA

PORTALE DELLA DIDATTICA

PORTALE DELLA DIDATTICA

Elenco notifiche



System-on-chip architecture

01QYHOV

A.A. 2019/20

Course Language

Inglese

Degree programme(s)

Master of science-level of the Bologna process in Ingegneria Informatica (Computer Engineering) - Torino

Course structure
Teaching Hours
Lezioni 40
Esercitazioni in aula 20
Lecturers
Teacher Status SSD h.Les h.Ex h.Lab h.Tut Years teaching
Macii Alberto Professore Ordinario IINF-05/A 40 0 0 0 10
Co-lectures
Espandi

Context
SSD CFU Activities Area context
ING-INF/05 6 B - Caratterizzanti Ingegneria informatica
2018/19
The course of “Embedded System” section of the Master in Computer Engineering, positioned at the 1st term of the 2nd year. This course describes and analyzes the main architectural and technological solutions for Embedded Systems automated design, with particular emphasis on multicore systems, hardware-software co-simulations platforms with reference to specific design metrics like temperature, process variability and aging.
The course of “Embedded System” section of the Master in Computer Engineering, positioned at the 1st term of the 2nd year. This course describes and analyzes the main architectural and technological solutions for Embedded Systems automated design, with particular emphasis on multicore systems, hardware-software co-simulations platforms with reference to specific design metrics like temperature, process variability and aging.
- Knowledge of the main non-idealities of digital systems caused by technology scaling; - Ability in the analysis of the non-idealities sources and skills in the design of solutions for compensating such non-idealities; - Ability in the quantitative evaluation of the effectiveness of the design solutions; - Knowledge of the main issues related to temperature, aging and process variation in modern embedded systems; - Skills in the design of an embedded system; - Knowledge of virtual platforms for the hardware-software co-simulation of an embedded system and the evaluation of the controlling software.
- Knowledge of the main non-idealities of digital systems caused by technology scaling; - Ability in the analysis of the non-idealities sources and skills in the design of solutions for compensating such non-idealities; - Ability in the quantitative evaluation of the effectiveness of the design solutions; - Knowledge of the main issues related to temperature, aging and process variation in modern embedded systems; - Skills in the design of an embedded system; - Knowledge of virtual platforms for the hardware-software co-simulation of an embedded system and the evaluation of the controlling software.
The course requires the knowledge of C programming (data structures and algorithms), as well as basic knowledge of calculus, statistics, digital electronics and digital design, computer architecture and operating systems.
The course requires the knowledge of C programming (data structures and algorithms), as well as basic knowledge of calculus, statistics, digital electronics and digital design, computer architecture and operating systems.
- Introduction to Embedded Systems [2h] - Architectural templates (single and multicore platforms) [4h] - Embedded Systems implementation: Single core and multicore [2h] - Overview of ARM and PowerPC processors: Application domains [2h] - Embedded Buses: Parallel and Serial Busses. Most common Standards (AMBA, CoreConnect, STBus, I2C, SPI) [4h] - Embedded Memories and Emerging Technologies Memories [4h] - Overview of Real-Time Systems and RTOS [2h] - Multicore Architectures [4h] - Sensors and actuators [2h] - Wireless Sensor Networks [6h] - Design metrics & Optimization Techniques [8h] o Temperature o Process variability o Aging and reliability o Energy consumption
- Introduction to Embedded Systems [2h] - Architectural templates (single and multicore platforms) [4h] - Embedded Systems implementation: Single core and multicore [2h] - Overview of ARM and PowerPC processors: Application domains [2h] - Embedded Buses: Parallel and Serial Busses. Most common Standards (AMBA, CoreConnect, STBus, I2C, SPI) [4h] - Embedded Memories and Emerging Technologies Memories [4h] - Overview of Real-Time Systems and RTOS [2h] - Multicore Architectures [4h] - Sensors and actuators [2h] - Wireless Sensor Networks [6h] - Design metrics & Optimization Techniques [8h] o Temperature o Process variability o Aging and reliability o Energy consumption
In addition to regular lectures, several lab classes will be carried out. Such labs will consist of exercises and projects, developed on "evaluation board" and simulation platforms, concerning the subjects discussed in the course.
In addition to regular lectures, several lab classes will be carried out. Such labs will consist of exercises and projects, developed on "evaluation board" and simulation platforms, concerning the subjects discussed in the course.
There is no official textbook. Class handouts and additional material (papers, links to websites, software and manuals) will be made available on the course webpage.
There is no official textbook. Class handouts and additional material (papers, links to websites, software and manuals) will be made available on the course webpage.
Modalità di esame: Prova scritta (in aula); Progetto individuale;
Exam: Written test; Individual project;
... The exam consists of two parts: the first is a written test including both numerical exercises and open-answer questions. The time allowed for the test is 2 hours, and the maximum achievable score is 24 points. The second part consists in the execution of projects / reports on the topics covered in the laboratory exercises. The maximum achievable score is 8 points. The final grade is the sum of the scores obtained in the two parts.
Gli studenti e le studentesse con disabilità o con Disturbi Specifici di Apprendimento (DSA), oltre alla segnalazione tramite procedura informatizzata, sono invitati a comunicare anche direttamente al/la docente titolare dell'insegnamento, con un preavviso non inferiore ad una settimana dall'avvio della sessione d'esame, gli strumenti compensativi concordati con l'Unità Special Needs, al fine di permettere al/la docente la declinazione più idonea in riferimento alla specifica tipologia di esame.
Exam: Written test; Individual project;
The exam consists of two parts: the first is a written test including both numerical exercises and open-answer questions. The time allowed for the test is 2 hours, and the maximum achievable score is 24 points. The second part consists in the execution of projects / reports on the topics covered in the laboratory exercises. The maximum achievable score is 8 points. The final grade is the sum of the scores obtained in the two parts.
In addition to the message sent by the online system, students with disabilities or Specific Learning Disorders (SLD) are invited to directly inform the professor in charge of the course about the special arrangements for the exam that have been agreed with the Special Needs Unit. The professor has to be informed at least one week before the beginning of the examination session in order to provide students with the most suitable arrangements for each specific type of exam.
Esporta Word