Summary of course Embedded System Design and Synthesis...

2
Embedded System Design and Synthesis Robert Dick http://ziyang.eecs.northwestern.edu/ dickrp/esds-two-week Department of Electrical Engineering and Computer Science Northwestern University Office at Tsinghua University: 9–310 East Main Building Summary of course Future research directions and collaboration Project presentations Project report What is embedded system research? Hardware and software Design and automation Multiobjective (power, performance, reliability, etc.) Rich with applications and theory 3 Robert Dick Embedded System Design and Synthesis Summary of course Future research directions and collaboration Project presentations Project report What topics are central? Algorithm design Software systems and software engineering Analog and digital hardware design Low-power design Synthesis Scheduling Distributed systems Real-time systems and many more 4 Robert Dick Embedded System Design and Synthesis Summary of course Future research directions and collaboration Project presentations Project report What techniques are used? Optimization Complexity analysis Simulation Compression Prediction Architectural and circuit design Compiler design Operating system design and many more 5 Robert Dick Embedded System Design and Synthesis Summary of course Future research directions and collaboration Project presentations Project report What applications are important? Personal communication Multimedia Transportation Sensor networks Home automation Medicine Military and many more 6 Robert Dick Embedded System Design and Synthesis Summary of course Future research directions and collaboration Project presentations Project report Multiprocessor system-on-chip synthesis Working on complete flow from verifiable specification to HW/SW system Must consider temperature, performance, reliability, and power The Ph.D. students to finish this should start a company when they graduate 8 Robert Dick Embedded System Design and Synthesis Summary of course Future research directions and collaboration Project presentations Project report Thermal analysis and temperature-aware design of integrated circuits Fast thermal modeling and analysis techniques Determining which thermal problems are most critical in real industrial integrated circuits and solving them E.g., via reliability and on-line thermal management 9 Robert Dick Embedded System Design and Synthesis Summary of course Future research directions and collaboration Project presentations Project report Optimizing computer systems subject to user satisfaction Design embedded systems that understand and adapt to the needs of their users Start with explicit commands from users Move to automatic, implicit understanding of user needs 10 Robert Dick Embedded System Design and Synthesis

Transcript of Summary of course Embedded System Design and Synthesis...

Page 1: Summary of course Embedded System Design and Synthesis ...ziyang.eecs.umich.edu/~dickrp/esds-two-week/... · Hardware and software Design and automation Multiobjective (power, performance,

Embedded System Design and Synthesis

Robert Dick

http://ziyang.eecs.northwestern.edu/∼dickrp/esds-two-weekDepartment of Electrical Engineering and Computer Science

Northwestern University

Office at Tsinghua University: 9–310 East Main Building

Summary of courseFuture research directions and collaboration

Project presentationsProject report

What is embedded system research?

Hardware and software

Design and automation

Multiobjective (power, performance, reliability, etc.)

Rich with applications and theory

3 Robert Dick Embedded System Design and Synthesis

Summary of courseFuture research directions and collaboration

Project presentationsProject report

What topics are central?

Algorithm design

Software systems and software engineering

Analog and digital hardware design

Low-power design

Synthesis

Scheduling

Distributed systems

Real-time systems

and many more

4 Robert Dick Embedded System Design and Synthesis

Summary of courseFuture research directions and collaboration

Project presentationsProject report

What techniques are used?

Optimization

Complexity analysis

Simulation

Compression

Prediction

Architectural and circuit design

Compiler design

Operating system design

and many more

5 Robert Dick Embedded System Design and Synthesis

Summary of courseFuture research directions and collaboration

Project presentationsProject report

What applications are important?

Personal communication

Multimedia

Transportation

Sensor networks

Home automation

Medicine

Military

and many more

6 Robert Dick Embedded System Design and Synthesis

Summary of courseFuture research directions and collaboration

Project presentationsProject report

Multiprocessor system-on-chip synthesis

Working on complete flow from verifiable specification to HW/SWsystem

Must consider temperature, performance, reliability, and power

The Ph.D. students to finish this should start a company when theygraduate

8 Robert Dick Embedded System Design and Synthesis

Summary of courseFuture research directions and collaboration

Project presentationsProject report

Thermal analysis and temperature-aware design of

integrated circuits

Fast thermal modeling and analysis techniques

Determining which thermal problems are most critical in realindustrial integrated circuits and solving them

E.g., via reliability and on-line thermal management

9 Robert Dick Embedded System Design and Synthesis

Summary of courseFuture research directions and collaboration

Project presentationsProject report

Optimizing computer systems subject to user satisfaction

Design embedded systems that understand and adapt to the needs oftheir users

Start with explicit commands from users

Move to automatic, implicit understanding of user needs

10 Robert Dick Embedded System Design and Synthesis

Page 2: Summary of course Embedded System Design and Synthesis ...ziyang.eecs.umich.edu/~dickrp/esds-two-week/... · Hardware and software Design and automation Multiobjective (power, performance,

Summary of courseFuture research directions and collaboration

Project presentationsProject report

Sensor network synthesis: opening the use of wireless

sensor networks to application experts

Design compact, verifiable specification languages tailored to sensornetwork application domains

Automatically compile/synthesize to sensor network hardware andapplications

11 Robert Dick Embedded System Design and Synthesis

Summary of courseFuture research directions and collaboration

Project presentationsProject report

Thermal modeling, management, and optimization for

high-performance integrated circuit testing

Thermal modeling, sequential test generation, and test scheduling toprevent chips from burning up during test

12 Robert Dick Embedded System Design and Synthesis

Summary of courseFuture research directions and collaboration

Project presentationsProject report

Hardware-software techniques to eliminate off-chip voltage

regulation circuitry from embedded systems

Build a hardware–software system to prove that deregulation works

13 Robert Dick Embedded System Design and Synthesis

Summary of courseFuture research directions and collaboration

Project presentationsProject report

Industry liaisons

AMD

Cadence

Intel

Mentor Graphics

Texas Instruments

HP

Freescale

LSI Logic

IBM

NEC Labs America

14 Robert Dick Embedded System Design and Synthesis

Collaboration

If you are interested in working on these topics, or other topics inembedded systems, CAD, or VLSI, I may be able to help

Three options for collaboration

Can collaborate from Tsinghua

Can participate in Tsinghua–Northwestern exchange program

Come work with us for a year, then return to your group atTsinghua and continue collaboration throughout your Ph.D.Working on allowing students in the program to receive aNorthwestern Master’s degree without cost

If you are about to graduate with a Bachelor’s or Master’sdegree, may be able to join us for a Ph.D.

If you are about to finish your Ph.D. degree, may be able tospend a year as a visiting scholar

Summary of courseFuture research directions and collaboration

Project presentationsProject report

Project presentation

5–10 minutes per person

1 Motivation

2 Problem definition

3 Proposed solution

4 Method of evaluating solution

17 Robert Dick Embedded System Design and Synthesis

Summary of courseFuture research directions and collaboration

Project presentationsProject report

Project report

Due 6 September by email

Can give to me in person on 5 September

1 Motivation

2 Related work

3 Problem definition

4 Proposed solution

5 Method of evaluating solution

6 Evaluation results

19 Robert Dick Embedded System Design and Synthesis