performed by: guy assedou ofir shimon instructor: yaniv ben-yitzhak המעבדה למערכות...

5
Performed by: Guy Assedou Ofir Shimon Instructor: Yaniv Ben- Yitzhak תתתת תתתתתתת תתתתתתת תתתתתתh speed digital systems laboratory תתתת- תתתתתתת תתתתתתתת תתתתתת תתתתתתת תתתתתת תתתתTechnion - Israel institute of technology department of Electrical Engineering תת”ת תתתתת תתתתתתSubject: Network On Chip Platform תתתתת תתתת2008 1

Upload: shavonne-wood

Post on 13-Dec-2015

215 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Performed by: Guy Assedou Ofir Shimon Instructor: Yaniv Ben-Yitzhak המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון

Performed by: Guy AssedouOfir Shimon

Instructor: Yaniv Ben-Yitzhak

High speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות

הטכניון - מכון טכנולוגי לישראל

הפקולטה להנדסת חשמל

Technion - Israel institute of technologydepartment of Electrical Engineering

דו”ח סיכום פרויקטSubject:

Network On Chip Platform

2008סמסטר אביב 1

Page 2: Performed by: Guy Assedou Ofir Shimon Instructor: Yaniv Ben-Yitzhak המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון

Abstract

• As today's technology advances rapidly and number of transistors implemented on single chip is ever growing, chip-manufacturers, in their endless efforts to increase performance, started integrating multiple processors on a single silicon chip. Official estimations suggest that in the near future we can expect to see tens of cores on a single chip.

• Traditionally, on-chip global communication between different cores has been addressed by shared-bus structures. However, current architecture cannot support estimated growth due to power, area, performance and parallelism considerations.

• In order to address communications within large VLSI systems implemented on a single silicon chip, a new paradigm emerged – Network on Chip. In a NoC system, modules such as processor cores, memories and DSP's exchange data using a network as a "public transportation". A NoC is constructed from multiple point-to-point data links interconnected by switches (a.k.a. routers). Thus, instead of one shared bus for all modules, communication is now distributed over a network.

• This new approach offers substantial benefits in comparison to bus architecture such as: Low power consumption, Parallelization, Scalability & Modularity and Speed optimization.

• On the other hand, NoC architecture has a few disadvantages: More complex to implement (over bus), Header penalty

and Routing & reordering.

High speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות

2

Page 3: Performed by: Guy Assedou Ofir Shimon Instructor: Yaniv Ben-Yitzhak המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון

System description• The NoC Platform is constructed from two main building blocks: CPU Module and Memory

Module. The CPU Module is constructed from a Nios II core, an adaptor and a router. The adaptor translates Nios II core instructions, which are issued via bus ( “BUS language”), to packets which can be routed through the network (“NoC language”) and vice versa. The Memory Module translates packets into memory controller commands and returns the data requested to the correct destination in the platform (one of the CPU Modules).

• The system architecture is a shared memory architecture - one global memory which allows each core to see the entire memory space. Also, each core has its own private cache which can be accessed by only the core it is attached too.

• The platform is designed as a static routing platform meaning:– The route of each packet from one point to the other is permanent.

– The order in which the packets are sent is the order in which the packets are received.

• The system was designed according to the following guidelines (order implies priority): – Keep it simple

– Scalability & Modularity

– Area

– Performance

High speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות

3

Page 4: Performed by: Guy Assedou Ofir Shimon Instructor: Yaniv Ben-Yitzhak המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון

SpecificationHigh speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות

• Hardware Stratix II 60 FPGAGIDEL ProcStar II 180 BoardNios II SoftcorePC

• SoftwareQuartus II Development EnvironmentSoPC BuilderHDL Designer ModelSim Logic SimulatorNios II IDEGIDEL PROCWizard

4

Page 5: Performed by: Guy Assedou Ofir Shimon Instructor: Yaniv Ben-Yitzhak המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון

System Block DiagramHigh speed digital systems laboratoryהמעבדה למערכות ספרתיות מהירות

5