Politecnico di Torino
Politecnico di Torino
Politecnico di Torino
Academic Year 2014/15
Energy optimization for embedded systems
Master of science-level of the Bologna process in Computer Engineering - Torino
Teacher Status SSD Les Ex Lab Tut Years teaching
Poncino Massimo ORARIO RICEVIMENTO PO ING-INF/05 35 25 0 0 4
SSD CFU Activities Area context
ING-INF/05 6 B - Caratterizzanti Ingegneria informatica
Subject fundamentals
The course is taught in English.

Course of the "Embedded System" section of the Master in Computer Engineering, positioned at the 1st term of the 2nd year. This course studies the issues related to the automated design of energy-aware embedded systems, with special emphasis on the hardware side of the problem.
Expected learning outcomes
-- Knowledge of the main non-idealities of digital systems caused by technology scaling;
- Understanding of the energetic issues of modern embedded systems;
- Ability in the analysis of the energy consumption sources and skills in the design of energy-reduction solutions.
- Ability in the quantitative evaluation of the effectiveness of the design solutions;
- Understanding of the fundamental features of non-fixed power supply sources such as batteries, fule cells, photovoltaic cells or scavenging-based sources.
- Skills in the design of power supply systems.
Prerequisites / Assumed knowledge
The course requires the knowledge of C programming (data structures and algorithms), the Matlab/Simulink environment, as well as basic knowledge of calculus, statistics, digital electronics and digital design, and computer architecture.
-- Technological and architectural trends and relative energetic implications
o Modeling of the various sources of power consumption and their interaction with other metrics [0.5 CFU]
- Design and optimization techniques for the reduction of energy consumption in embedded systems [2 CFU]
o Dynamic power management; concepts and implementations: shutdown, voltage/frequency scaling, threshold voltage scaling and their relative quantitative analysis;
o Application of dynamic power management to cores, memories and devices, and their relative peculiarities;
o Reduction of the energy consumption on interconnections (system buses): information compression and coding;

- Supply systems: [1.5 CFU]
o batteries, fuel cell, photovoltaic cells;
o energy scavenging solutions;
o simulation and design of the energy distribution sub-systems in an embedded device.
Delivery modes
Lab classes will consist of the implementation of the techniques shown in class using Matlab/Simulink and SystemC. 6 lab sessions are expected (2 CFU).
Texts, readings, handouts and other learning resources
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.
Assessment and grading criteria
The exam consists of two parts;
The first part consists of a written test including both numerical exercises and open-answer questions. The time allowed for the test is 2 hours and the maximum score is 24 points.
The second part consists of the evaluation of the six lab execises. Each lab gets a maximum score of 3 points for a total of 18 points. The final score is the sum of the test score and the lab evaluations.

The course is complementary to the "Embedded Systems Design Techniques" course held in parallel to this one, which is mostly focused on the architectural and design issues of embedded systems.

Programma definitivo per l'A.A.2014/15

© Politecnico di Torino
Corso Duca degli Abruzzi, 24 - 10129 Torino, ITALY
WCAG 2.0 (Level AA)