ATLAS: The Network-on-Chip Design Exploration Flow

Slides:



Advertisements
Similar presentations
Misbah Mubarak, Christopher D. Carothers
Advertisements

ECOE 560 Design Methodologies and Tools for Software/Hardware Systems Spring 2004 Serdar Taşıran.
A Novel 3D Layer-Multiplexed On-Chip Network
Presentation of Designing Efficient Irregular Networks for Heterogeneous Systems-on-Chip by Christian Neeb and Norbert Wehn and Workload Driven Synthesis.
REAL-TIME COMMUNICATION ANALYSIS FOR NOCS WITH WORMHOLE SWITCHING Presented by Sina Gholamian, 1 09/11/2011.
MultiNoC  What is it?  a programmable on-chip multiprocessing platform using a network-on-chip (NoC) as communication media  To whom is it addressed?
1 Advancing Supercomputer Performance Through Interconnection Topology Synthesis Yi Zhu, Michael Taylor, Scott B. Baden and Chung-Kuan Cheng Department.
Handling Global Traffic in Future CMP NoCs Ran Manevich, Israel Cidon, and Avinoam Kolodny. Group Research QNoC Electrical Engineering Department Technion.
A NoC Generation and Evaluation Framework
Module R R RRR R RRRRR RR R R R R Efficient Link Capacity and QoS Design for Wormhole Network-on-Chip Zvika Guz, Isask ’ har Walter, Evgeny Bolotin, Israel.
NETWORK ON CHIP ROUTER Students : Itzik Ben - shushan Jonathan Silber Instructor : Isaschar Walter Final presentation part A Winter 2006.
NoC Modeling Networks-on-Chips seminar May, 2008 Anton Lavro.
Network based System on Chip Final Presentation Part B Performed by: Medvedev Alexey Supervisor: Walter Isaschar (Zigmond) Winter-Spring 2006.
Network based System on Chip Performed by: Medvedev Alexey Supervisor: Walter Isaschar (Zigmond) Winter-Spring 2006.
Network based System on Chip Students: Medvedev Alexey Shimon Ofir Supervisor: Walter Isaschar (Zigmond) Winter-Spring 2006.
Network based System on Chip Part A Performed by: Medvedev Alexey Supervisor: Walter Isaschar (Zigmond) Winter-Spring 2006.
Lei Wang, Yuho Jin, Hyungjun Kim and Eun Jung Kim
Predictive Load Balancing Reconfigurable Computing Group.
1 Evgeny Bolotin – ICECS 2004 Automatic Hardware-Efficient SoC Integration by QoS Network on Chip Electrical Engineering Department, Technion, Haifa, Israel.
Issues in System-Level Direct Networks Jason D. Bakos.
Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.
1 Indirect Adaptive Routing on Large Scale Interconnection Networks Nan Jiang, William J. Dally Computer System Laboratory Stanford University John Kim.
Network-on-Chip: Communication Synthesis Department of Computer Science Texas A&M University.
Performance and Power Efficient On-Chip Communication Using Adaptive Virtual Point-to-Point Connections M. Modarressi, H. Sarbazi-Azad, and A. Tavakkol.
High Performance Embedded Computing © 2007 Elsevier Lecture 16: Interconnection Networks Embedded Computing Systems Mikko Lipasti, adapted from M. Schulte.
José Vicente Escamilla José Flich Pedro Javier García 1.
Trigger design engineering tools. Data flow analysis Data flow analysis through the entire Trigger Processor allow us to refine the optimal architecture.
1 Enabling Large Scale Network Simulation with 100 Million Nodes using Grid Infrastructure Hiroyuki Ohsaki Graduate School of Information Sci. & Tech.
Report Advisor: Dr. Vishwani D. Agrawal Report Committee: Dr. Shiwen Mao and Dr. Jitendra Tugnait Survey of Wireless Network-on-Chip Systems Master’s Project.
Design, Synthesis and Test of Network on Chips
High-Level Interconnect Architectures for FPGAs An investigation into network-based interconnect systems for existing and future FPGA architectures Nick.
Author : Jing Lin, Xiaola Lin, Liang Tang Publish Journal of parallel and Distributed Computing MAKING-A-STOP: A NEW BUFFERLESS ROUTING ALGORITHM FOR ON-CHIP.
Section 10: Advanced Topics 1 M. Balakrishnan Dept. of Comp. Sci. & Engg. I.I.T. Delhi.
High-Level Interconnect Architectures for FPGAs Nick Barrow-Williams.
Ob-Chip Networks and Testing1 On-Chip Networks and Testing-II.
George Michelogiannakis William J. Dally Stanford University Router Designs for Elastic- Buffer On-Chip Networks.
A Lightweight Fault-Tolerant Mechanism for Network-on-Chip
Presenter: Min-Yu Lo 2015/10/19 Asit K. Mishra, N. Vijaykrishnan, Chita R. Das Computer Architecture (ISCA), th Annual International Symposium on.
VHDL Project Specification Naser Mohammadzadeh. Schedule  due date: Tir 18 th 2.
1 Towards Optimal Custom Instruction Processors Wayne Luk Kubilay Atasu, Rob Dimond and Oskar Mencer Department of Computing Imperial College London HOT.
Page 1 Reconfigurable Communications Processor Principal Investigator: Chris Papachristou Task Number: NAG Electrical Engineering & Computer Science.
TEMPLATE DESIGN © Hardware Design, Synthesis, and Verification of a Multicore Communication API Ben Meakin, Ganesh Gopalakrishnan.
CS 8501 Networks-on-Chip (NoCs) Lukasz Szafaryn 15 FEB 10.
50 th Annual Allerton Conference, 2012 On the Capacity of Bufferless Networks-on-Chip Alex Shpiner, Erez Kantor, Pu Li, Israel Cidon and Isaac Keslassy.
Non-Minimal Routing Strategy for Application-Specific Networks-on-Chips Hiroki Matsutani Michihiro Koibuchi Yutaka Yamada Jouraku Akiya Hideharu Amano.
Interconnect simulation. Different levels for Evaluating an architecture Numerical models – Mathematic formulations to obtain performance characteristics.
Interconnect simulation. Different levels for Evaluating an architecture Numerical models – Mathematic formulations to obtain performance characteristics.
Presentation by Tom Hummel OverSoC: A Framework for the Exploration of RTOS for RSoC Platforms.
Performance Analysis of a JPEG Encoder Mapped To a Virtual MPSoC-NoC Architecture Using TLM 林孟諭 Dept. of Electrical Engineering National Cheng Kung.
Runtime Power Gating of On-Chip Routers Using Look-Ahead Routing
Improving NoC-based Testing Through Compression Schemes Érika Cota 1 Julien Dalmasso 2 Marie-Lise Flottes 2 Bruno Rouzeyre 2 WNOC
Yu Cai Ken Mai Onur Mutlu
OASIS NoC Revisited Adam Esch (m ). Outline Pre-Research OASIS Overview Research Contributions Remarks OASIS Suggestions Future Work.
FPGA CAD 10-MAR-2003.
Multi-objective Topology Synthesis and FPGA Prototyping Framework of Application Specific Network-on-Chip m Akram Ben Ahmed Xinyu LI, Omar Hammami.
SCORES: A Scalable and Parametric Streams-Based Communication Architecture for Modular Reconfigurable Systems Abelardo Jara-Berrocal, Ann Gordon-Ross NSF.
Virtual-Channel Flow Control William J. Dally
Towards a Framework to Evaluate Performance of the NoCs Mahmoud Moadeli University of Glasgow.
Network On Chip Cache Coherency Final presentation – Part A Students: Zemer Tzach Kalifon Ethan Kalifon Ethan Instructor: Walter Isaschar Instructor: Walter.
Research Interests  NOCs – Networks-on-Chip  Embedded Real-Time Software  Real-Time Embedded Operating Systems (RTOS)  System Level Modeling and Synthesis.
Power-aware NOC Reuse on the Testing of Core-based Systems* CSCE 932 Class Presentation by Xinwang Zhang April 26, 2007 * Erika Cota, et al., International.
NoCVision: A Network-on-Chip Dynamic Visualization Solution
A seminar Presentation on NETWORK- ON- CHIP ARCHITECTURE EXPLORATION FRAMEWORK Under the supervision of Presented by Mr.G.Naresh,M.Tech., V.Sairamya Asst.
Runtime Reconfigurable Network-on- chips for FPGA-based systems Mugdha Puranik Department of Electrical and Computer Engineering
Pablo Abad, Pablo Prieto, Valentin Puente, Jose-Angel Gregorio
Exploring Concentration and Channel Slicing in On-chip Network Router
Azeddien M. Sllame, Amani Hasan Abdelkader
OpenSMART: Single-cycle Multi-hop NoC Generator in BSV and Chisel
Network-on-Chip & NoCSim
Rahul Boyapati. , Jiayi Huang
Presentation transcript:

