Axel Jantsch 1 Networks on Chip A Paradigm Change ? Axel Jantsch Laboratory of Electronics and...

14
Axel Jantsch 1 Networks on Chip A Paradigm Change ? Axel Jantsch Laboratory of Electronics and Computer Systems, Royal Institute of Technology, Stockholm

Transcript of Axel Jantsch 1 Networks on Chip A Paradigm Change ? Axel Jantsch Laboratory of Electronics and...

Axel Jantsch1

Networks on ChipA Paradigm Change ?

Axel Jantsch

Laboratory of Electronics and Computer Systems, Royal Institute of Technology, Stockholm

Axel Jantsch 2SoCWare DayNovember 13, 2002

Challange:

How do we organize a chip with one or several billion of transistors?

Axel Jantsch 3SoCWare DayNovember 13, 2002

Why can’t we just continue?Trends and Challenges

Deep submicron effects Communication versus Computation Global synchrony Design productivity gap Heterogeneity of functions

Axel Jantsch 4SoCWare DayNovember 13, 2002

Arbitrary Composability Given: Set of components C and combinators OA1, A2: assamblages of componentsB is a component (C,O) is arbitrarily compasable if

A1 + B => A2can be done with effort independent of size (A1)

A1 + => A2B

Axel Jantsch 5SoCWare DayNovember 13, 2002

Network on Chip

Axel Jantsch 6SoCWare DayNovember 13, 2002

What is a NoC based Platform?

A Platform is defined by(A) the communication infra-structure from the

physical level to the application level; (B) the provided services (e.g. load balancing, power

management, fault-tolerance, resource allocation, task scheduling, external I/O, etc.);

(C) the design methodology mapping and implementing applications to the platform.

Axel Jantsch 7SoCWare DayNovember 13, 2002

How does a NoC Platform help?

ReusePredictability

Axel Jantsch 8SoCWare DayNovember 13, 2002

Reuse Components and resources Communication infra-structure

Reuse of the physical designLower level communication servicesHigher level communication servicesNetwork services (operating system and middleware)

Application parts and features Design, simulation and prototype environment Verification effort

Axel Jantsch 9SoCWare DayNovember 13, 2002

Predictability Communication performance Electrical properties Design and verification time

Axel Jantsch 10SoCWare DayNovember 13, 2002

The price we pay

Less optimal products

Axel Jantsch 11SoCWare DayNovember 13, 2002

Development of NOC based systems

BACKBONE

PLATFORMS

SYSTEMS

Baseband platform

Database platform

Multimedia platform

High-perforrmance communication systems

High-capacity communication systems

Virtual reality games

Entertainment devices

Personal assistant

Data collectionsystems

Axel Jantsch 12SoCWare DayNovember 13, 2002

A NoC Platform Based Design Process

Configuring the platform Selecting resources Reuse of features Evaluation and integration

Axel Jantsch 13SoCWare DayNovember 13, 2002

Conclusion

Arbitrary composability at physical, architectural, and application level is necessary

If NoC can deliver that it will significantly change design and architecture of SoCs

Axel Jantsch 14SoCWare DayNovember 13, 2002

Status of Research at KTH Definition of the protocol stack up to the transport

layer Design of a buffer-less switch and a hot-potato

routing technique NoC simulator Fault model and error handling scheme Development of a quasy-sycnhronous clocking

scheme Development of a NoC Assamble Language