Personal tools

Difference between revisions of "Gomeza old project1"

From iis-projects

Jump to: navigation, search
Line 18: Line 18:
 
: Looking for 1-2 Master students
 
: Looking for 1-2 Master students
 
: Contact: [[:User:Gomeza | Andres Gomez]]
 
: Contact: [[:User:Gomeza | Andres Gomez]]
 +
 
===Prerequisites===
 
===Prerequisites===
 
: You should have experience with Matlab and be familiar with embedded C programming.
 
: You should have experience with Matlab and be familiar with embedded C programming.
Line 31: Line 32:
 
===Status: In Progress ===
 
===Status: In Progress ===
 
: Student A, StudentB
 
: Student A, StudentB
: Supervision: [[:User:Mluisier | Mathieu Luisier]]
+
: Supervision: [[:User:Gomeza | Andres Gomez]]
 
--->
 
--->
 
===Character===
 
===Character===
Line 41: Line 42:
 
: [http://www.iis.ee.ethz.ch/portrait/staff/lbenini.en.html Luca Benini]
 
: [http://www.iis.ee.ethz.ch/portrait/staff/lbenini.en.html Luca Benini]
 
[[#top|↑ top]]
 
[[#top|↑ top]]
==Detailed Task Description==
 
  
===Goals===
+
==Practical Details==
===Practical Details===
 
 
* '''[[Project Plan]]'''
 
* '''[[Project Plan]]'''
 
* '''[[Project Meetings]]'''
 
* '''[[Project Meetings]]'''
* '''[[Design Review]]'''
 
 
* '''[[Coding Guidelines]]'''
 
* '''[[Coding Guidelines]]'''
 
* '''[[Final Report]]'''
 
* '''[[Final Report]]'''
Line 59: Line 57:
 
[[Category:Digital]]
 
[[Category:Digital]]
 
[[Category:Available]]
 
[[Category:Available]]
 +
[[Category:Hot]]
 
[[Category:Master Thesis]]
 
[[Category:Master Thesis]]
[[Category:Modelling]]
+
[[Category:System Design]]
 
[[Catgeory:Gomeza]
 
[[Catgeory:Gomeza]
  

Revision as of 10:35, 4 February 2015

Virtual sc framework.png

Short Description

In recent years, energy efficiency has become paramount in the design embedded systems. Heterogeneity has been a common approach to reach this goal in high-end systems. In this project, your main task will be to design and implement an energy-aware task mapping framework for next-generation heterogeneous MCU platforms.

On-going work in our group has simulated an MCU composed of two cores manufactured with different design margins: one worst-case and one typical. The resulting power heterogeneity can be leveraged to reduce the total energy consumption, while giving the programmer the appearance of single-core system. By exploiting task-level parallelism, a typical application can be mapped to both cores. This results in a lower active time, allowing the system to enter a low-power sleep mode, and reduce the total energy consumption.

The main focus of this work will be to demonstrate the potential energy savings of a task mapping framework on a commercial platform from an industrial partner, NXP Semiconductors. Initially, it is important to understand the power consumption of the board’s components and build an accurate power model. Moreover, it will be necessary to evaluate different interprocessor communication mechanisms, implement them, and characterize their overhead. In particular the goals of the project can be summarized as follows:

  1. The acquisition of detailed power consumption characterization from our commercial board
  2. Design and implementation of a task mapping framework for homogeneous architectures
  3. Characterization of the time/memory overhead incurred by the inter-processor communication.
  4. Extension of the task mapping framework to heterogeneous architectures
  5. Demonstrate the energy efficiency of the proposed frameworks

Status: Available

Looking for 1-2 Master students
Contact: Andres Gomez

Prerequisites

You should have experience with Matlab and be familiar with embedded C programming.
Knowledge about microcontrollers would be an asset.


Character

30% Theory
50-60% Implementation
20-10% Testing

Professor

Luca Benini

↑ top

Practical Details

Results

Links

↑ top[[Catgeory:Gomeza]