veronica eyo sharvari joshi. system on chip overview transition from ad hoc system on chip design to...

17
ADDRESSING THE SYSTEM-ON- A-CHIP INTERCONNECT WOES THROUGH COMMUNICATION- BASED DESIGN Veronica Eyo Sharvari Joshi

Upload: warren-cameron

Post on 04-Jan-2016

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Veronica Eyo Sharvari Joshi. System on chip Overview Transition from Ad hoc System On Chip design to Platform based design Partitioning the communication

ADDRESSING THE SYSTEM-ON-A-CHIP INTERCONNECT

WOESTHROUGH

COMMUNICATION-BASED DESIGN

Veronica Eyo

Sharvari Joshi

Page 2: Veronica Eyo Sharvari Joshi. System on chip Overview Transition from Ad hoc System On Chip design to Platform based design Partitioning the communication

System on chip

Page 3: Veronica Eyo Sharvari Joshi. System on chip Overview Transition from Ad hoc System On Chip design to Platform based design Partitioning the communication

Overview

•Transition from Ad hoc System On Chip design to Platform based design

•Partitioning the communication design into layers using the “network on chip” approach

Page 4: Veronica Eyo Sharvari Joshi. System on chip Overview Transition from Ad hoc System On Chip design to Platform based design Partitioning the communication

Platform based Design

•Designed based on standards• A two stage process• More features are added on the platform

•Essential elements of platform based design• Computation• Communication

•The platform-based design addresses orthogonalization of concerns

Page 5: Veronica Eyo Sharvari Joshi. System on chip Overview Transition from Ad hoc System On Chip design to Platform based design Partitioning the communication

Platform based design

Page 6: Veronica Eyo Sharvari Joshi. System on chip Overview Transition from Ad hoc System On Chip design to Platform based design Partitioning the communication

Challenges

Predictability Wiring delay Power dissipation Diverse interconnect architectures

Page 7: Veronica Eyo Sharvari Joshi. System on chip Overview Transition from Ad hoc System On Chip design to Platform based design Partitioning the communication

The layered stack approach

describes protocol functions that operate on data units at different levels of abstraction

decomposition of the design problem into a set of simpler, tractable problems

simplifies the synthesis and validation tasks.

Page 8: Veronica Eyo Sharvari Joshi. System on chip Overview Transition from Ad hoc System On Chip design to Platform based design Partitioning the communication

Network on chip methodology

Brings networking methods to on chip communication Can accommodate multiple asynchronous clocking Brings notable improvements over conventional bus

systems Not an easy task, and may result in incorrect protocol

implementation

Page 9: Veronica Eyo Sharvari Joshi. System on chip Overview Transition from Ad hoc System On Chip design to Platform based design Partitioning the communication

Processor unit

Control unit

cache

Memory unit

Router and

control logic

Page 10: Veronica Eyo Sharvari Joshi. System on chip Overview Transition from Ad hoc System On Chip design to Platform based design Partitioning the communication

OSI Model Vs layer Stack Model

Physical: Bus width, signal voltages, timing, pulse shape

Network: Data routing and congestion control

Datalink: Mac protocol, Time Division Multiplex Access

Transport: packets segmentation

Session: Synchronization system components

Application: exports functions defined at lower layers

Presentation: Converts different bytes ordering to the same format

Page 11: Veronica Eyo Sharvari Joshi. System on chip Overview Transition from Ad hoc System On Chip design to Platform based design Partitioning the communication

Example: The Pleiades platform

•Collection of satellites such as ALUs, memories, FPGAs

•Satellites are analogous to a set of Ips in SOC

•The computation at each satellite is arbitrary because each is wrapped in an inter-satellite communication interface.

•This interface is actually the physical layer in the NOC framework

Page 12: Veronica Eyo Sharvari Joshi. System on chip Overview Transition from Ad hoc System On Chip design to Platform based design Partitioning the communication
Page 13: Veronica Eyo Sharvari Joshi. System on chip Overview Transition from Ad hoc System On Chip design to Platform based design Partitioning the communication

The Metropolis Methodology•Describes the blocks that perform computations

•Layers of the protocols only encapsulate the original computation cores without changing their internal structure.

•Constraints such as power, number of errors, delay are propagated (e.g. through budgeting) at each design step

Page 14: Veronica Eyo Sharvari Joshi. System on chip Overview Transition from Ad hoc System On Chip design to Platform based design Partitioning the communication

A metropolis example: Intercom

segmentation

MAC and TDMA

Refinement

Page 15: Veronica Eyo Sharvari Joshi. System on chip Overview Transition from Ad hoc System On Chip design to Platform based design Partitioning the communication

Conclusion

Network on chip approach will lead to dramatic changes in how system on chips will be constructed in the next decade.

Page 16: Veronica Eyo Sharvari Joshi. System on chip Overview Transition from Ad hoc System On Chip design to Platform based design Partitioning the communication

References

W. J Dally, B. Towles, Route packets, not wires: on-chip interconnection network, DAC, 2001, pp. 684– 689.

A. Sangiovanni-Vincentelli, Addressing the System-on-a-Chip Interconnect Woes Through Communication-Based Design, DAC 2001, pp. 667 –672.

J. Xu, W. Wolf, Wave Pipelining for Application-Specific Network-on-Chip, International Conference on Compilers, Architecture, and Synthesis for Embedded Systems, 2002

Page 17: Veronica Eyo Sharvari Joshi. System on chip Overview Transition from Ad hoc System On Chip design to Platform based design Partitioning the communication

Thank you!