150 likes | 380 Views
Computer Architecture and Embedded Systems. Paul Having a University of Twente. Embedded Systems. CADTES. DIES. Distributed and Embedded Systems Computer Architecture, Design & Test for Embedded Systems. Studieadviseurs. DIES Hans Scholten scholten@cs.utwente.nl.
E N D
Computer Architecture and Embedded Systems Paul Havinga University of Twente
Embedded Systems CADTES DIES Distributed and Embedded Systems Computer Architecture, Design & Test for Embedded Systems Studieadviseurs • DIES Hans Scholtenscholten@cs.utwente.nl • CADTES Bert Molenkampmolenkam@cs.utwente.nl
Embedded Systems everywhere • Audio and video signal processors • Control of machines • Watches • Medical equipment • Cars (motor control, airbag, ABS, traction control) • Communication (GSM/UMTS) • . . . . . . . . . • 90% of all computers are embedded computers!
CPU Device 1 Device 2 Device N Bus interface Shared bus PCI / USB … trends ….
CADTES research themes • Efficient architectures • low-power, high-performance • Reconfigurable architectures • Design methods for embedded systems • Transformational design • retargetable code-generation • Ubiquitous computing • sensor networks, self-organizing wireless networks, dependability • Personal networks • Mobile computing
CADTES Research fields Distributed computing Mobile computing CADTES Robustness Security Co-operation Communication Dependable systems Autonomous Energy efficient Mobility Wireless Ad-hoc routing Computer Architecture Reconfigurable Energy efficient System-on-Chip HW/SW co-design
Marc Weiser’s vision • Desktop computer replaced with embedded computing in physical objects • Small and invisible • Enhance original functionality of physical objects • People would do their work assisted by computer technology, but without having to focus on the computers
Away from the “average device” • Powerful, personal capabilities from specialized devices • small, highly mobile or embedded in the environment • Intelligence + immense storage and processing in the infrastructure • Everything connected Devices Laptops, Desktops
Zillions of Tiny Devices Proliferation of information appliances, MEMS, etc. “Of course it’s connected!” Cheap, ample bandwidth “Always on” networking Vast (Technical) Capacity Scalable computing in the infrastructure Rapid decline in processing, memory, & storage cost Adaptive Self-Configuration Loosely Organized “Good Enough” Reliabilty and Availability Any-to-Any Transducers (dealing with heterogeneity, over time--legacy--and space) Communities (sharing) Technology Changes & Architectural Implications
Emerging Application Paradigms • Ubiquitous Computing • Smart Spaces • Sensor Networks • Active Badges and Tags • Home Networking, e-everything • Information Appliances • Wearables • ...
Deeply Networked Systems • “Everything” is networked • Even very small things like sensors and actuators • Explosion in the number of connected end devices • Processing moves towards the network edges • Protocol stack plus some ability to execute mobile code in network end devices • Processing moves towards the network core • Services executing inside the network
Call to Architecture • Technology exists (or will soon) to realize grand visions of where computing can go • What’s missing? • Architecture • Framework that realizes the application vision from emerging technology • systematic application of design methods
Current projects(and thus potential assignments !) • Reconfigurable Computing • Chameleon, Gecko, AWGN(chameleon.ctit.utwente.nl) • focus on efficient architectures for mobile and wireless devices • Mobile and Ubiquitous Computing • EYES: European project on Energy Efficient Sensor Networks (http://eyes.eu.org) • Consensus: collaborative sensor networks • Seamless Services for heterogeneouswireless systems • BigBAN: Body and personal area networks
More information • Reconfigurable computing • G.J.M. Smit: smit@cs.utwente.nl • Ubiquitous computing • P.J.M. Havinga: havinga@cs.utwente.nl • http://wwwes.cs.utwente.nl