ESII: Intro and Overview 1 Design and Architectures for Design and Architectures for Embedded Systems (ESII) Embedded Systems (ESII) Prof. Dr. J. Henkel, M. Shafique Prof. Dr. J. Henkel, M. Shafique CES - Chair for Embedded Systems CES Chair for Embedded Systems y Karlsruhe Institute of Technology, Germany Karlsruhe Institute of Technology, Germany Today: Introduction and Overview Today: Introduction and Overview y http://ces.itec.kit.edu J. Henkel, M. Shafique, KIT, WS1011
ESII: Intro and Overview 2 Organization Organization � Contact: � Contact: Contact: Contact: muhammad shafique@kit edu muhammad shafique@kit edu muhammad.shafique@kit.edu muhammad.shafique@kit.edu Haid- Haid -und und- -Neu Neu- -Str. 7 Str. 7 Bld Bld 07.21, 07.21, Rm Rm 317.1 317.1 htt http://ces.itec.kit.edu/~shafique/ http://ces.itec.kit.edu/~shafique/ htt // // it it kit kit d / d / h fi h fi / / � Homepage: Homepage: http://ces.itec.kit.edu/ http://ces.itec.kit.edu/ teaching/ES teaching/ES II w1011/ teaching/ES teaching/ES-II_w1011/ II w1011/ II_w1011/ � Lecture time: Lecture time: Thu., 11:30 – Thu., 11:30 – 13:00 13:00 Bld 50 34 Multimedia R 102 Bld 50 34 Multimedia R 102 Bld. 50.34, Multimedia R.102 Bld. 50.34, Multimedia R.102 � Examine: Examine: � CS � CS CS Diplom CS Diplom Diplom: Diplom: Major Entwurf eingebetteter Systeme Major Major “Entwurf eingebetteter Systeme Major “ Entwurf eingebetteter Systeme” Entwurf eingebetteter Systeme � CS/EE Master: CS/EE Master: Details pending… Details pending… http://ces.itec.kit.edu J. Henkel, M. Shafique, KIT, WS1011
ESII: Intro and Overview 3 The World of Embedded Systems y Automotives ABC, ABS, CBC, Office Automation Office Automation Consumer Consumer ESC, DSC, ECUs, ESC DSC ECUs Printer, Fax, Copier, BlueRay DVD, Mobile Scanner, Storage, phones, PDAs, MP3 players, point of sales terminals Camera, Video Games Telecom/Military Automation Satellite, Radar, Sonar, , , , Building automation, g , Flight control, Routers, heating, ventilation, air- Switches, Gateways, conditioning, home smart cameras automation, utility meter Security Medical/Healthcare Surveillance, screening, Hearing aids, MRI, pace sensors, alarms sensors alarms makers micro robots makers, micro robots Clothing g Environment E-/ Nano-tube textiles Test/Measurement Sensor Networks Ampere/Volt-meter, Logic Analyzer http://ces.itec.kit.edu J. Henkel, M. Shafique, KIT, WS1011
ESII: Intro and Overview 4 Example 1 for an HD Video Codec Example 1 for an HD Video Codec for Mobile Applications � System System- -On On- -a- -Chip: CPU, Media Chip: CPU, Media RAM, Video Codec IP, I/O RAM, Video Codec IP, I/O � Silicon Technology: � Silicon Technology: Silicon Technology: Silicon Technology: Other IPs Peripheral � process: 65nm 65nm � 22nm � 22nm 22nm � >> 1 billion 22nm � >> 1 billion > 1 billion > 1 billion transistors/chip possible transistors/chip possible CPU � Practice: embedded systems Practice: embedded systems often < 300million transistors often < 300million transistors often < 300million transistors often < 300million transistors H.264 H 264 � Intel six core Xeon � 1.17 Intel six- -core Xeon 1.17 Video billion transistors billion transistors Media RAM Codec � why ? why ? -> “productivity gap” > “productivity gap” (source:Kimura@Renesas Tech.) http://ces.itec.kit.edu J. Henkel, M. Shafique, KIT, WS1011
ESII: Intro and Overview 5 Example 2 for a Quad-HD 3D-Video Example 2 for a Quad HD 3D Video Encoding for Multimedia 3D-TVs � 3D Videos � immense 3D- -Videos immense processing processing and and memory memory requirements requirements requirements requirements � 82.4 TOPS, 54.6 TB/sec 82.4 TOPS, 54.6 TB/sec � 6.4GB/s supported by 6.4GB/s supported by pp pp y y DDR2- DDR2 -800 at 100% 800 at 100% utilization utilization � ASIC: Caches, memory, video ASIC: Caches, memory, video ASIC: Caches, memory, video ASIC: Caches, memory, video accelerators accelerators � Silicon Technology: 90nm Silicon Technology: 90nm � Issues Issues: Power, : Power, configurability configurability!!! !!! � Design time: Design time: time time- -to to-market market (source:Ding@ISSCC'09) http://ces.itec.kit.edu J. Henkel, M. Shafique, KIT, WS1011
ESII: Intro and Overview 6 Example 3a: E-Textiles - Smart Shirt Example 3a: E Textiles Smart Shirt � Nanotube textiles � Cotton Cotton thread Cotto Cotto thread t t ead ead wrapped with wrapped with carbon carbon nanotubes nanotubes � Light � Light Light-weight Light weight weight weight Source: Bourzac@TechnologyReview 2008 Source: [Marc03] http://ces.itec.kit.edu J. Henkel, M. Shafique, KIT, WS1011
ESII: Intro and Overview 7 Example 3b: E-Textile Example 3b: E Textile � eTextiles � eTextiles eTextiles Transceiver for Body eTextiles Transceiver for Body Transceiver for Body Transceiver for Body Area Networks with remote Area Networks with remote Battery Power Battery Power � 110 � 110 110 uW 110 uW uW uW � 10 Mb/s 10 Mb/s � ASIC: accelerators ASIC: accelerators ASIC: accelerators ASIC: accelerators � Silicon Technology: 180nm, 0.9V Silicon Technology: 180nm, 0.9V Source: [Patrick Mercier June 2009] Source: [Patrick Mercier, June 2009] http://ces.itec.kit.edu J. Henkel, M. Shafique, KIT, WS1011
ESII: Intro and Overview 8 Example 4: Medical Diagnostics Example 4: Medical Diagnostics Madsen DTU) source: Jan M (source: J. Hesse: Medical Design’10@ Intel Embedded Community) (s (source: M. Kanaujia@Medgear’07) http://ces.itec.kit.edu J. Henkel, M. Shafique, KIT, WS1011
ESII: Intro and Overview 9 Example 5: Sensor Networks Example 5: Sensor Networks Disaster Prevention & Energy-efficient Manufacturing plants & Power distribution Emergency buildings • Improve reliability, operating efficiency Response • $55 B / year opportunity in the opportunity in the US Health care • Unwired operating “Smart” environments Traffic control rooms • Homes, Offices, Schools, … • Reduce commute time • Early detection of • Convenience, Productivity, Security by 15 min => $15B/year y $ y cardiac attacks cardiac attacks in California alone (source: A. Raghunathan, NEC) http://ces.itec.kit.edu J. Henkel, M. Shafique, KIT, WS1011
ESII: Intro and Overview 10 What is an Embedded System? What is an Embedded System? � There is no concise definition of an embedded system There is no concise definition of an embedded system � But here are some common characteristics … But here are some common characteristics … � specialized specialized to an application domain, single application or specific task (=> to an application domain, single application or specific task (=> less flexible but probably more efficiently to design) less flexible but probably more efficiently to design) � Underlies many and Underlies many and tight constraints tight constraints (later) (later) � Designing Designing an embedded system is typically more an embedded system is typically more challenging challenging than than designing a general- designing a general -purpose computer purpose computer � Interacts with the real world � Interacts with the real world Interacts with the real world => designing embedded software requires the Interacts with the real world => designing embedded software requires the => designing embedded software requires the => designing embedded software requires the consideration of more constraints than designing software for general consideration of more constraints than designing software for general- - purpose computers purpose computers � By far By far higher volume higher volume than general than general- -purpose computers. Example: a single purpose computers. Example: a single luxury car has already >100 embedded systems luxury car has already >100 embedded systems l l h h l l d d 100 100 b dd d b dd d t t � Market revenue Market revenue for ES is by far higher than it is for general for ES is by far higher than it is for general- -purpose purpose computers (billions instead of millions) computers (billions instead of millions) � New application areas evolve each day � New application areas evolve each day … New application areas evolve each day New application areas evolve each day … � By exploiting the specific characteristics and by limitation to the known By exploiting the specific characteristics and by limitation to the known requirements an ES can be designed more efficiently => no requirements an ES can be designed more efficiently => no unnecessary overhead unnecessary overhead unnecessary overhead unnecessary overhead http://ces.itec.kit.edu J. Henkel, M. Shafique, KIT, WS1011
Recommend
More recommend