ATLAS: The Network-on-Chip Design Exploration Flow Tools The Simulation tool invokes an external VHDL/SystemC simulator, typically ModelSim. All generated traffic files are interpreted and packets are injected into the NoC. During the simulation, consumers (C in Figure) generate output files read by the traffic analysis module. When simulation finishes, these allow to compute latency and throughput figures for each packet [4]. The Performance Evaluation tool verifies if all packets were correctly received, and generates basic statistic data (e. g. report files and charts) concerning the time to deliver packets as well as packet amounts. The report file presents some traffic analysis results, such as: (i) total number of received packets, (ii) average time to deliver the packets, (iii) total time to deliver all packets and (iv) the average, minimal, maximal and standard deviation time to deliver a packet. The Power Evaluation tool uses an estimation model to generate NoC power results (e.g. power reports and charts). ATLAS contains a set of predefined equations annotated using a commercial power estimation tool (Synopsys PrimePower) [5]. These equations give energy consumption and power dissipation figures according to the injection rate at each router port. The GAPH website has more information about other NoC-related tools such as CAFES (task mapping tool for NoC-based MPSoCs) and HeMPS (an MPSoC generator/debugger). What is it? A framework that automates various processes related to the design flow of Networks on Chip (NoCs) To whom is it addressed? Industrial – applications requiring high performance and/or low power consumption Academic – undergraduate or graduate advanced disciplines Why use it? To automate the generation and evaluation of NoCs To explore good trade-offs between the NoC architecture characteristics and the requirements of performance and power consumption of a given application The NoC Generation tool produces a network description according to the configuration of some or all following parameters: topology; dimension; communication channel width; buffer depth; flow control; number of virtual channels; scheduling and routing algorithms. The NoC is described in VHDL and its test benches are described in SystemC and VHDL. The Traffic Generation tool allows producing different traffic patterns, for different injection rates and source/target pairs (e.g. random and complement). The packet timestamp (i.e. the moment in which a packet should be inserted into the NoC by a producer (P in Figure) is calculated according different temporal traffic distributions (e. g. normal, uniform and exponential) [4]. ATLAS: The Network-on-Chip Design Exploration Flow

Hardware Design Support Group Types of NoCs* SOME REFERENCES [1] ATLAS webpage. https://corfu.pucrs.br/redmine/projects/atlas [2] F. Moraes, et al. Hermes: an infrastructure for low area overhead packet-switching networks on chip. Integration, VLSI Journal, 38:69–93, October 2004. [3] A. Mello, et al. MultiNoC: A Multiprocessing System Enabled by a Network on Chip. Best Conceptual Design in DATE'05, 234-239, 2005. [4] L. Tedesco, et al. Traffic generation and performance evaluation for mesh-based NoCs. In SBCCI ’05, 184–189, 2005. [5] G. Guindani, et al. NoC power estimation at the rtl abstraction level. VLSI'08, 0:475–478, 2008. [6] F. Moraes, et al. MOTIM: an industrial application using NoCs. SBCCI 2008, CONTACT Aline Mello, aline.vieira-de-mello@lip6.fr Alexandre Amory, alexandre.amory@pucrs.br Ney Calazans, ney.calazans@pucrs.br Fernando Moraes, fernando.moraes@pucrs.br ADDRESS Faculdade de Informática - PUCRS PORTO ALEGRE - BRAZIL Phone: +55 51 3320 3611 FAX: +55 51 3320 3521 http://www.inf. pucrs.br/~gaph Hardware Design Support Group Parameters Hermes [2] [3] Hermes TB Hermes TU Hermes SR Topology 2D Mesh 2D Torus 1D Torus 2D Mesh VCs 1, 2 or 4 1 2 1 or 4 Flit Width 8, 16, 32 or 64 16 ATLAS BufferDepth 4, 8, 16 or 32 PUCRS Routing Algorithm XY or West-first West-first Non Minimal Unidi- rec tional XY XY Scheduling Algorithm Round Robin or Priority Round Robin Round Robin Age Based Qos Yes No No Yes * ATLAS has many other features under way, including support to GALS systems, packet CRC, asynchronous NoCs and packet multicast . A NoC Generation and Evaluation Framework Conclusions The main contribution of the ATLAS framework is to enable the designer to quickly evaluate the performance and power consumption of different NoC configurations, allowing optimize a NoC for a specific application or a set of them. NoCs generated by the ATLAS framework have been successfully prototyped in Xilinx FPGAs and have been used in industrial telecommunication applications [6]. An ASIC prototype (65 nm) is currently under development. The ATLAS framework is an active development project, with contributors and users from different countries, where new features are continuously being included. The latest version of ATLAS is freely available at [1] for download.