Download - DRESD In A Nutshell June07
POLITECNICO DI MILANO
Marco D. Santambrogio
DRESDDRESD in a Nutshell in a NutshellDynamic Reconfigurability in Embedded System
Design
DRESD @ PdM – June 2007DRESD @ PdM – June 2007
2
OutlineOutline
MicroLABReconfiguration
MotivationsBasic DefinitionReconfiguration in everyday lifeSoCNew frontiers
DRESDPhilosophyDRESD @ PdMDRESD in the WorldWhat you can do…
Questions?
3
What’s next…What’s next…
MicroLABReconfiguration
MotivationsBasic DefinitionReconfiguration in everyday lifeSoCNew frontiers
DRESDPhilosophyDRESD @ PdMDRESD in the WorldWhat you can do…
Questions?
4
MicroLAB organization:Thesis works: 50-60/year
Class Projects: 80-100/year
PhD students: 8Researchers: 4Professors: 8
MicroLAB Workstations:Linux: 26Windows: 3Laptop (Linux/Win): 20SUN: 15
MicroLABMicroLAB
5
What’s next…What’s next…
MicroLABReconfiguration
MotivationsBasic DefinitionReconfiguration in everyday lifeSoCNew frontiers
DRESDPhilosophyDRESD @ PdMDRESD in the WorldWhat you can do…
Questions?
6
MotivationsMotivations
Increasing need for behavioral flexibility in embedded systems design
Support of new standards, e.g. in media processingAddition of new features
Applications too large to fit on the device all at once
Speedup the overall computation of the final system
However, we need a way to process a specification to make it suitable for reconfigurable implementation
7
ReconfigurationReconfiguration
The process of physically altering the location or functionality of network or system elements. Automatic configuration describes the way sophisticated networks can readjust themselves in the event of a link or device failing, enabling the network to continue operation.
Gerald Estrin, 1960
8
Reconfiguration in everyday Reconfiguration in everyday lifelife
Soccer
Hockey
Football(Complete – Static)
(Partial – Dynamic)
(Partial – Static)
9
SoC ReconfigurationSoC Reconfiguration
fix
PartialTotalEmbedded
10
Different Scenarios...Different Scenarios...
Single Device Distributed System
11
New frontiersNew frontiers
ArchitecturesQuantum computingReconfigurable computing is not equal to XilinxNanotechnologies
Models and paradigmsIs the turing machine enough?RDL: Reconfiguration Description language
ApplicationsStart from real worls needsBenchmarking...
Knowledge about all these disciplines will help transform reconfigurable computing from an art to a science.
12
What’s next…What’s next…
MicroLABReconfiguration
MotivationsBasic DefinitionReconfiguration in everyday lifeSoCNew frontiers
DRESDPhilosophyDRESD @ PdMDRESD in the WorldWhat you can do…
Questions?
13
DRESD PhilosophyDRESD Philosophy
Do or do not! There’s no try!Do or do not! There’s no try! Master Yoda
I need to believe that something I need to believe that something extraordinary is possible!extraordinary is possible!
Alicia Nash
14
DRESD @ PdMDRESD @ PdM
and many more…
15
DRESD in regular curricula @ PdM a.a. DRESD in regular curricula @ PdM a.a. 06/0706/07
Undergraduate classesLogic Synthesis (projects)
Graduate classesSW Laboratory (projects)Computer Architecture (projects)High Performance Processors and Systems (projects and regular class)Soft Computing (projects)IA and Robotics Lab (projects)Hardware Design Methodologies (projects)Hardware and Software Design Methodologies (projects)Embedded Systems (projects)
16
Students OverviewStudents Overview
Undergraduate degree03/04: 7 - 04/05: 18 - 05/06: 33Total (06/07): 19
3° year: 19
Master degreeTotal: 20
4° year: 145° year: 6
PhD involved in DRESDMinor
2°year: 1Major
1°year: 13° year: 1
17
DRESD in the WORLD @ June DRESD in the WORLD @ June ‘07‘07
EuropePaderborn University and HNIEPFL
USAUICNorthwestern
CompaniesSynplicityImpulseCSiemens
18
What you can do…What you can do…
MeetingRegular meeting every two weeksDRESD Beer3D-DRESD: the DRESD official meeting, July/August
Web: www.dresd.orgMailing List: [email protected]
19
What’s next…What’s next…
MicroLABReconfiguration
MotivationsBasic DefinitionReconfiguration in everyday lifeSoCNew frontiers
DRESDPhilosophyDRESD @ PdMDRESD in the WorldWhat you can do…
Questions?
20
END?END?
Are you ready to see how deep the rabbit-hole goes?…