140 likes | 166 Views
Explore challenges and trends in organizing chips with billions of transistors, delving into deep submicron effects, global synchrony, design productivity gap, and component heterogeneity. Learn about arbitrary composability, NoC-based platforms, and the benefits of reuse and predictability in NoC design processes. Discover the impact of NoCs on high-performance and high-capacity communication systems, database platforms, and various entertainment devices. Get insights into the status of research at KTH, including protocol stack design, buffer-less switches, fault models, and NoC assembly languages.
E N D
Axel Jantsch Laboratory of Electronics and Computer Systems, Royal Institute of Technology, Stockholm Networks on ChipA Paradigm Change ? Axel Jantsch
Challange: How do we organize a chip with one or several billion of transistors? Axel Jantsch
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
Arbitrary Composability • Given: Set of components C and combinators O • A1, A2: assamblages of components • B is a component • (C,O) is arbitrarily compasable ifA1 + B => A2can be done with effort independent of size (A1) A1 A2 => + B Axel Jantsch
Network on Chip Axel Jantsch
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
How does a NoC Platform help? • Reuse • Predictability Axel Jantsch
Reuse • Components and resources • Communication infra-structure • Reuse of the physical design • Lower level communication services • Higher level communication services • Network services (operating system and middleware) • Application parts and features • Design, simulation and prototype environment • Verification effort Axel Jantsch
Predictability • Communication performance • Electrical properties • Design and verification time Axel Jantsch
The price we pay Less optimal products Axel Jantsch
Development of NOC based systems High-perforrmance communication systems High-capacity communication systems Baseband platform Personal assistant Database platform Data collection systems BACKBONE Multimedia platform Entertainment devices PLATFORMS Virtual reality games SYSTEMS Axel Jantsch
A NoC Platform Based Design Process • Configuring the platform • Selecting resources • Reuse of features • Evaluation and integration Axel Jantsch
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
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 Axel Jantsch