1 Packet Network Simulator-on-Chip Henry Wong Danyao Wang University of Toronto Connections 2009 ECE Graduate Symposium.

Slides:



Advertisements
Similar presentations
1 Building a Fast, Virtualized Data Plane with Programmable Hardware Bilal Anwer Nick Feamster.
Advertisements

Multiple Processor Systems
Lava: A Reality Check of Network Coding in Peer-to-Peer Live Streaming Mea Wang, Baochun Li Department of Electrical and Computer Engineering University.
Cache Coherent Distributed Shared Memory. Motivations Small processor count –SMP machines –Single shared memory with multiple processors interconnected.
Communication Pattern Based Node Selection for Shared Networks
Chapter 8 Hardware Conventional Computer Hardware Architecture.
Extensible Networking Platform IWAN 2005 Extensible Network Configuration and Communication Framework Todd Sproull and John Lockwood
Copyright© 2000 OPNET Technologies, Inc. R.W. Dobinson, S. Haas, K. Korcyl, M.J. LeVine, J. Lokier, B. Martin, C. Meirosu, F. Saka, K. Vella Testing and.
Reconfigurable Computing: What, Why, and Implications for Design Automation André DeHon and John Wawrzynek June 23, 1999 BRASS Project University of California.
1 In VINI Veritas: Realistic and Controlled Network Experimentation Jennifer Rexford with Andy Bavier, Nick Feamster, Mark Huang, and Larry Peterson
Trends in Cluster Architecture Steve Lumetta David Culler University of California at Berkeley Computer Science Division.
NoC Modeling Networks-on-Chips seminar May, 2008 Anton Lavro.
Sim2Imp (Simulation to Implementation) Breakout J. Wawrzynek, K. Asanovic, G. Gibeling, M. Lin, Y. Lee, N. Patil.
Network based System on Chip Performed by: Medvedev Alexey Supervisor: Walter Isaschar (Zigmond) Winter-Spring 2006.
1 Architectural Results in the Optical Router Project Da Chuang, Isaac Keslassy, Nick McKeown High Performance Networking Group
Hardware-based Load Generation for Testing Servers Lorenzo Orecchia Madhur Tulsiani CS 252 Spring 2006 Final Project Presentation May 1, 2006.
CAD and Design Tools for On- Chip Networks Luca Benini, Mark Hummel, Olav Lysne, Li-Shiuan Peh, Li Shang, Mithuna Thottethodi,
Seven Minute Madness: Reconfigurable Computing Dr. Jason D. Bakos.
Murali Vijayaraghavan MIT Computer Science and Artificial Intelligence Laboratory RAMP Retreat, UC Berkeley, January 11, 2007 A Shared.
Presenter : Cheng-Ta Wu Antti Rasmus, Ari Kulmala, Erno Salminen, and Timo D. Hämäläinen Tampere University of Technology, Institute of Digital and Computer.
ECE 526 – Network Processing Systems Design
Lecture 3: Computer Performance
Network-on-Chip: Communication Synthesis Department of Computer Science Texas A&M University.
Heterogeneous Computing Dr. Jason D. Bakos. Heterogeneous Computing 2 “Traditional” Parallel/Multi-Processing Large-scale parallel platforms: –Individual.
Network Simulation Internet Technologies and Applications.
Presenter : Shao-Cheih Hou Sight count : 11 ASPDAC ‘08.
 A network simulator is a piece of software or hardware that predicts the behavior of a network, without an actual network being present.
