Top Banner
1 Presenter: Min Yu,Lo 111/06/23 Kumar, S.; Jantsch, A.; Soininen, J.-P.; Forsell, M.; Millberg, M.; Oberg, J.; Tiensyrja, K.; Hemani, A. VLSI, 2002. Proceedings. IEEE Computer Society Annual Symposium on
14

1 Presenter: Min Yu,Lo 2015/12/21 Kumar, S.; Jantsch, A.; Soininen, J.-P.; Forsell, M.; Millberg, M.; Oberg, J.; Tiensyrja, K.; Hemani, A. VLSI, 2002.

Jan 18, 2016

Download

Documents

Estella Anthony
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: 1 Presenter: Min Yu,Lo 2015/12/21 Kumar, S.; Jantsch, A.; Soininen, J.-P.; Forsell, M.; Millberg, M.; Oberg, J.; Tiensyrja, K.; Hemani, A. VLSI, 2002.

1

Presenter: Min Yu,Lo

112/04/21

Kumar, S.; Jantsch, A.; Soininen, J.-P.; Forsell, M.; Millberg, M.; Oberg, J.; Tiensyrja, K.; Hemani, A. VLSI, 2002. Proceedings. IEEE Computer Society Annual Symposium on 

Page 2: 1 Presenter: Min Yu,Lo 2015/12/21 Kumar, S.; Jantsch, A.; Soininen, J.-P.; Forsell, M.; Millberg, M.; Oberg, J.; Tiensyrja, K.; Hemani, A. VLSI, 2002.

112/04/212

We propose a packet switched platform for single chip systems which scales well to an arbitrary number of processor like resources. The platform, which we call Network-on-Chip (NOC), includes both the architecture and the design methodology.

The NOC architecture is a m × n mesh of switches and resources are placed on the slots formed by the switches. We assume a direct layout of the 2-D mesh of switches and resources providing physical- architectural level design integration. Each switch is connected to one resource and four neighboring switches, and each resource is connected to one switch.

A resource can be a processor core, memory, an FPGA, a custom hardware block or any other intellectual property (IP) block, which fits into the available slot and complies with the interface of the NOC. The NOC architecture essentially is the on chip communication infrastructure comprising the physical layer, the data link layer and the network layer of the OSI protocol stack.

Page 3: 1 Presenter: Min Yu,Lo 2015/12/21 Kumar, S.; Jantsch, A.; Soininen, J.-P.; Forsell, M.; Millberg, M.; Oberg, J.; Tiensyrja, K.; Hemani, A. VLSI, 2002.

112/04/213

We define the concept of a region, which occupies an area of any number of resources and switches. This concept allows the NOC to accommodate large resources such as large memory banks, FPGA areas, or special purpose computation resources such as high performance multi-processors.

The NOC design methodology consists of two phases. In the first phase a concrete architecture is derived from the general NOC template. The concrete architecture defines the number of switches and shape of the network, the kind and shape of regions and the number and kind of resources. The second phase maps the application onto the concrete architecture to form a concrete product.

Page 4: 1 Presenter: Min Yu,Lo 2015/12/21 Kumar, S.; Jantsch, A.; Soininen, J.-P.; Forsell, M.; Millberg, M.; Oberg, J.; Tiensyrja, K.; Hemani, A. VLSI, 2002.

112/04/214

Single processors will not be able to utilize the transistors of an entire chip. Single synchronous clock regions will span only a small fraction of the chip area

Applications will be modeled as a large number of communicating tasks. The different tasks may have very different characteristics and origins. This will make a heterogeneous implementation with different kind of resources for different tasks the most cost effective solution.

Page 5: 1 Presenter: Min Yu,Lo 2015/12/21 Kumar, S.; Jantsch, A.; Soininen, J.-P.; Forsell, M.; Millberg, M.; Oberg, J.; Tiensyrja, K.; Hemani, A. VLSI, 2002.

112/04/215

IP-CentricMethodology and Design with the SpecC Language

[5]

This Paper

architectural,platform and methodologies

Platform Tuning forEmbedded Systems

Design[6]

System Level Design:

Orthogonolization of Concerns and

Platform-BasedDesign

[7]

IP interface design and system verification

Communication infrastructure

