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

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

Jan 04, 2016

Download

Documents

Warren Cameron
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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!