Virtualized FPGA accelerators in Cloud Computing Systems
OPNET Modeler - An Introduction For COSC (taught by Dr. Osborne) - Zankar Parekh.
Networking Virtualization Using FPGAs Russell Tessier, Deepak Unnikrishnan, Dong Yin, and Lixin Gao Reconfigurable Computing Group Department of Electrical.
5/3/2011 International Symposium on Network-on-Chip 1 DART: A Programmable Architecture for NoC Simulation on FPGAs Danyao Wang*† Natalie Enright Jerger*
Redes Inalámbricas Máster Ingeniería de Computadores 2008/2009 Tema 7.- CASTADIVA PROJECT Performance Evaluation of a MANET architecture.
High-Performance Networks for Dataflow Architectures Pravin Bhat Andrew Putnam.
Performance Concepts Mark A. Magumba. Introduction Research done on 1058 correspondents in 2006 found that 75% OF them would not return to a website that.
Presenter: Hong-Wei Zhuang On-Chip SOC Test Platform Design Based on IEEE 1500 Standard Very Large Scale Integration (VLSI) Systems, IEEE Transactions.
To be smart or not to be? Siva Subramanian Polaris R&D Lab, RTP Tal Lavian OPENET Lab, Santa Clara.
High-Level Interconnect Architectures for FPGAs Nick Barrow-Williams.
Frank Casilio Computer Engineering May 15, 1997 Multithreaded Processors.
Salim Hariri HPDC Laboratory Enhanced General Switch Management Protocol Salim Hariri Department of Electrical and Computer.
Parallel and Distributed Simulation Introduction and Motivation.
Jump to first page One-gigabit Router Oskar E. Bruening and Cemal Akcaba Advisor: Prof. Agarwal.
Parallel Programming on the SGI Origin2000 With thanks to Igor Zacharov / Benoit Marchand, SGI Taub Computer Center Technion Moshe Goldberg,
Interconnect simulation. Different levels for Evaluating an architecture Numerical models – Mathematic formulations to obtain performance characteristics.
Lecture 12: Reconfigurable Systems II October 20, 2004 ECE 697F Reconfigurable Computing Lecture 12 Reconfigurable Systems II: Exploring Programmable Systems.
Development of Programmable Architecture for Base-Band Processing S. Leung, A. Postula, Univ. of Queensland, Australia A. Hemani, Royal Institute of Tech.,
ECE 526 – Network Processing Systems Design Network Processor Introduction Chapter 11,12: D. E. Comer.
Westin Harbour Castle, August 24, 2000 The NUMAchine Multiprocessor ICPP 2000.
Data Management for Decision Support Session-4 Prof. Bharat Bhasker.
Modeling Billion-Node Torus Networks Using Massively Parallel Discrete-Event Simulation Ning Liu, Christopher Carothers 1.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
Computer Simulation of Networks ECE/CSC 777: Telecommunications Network Design Fall, 2013, Rudra Dutta.
Somervill RSC 1 125/MAPLD'05 Reconfigurable Processing Module (RPM) Kevin Somervill 1 Dr. Robert Hodson 1
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
Challenges in the Next Generation Internet Xin Yuan Department of Computer Science Florida State University
High-Bandwidth Packet Switching on the Raw General-Purpose Architecture Gleb Chuvpilo Saman Amarasinghe MIT LCS Computer Architecture Group January 9,
Spring 2000CS 4611 Router Construction Outline Switched Fabrics IP Routers Extensible (Active) Routers.
1WARFP 2006 NetFPGA Greg Watson Prof. Nick McKeown, Martin Casado High Performance Networking Group Stanford and many Stanford students…
1 Power-Aware System on a Chip A. Laffely, J. Liang, R. Tessier, C. A. Moritz, W. Burleson University of Massachusetts Amherst Boston Area Architecture.
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
1June 9, 2006Connections 2006 FPGA-based Prototyping of the Multi-Level Computing Architecture presented by Davor Capalija Supervisor: Prof. Tarek S. Abdelrahman.
Introduction Goal: connecting multiple computers to get higher performance – Multiprocessors – Scalability, availability, power efficiency Job-level (process-level)
1 Scaling Soft Processor Systems Martin Labrecque Peter Yiannacouras and Gregory Steffan University of Toronto FCCM 4/14/2008.
Presenter: Yi-Ting Chung Fast and Scalable Hybrid Functional Verification and Debug with Dynamically Reconfigurable Co- simulation.
Network Simulators.
Reconfigurable Hardware Scheduler for RTS
Computer Simulation of Networks
by Manuel Saldaña, Daniel Nunes, Emanuel Ramalho, and Paul Chow
for Network Processors
Characteristics of Reconfigurable Hardware
Presentation transcript:

1 Packet Network Simulator-on-Chip Henry Wong Danyao Wang University of Toronto Connections 2009 ECE Graduate Symposium

2 Networks are ubiquitous… Network protocols are getting more complex e.g. Peer-to-peer swarms Networks are getting more complex Bigger, faster, and essential Need a way to simulate large networks quickly and accurately Image source:

3 Existing Methods Software simulation Cheap, fast, accurate ← choose one! e.g. ns2, OPNET Emulation Interface with real traffic -> non-deterministic Experimentation Most accurate, can be expensive e.g. PlanetLab

4 Our Proposal Network simulator on FPGA Advantages Fast: Less overhead and more parallelism than software Challenges 1. FPGA compile can take hours 2. Hardware is more difficult to customize 3. Simulation size limited by the capacity of FPGA

5 Simulator on FPGA 1. Generic on-chip interconnect to connect end node, router, and packet queue models Simulate different networks without recompiling the FPGA 2. Use soft processors instead of hard nodes More configurability 3. Hierarchical synchronization Fine-grain within a chip, coarse-grain across chips Scalable to larger networks

6 How does this work? User Network PQ0 PQ1 On-chip architecture TG PQ RT

7 On-Chip Interconnect

8 Current Status Cycle-accurate C++ simulation model Estimated 100x speedup over ns2 (at 50MHz) 58% throughput vs. ideal crossbar 0.41 simulation timesteps / cycle Hardware development in progress ComponentLEsMem (bits)Fmax Router2041Kb> 200MHz PacketQueue3002Kb106 MHz TrafficGen9414Kb90 MHz InterconnectEst. ~3K--Est. ~60 MHz