[11,8,9]

Communication centric Plarform developed

[8,9,10]

On chip communication reference OSI

[12,10,13]

Globally Asynchronous Locallly Synchronous

[16]

Propose reuse system architectureplatform design methodology

Network on chip

System Level Design

Page 6: 1 Presenter: Min Yu,Lo 2015/12/21 Kumar, S.; Jantsch, A.; Soininen, J.-P.; Forsell, M.; Millberg, M.; Oberg, J.; Tiensyrja, K.; Hemani, A. VLSI, 2002.

112/04/216

Network on Chip(NOC) architecture◦ Develop communication infrastructure

Backbone-Platform-System Methodology◦Platform development◦Application mapping

Page 7: 1 Presenter: Min Yu,Lo 2015/12/21 Kumar, S.; Jantsch, A.; Soininen, J.-P.; Forsell, M.; Millberg, M.; Oberg, J.; Tiensyrja, K.; Hemani, A. VLSI, 2002.

112/04/217

Proposed CLICHÉ NOC architecture◦ RNI(Resource Network Interface)◦ Switch ◦ Resource

Page 8: 1 Presenter: Min Yu,Lo 2015/12/21 Kumar, S.; Jantsch, A.; Soininen, J.-P.; Forsell, M.; Millberg, M.; Oberg, J.; Tiensyrja, K.; Hemani, A. VLSI, 2002.

112/04/218

Switch component◦ Each switch is connected to four other neighboring switches

through input and output channels.◦ A switch consisting of mux,queue…

Page 9: 1 Presenter: Min Yu,Lo 2015/12/21 Kumar, S.; Jantsch, A.; Soininen, J.-P.; Forsell, M.; Millberg, M.; Oberg, J.; Tiensyrja, K.; Hemani, A. VLSI, 2002.

112/04/219

Resource component◦ The resource can be a combination of all previous types.◦ Since the area of resource equals one synchronous clock domain.

RNI component◦ Physical layer◦ Data-link layer◦ Network layer◦ Transport layer

Page 10: 1 Presenter: Min Yu,Lo 2015/12/21 Kumar, S.; Jantsch, A.; Soininen, J.-P.; Forsell, M.; Millberg, M.; Oberg, J.; Tiensyrja, K.; Hemani, A. VLSI, 2002.

112/04/2110

The idea with the BPS is to encapsulate the design work into reusable platform

BPS has two main phases :◦ Platform development◦ Application mapping

Page 11: 1 Presenter: Min Yu,Lo 2015/12/21 Kumar, S.; Jantsch, A.; Soininen, J.-P.; Forsell, M.; Millberg, M.; Oberg, J.; Tiensyrja, K.; Hemani, A. VLSI, 2002.

112/04/2111

Backbone design Platform design System design Methods and tools

Page 12: 1 Presenter: Min Yu,Lo 2015/12/21 Kumar, S.; Jantsch, A.; Soininen, J.-P.; Forsell, M.; Millberg, M.; Oberg, J.; Tiensyrja, K.; Hemani, A. VLSI, 2002.

Used a homogeneous 5 x 5 NOC architecture for our simulation experiments.

112/04/2112

Page 13: 1 Presenter: Min Yu,Lo 2015/12/21 Kumar, S.; Jantsch, A.; Soininen, J.-P.; Forsell, M.; Millberg, M.; Oberg, J.; Tiensyrja, K.; Hemani, A. VLSI, 2002.

112/04/2113

(1) 2-D Torus architecture (2) Folded Torus architecture

Page 14: 1 Presenter: Min Yu,Lo 2015/12/21 Kumar, S.; Jantsch, A.; Soininen, J.-P.; Forsell, M.; Millberg, M.; Oberg, J.; Tiensyrja, K.; Hemani, A. VLSI, 2002.

112/04/2114

Conclusions◦ The NOC concept has been necessitated by three factors:

First there is the increasing demand of on-chip interconnect bandwidth.

The second equally crucial factor is to amortize the enormous engineering cost involved in designing such large chips over multiple applications.

The third factor is demand for easy-to-use methods to exploit the parallel processing capacity provided by multiple computational resources.

My Comments◦ This paper proposed NOC design methodology, I multicore

interconnection study for the future is helpful.