computer architecture and embedded systems paul havinga university of twente

15
Computer Architecture Computer Architecture and Embedded Systems and Embedded Systems Paul Havinga University of Twente

Upload: juniper-johnson

Post on 14-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Computer Architecture and Embedded Systems Paul Havinga University of Twente

Computer Architecture Computer Architecture and Embedded Systemsand Embedded Systems

Paul Havinga

University of Twente

Page 2: Computer Architecture and Embedded Systems Paul Havinga University of Twente

Embedded Systems

Distributed and Embedded SystemsComputer Architecture, Design & Test for Embedded

Systems

DIESCADTES

CADTES Bert [email protected]

DIES Hans Scholten

[email protected]

Studieadviseurs

Page 3: Computer Architecture and Embedded Systems Paul Havinga University of Twente

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!

Page 4: Computer Architecture and Embedded Systems Paul Havinga University of Twente

… trends ….

Bus interface

Shared bus PCI / USB

Device 1 Device 2

CPU

Device N

Page 5: Computer Architecture and Embedded Systems Paul Havinga University of Twente

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

Page 6: Computer Architecture and Embedded Systems Paul Havinga University of Twente

Computer Architecture

CADTES Research fields

Distributed computing

Mobile computing

CADTESAutonomousEnergy efficientMobilityWireless Ad-hoc routing

RobustnessSecurityCo-operationCommunicationDependable systems

ReconfigurableEnergy efficientSystem-on-ChipHW/SW co-design

Page 7: Computer Architecture and Embedded Systems Paul Havinga University of Twente

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

Page 8: Computer Architecture and Embedded Systems Paul Havinga University of Twente

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

Laptops, Desktops

Devices

Page 9: Computer Architecture and Embedded Systems Paul Havinga University of Twente

Reconfigurable computing

Page 10: Computer Architecture and Embedded Systems Paul Havinga University of Twente

Technology Changes & Architectural Implications

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)

Page 11: Computer Architecture and Embedded Systems Paul Havinga University of Twente

Emerging Application Paradigms

Ubiquitous Computing Smart Spaces Sensor Networks Active Badges and Tags Home Networking, e-everything Information Appliances Wearables ...

Page 12: Computer Architecture and Embedded Systems Paul Havinga University of Twente

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

Page 13: Computer Architecture and Embedded Systems Paul Havinga University of Twente

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

Page 14: Computer Architecture and Embedded Systems Paul Havinga University of Twente

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 heterogeneous wireless systems– BigBAN: Body and personal area networks

Page 15: Computer Architecture and Embedded Systems Paul Havinga University of Twente

More information

Reconfigurable computing– G.J.M. Smit: [email protected]

Ubiquitous computing– P.J.M. Havinga: [email protected]

http://wwwes.cs.utwente.nl