THE A-TEAM MATHIVATHANI BARATHI MOHAN DINESH UDAYAKUMAR BHARGAV BHAT BHASKAR.

Slides:



Advertisements
Similar presentations
Router Internals CS 4251: Computer Networking II Nick Feamster Spring 2008.
Advertisements

Router Internals CS 4251: Computer Networking II Nick Feamster Fall 2008.
Pipeline Example: cycle 1 lw R10,9(R1) sub R11,R2, R3 and R12,R4, R5 or R13,R6, R7.
NetFPGA Project: 4-Port Layer 2/3 Switch Ankur Singla Gene Juknevicius
Supercharging PlanetLab A High Performance,Multi-Alpplication,Overlay Network Platform Reviewed by YoungSoo Lee CSL.
CIS 314 Fall 2005 MIPS Datapath (Single Cycle and Multi-Cycle)
Single-Cycle Processor Design CS 3220 Fall 2014 Hadi Esmaeilzadeh Georgia Institute of Technology Some slides adopted from Prof. Milos.
Microprocessor Design Multi-cycle Datapath Nia S. Bradley Vijay.
Nios implementation in CCD Camera for "Pi of the Sky" experiment Photonics and Web Engineering Research Group Institute of Electronics Systems Warsaw University.
Fast Communication Firefly RPC Lightweight RPC  CS 614  Tuesday March 13, 2001  Jeff Hoy.
CSC457 Seminar YongKang Zhu December 6 th, 2001 About Network Processor.
TIME BASED ENCRYPTION ON NETWORK PROCESSOR TEAM WOLFDALE The University of Southern California 1.
Engineering Problem Solving With C++ An Object Based Approach Fundamental Concepts Chapter 1 Engineering Problem Solving.
CSCE 212 Quiz 8 – 3/23/11 1.What type of element is the ALU (combinational or state) and what does it mean for an element to be that type? 2.What is the.
Introduction to Systems Architecture Kieran Mathieson.
Fall 2007 MIPS Datapath (Single Cycle and Multi-Cycle)
Stored Program Concept: The Hardware View
EECE476 Lectures 10: Multi-cycle CPU Control Chapter 5: Section 5.5 The University of British ColumbiaEECE 476© 2005 Guy Lemieux.
Processor Architecture Kieran Mathieson. Outline Memory CPU Structure Design a CPU Programming Design Issues.
Status – Week 275 Victor Moya. Simulator model Boxes. Boxes. Perform the actual work. Perform the actual work. Parameters: wires in, wires out, child.
CS 838: NetFPGA Tutorial Theophilus Benson.
Information Theory Based Parametric Network Consolidation Team Dark Knight Akhil Singhvi Anup Ganesh Avinash Varma Sushrith Hegde Vishaal Nagaraja.
Kamalapurkar Shounak Rajarshi Salil Joshi Rohan Bhavsar Sagar Pai Sandesh Low Latency Publisher-Subscriber Network for Stock Market Application Team WhiteWalkers.
Department of Communication Engineering, NCTU 1 Unit 6 Design and Synthesis of a RISC Store-Program Machine.
Paper Review Building a Robust Software-based Router Using Network Processors.
ECE 526 – Network Processing Systems Design Network Processor Architecture and Scalability Chapter 13,14: D. E. Comer.
Jon Turner (and a cast of thousands) Washington University Design of a High Performance Active Router Active Nets PI Meeting - 12/01.
Computer Architecture
Chapter 1 Basic Structure of Computers. Chapter Outline computer types, structure, and operation instructions and programs numbers, arithmetic operations,
NetFPGA Cambridge Spring School Mar Day 2: NetFPGA Cambridge Spring School Module Development and Testing Presented by: Andrew W. Moore and.
DATA ANALYTICS AT LINE SPEED OVER CONTROLLED NETWORK TEAM :ALPHA ADROIT ANKIT DWIVEDI NITISH JAIN PUNEETH REDDY RITU ARORA VINIT MELINAMANI.
06/04/ D Spanning Tree Compliant switch Gireesh Shrimali, Jeslin Puthenparambil EE384Y Course Project.
NetFPGA Cambridge Workshop Sep Day 2: NetFPGA Cambridge Workshop Module Development and Testing Presented by: Andrew W. Moore and David Miller.
XStream: Rapid Generation of Custom Processors for ASIC Designs Binu Mathew * ASIC: Application Specific Integrated Circuit.
Initializing….
CDA 3101 Fall 2013 Introduction to Computer Organization
TEAM HAL9000 Sachin Sreelal Sonam Waghray Heril Chheda.
Initializing….
Unit 4 Day 1 FOCS – Introduction to Programming. Journal Entry: Unit #5Entry #1 In detail describe programming in Scratch. Describe how to use Events,
Datapath and Control AddressInstruction Memory Write Data Reg Addr Register File ALU Data Memory Address Write Data Read Data PC Read Data Read Data.
University of the Western Cape Chapter 5-6: Router Startup and Setup Aleksandar Radovanovic.
PC Instruction Memory Address Instr. [31-0] 4 Fig 4.6 p 309 Instruction Fetch.
Spring 2000CS 4611 Router Construction Outline Switched Fabrics IP Routers Extensible (Active) Routers.
THE A-TEAM MATHIVATHANI BARATHI MOHAN DINESH UDAYAKUMAR BHARGAV BHAT BHASKAR.
RegDst 1: RegFile destination No. for the WR Reg. comes from rd field. 0: RegFile destination No. for the WR Reg. comes from rt field.
New-School Machine Structures Parallel Requests Assigned to computer e.g., Search “Katz” Parallel Threads Assigned to core e.g., Lookup, Ads Parallel Instructions.
Computer Architecture Lecture 6.  Our implementation of the MIPS is simplified memory-reference instructions: lw, sw arithmetic-logical instructions:
Design a MIPS Processor (II)
Single-cycle CPU Control
Access the Instruction from Memory
Single Cycle CPU - Control
Single Cycle CPU.
Multi-Cycle CPU.
Reference Router on NetFPGA 1G
Extensions to the Multicycle CPU
Single Cycle Processor
D.4 Finite State Diagram for the Multi-cycle processor
Multi-Cycle CPU.
ADITI SHINDE CHIDAMBARAM ALAGAPPAN
CS/COE0447 Computer Organization & Assembly Language
CSCI206 - Computer Organization & Programming
Packet Switch Architectures
The Processor Lecture 3.3: Single-cycle Implementation
The Processor Lecture 3.2: Building a Datapath with Control
Vishwani D. Agrawal James J. Danaher Professor
Router Construction Outline Switched Fabrics IP Routers
Reference Router on NetFPGA 1G
Computer Architecture
Packet Switch Architectures
CS/COE0447 Computer Organization & Assembly Language
Presentation transcript:

THE A-TEAM MATHIVATHANI BARATHI MOHAN DINESH UDAYAKUMAR BHARGAV BHAT BHASKAR

CLIENT 1 SERVER 1 CLIENT 2 SERVER 2 SOFTWARE HARDWARE

BUYER 1 COMPANY B CLIENT 1 CLIENT 2 SERVER 2 SOFTWARE HARDWARE STOCK MARKET SCENARIO BUYER 2 COMPANY A SERVER 1

BUYER 1 COMPANY B STOCK MARKET SCENARIO BUYER 2 COMPANY A CUSTOM NETWORK PROCESSOR PAIRS TRADING ALGORITHM

MAC RxQ CPU RxQ MAC RxQ CPU RxQ MAC RxQ CPU RxQ MAC RxQ CPU RxQ Input Arbiter Output Port Lookup MAC TxQ CPU TxQ MAC TxQ CPU TxQ MAC TxQ CPU TxQ MAC TxQ CPU TxQ Output Queues Custom Network Processor Incoming Packets

Control Unit FIFO/DATA MEMORY PC ALU Ctrl Branch PC+1 Branch Address Jump Jump Address Thread Scheduler FALL THROUGH FIFO INSTRUCTION MEMORY 1 INSTRUCTION MEMORY 2 REGISTER FILE 1 REGISTER FILE 2 REG_SEL ALUSrcB MemToReg ALU INCOMING PACKETS FROM OUTPUT PORT LOOKUP OUT_FIFO Memory Ctrl Start_write Start_proc Start_read Crypto Engine

Control Unit PC ALU Ctrl Branch PC+1 Branch Address Jump Jump Address Thread Scheduler FALL THROUGH FIFO REG_SEL ALUSrcB MemToReg ALU INCOMING PACKETS FROM OUTPUT PORT LOOKUP OUT_FIFO Memory Ctrl Start_write Start_proc Start_read User Authentication Module Valid Invalid INSTR 1 INSTR 2 INSTR 3 INSTR 4 Packet Header Dst.Port Src.Port Length 0001 XXXX XXXXXXXX XXXX XXXXXXXX n0 port addr n1 port addr n0 val n1 val FIFO/Data Mem Scratch Mem HW ACC.

Latency Comparison – Hardware Vs Software Routers Time in ms No of Bytes per packet

DateTasksStatus 6 th AprilMultithreaded ProcessorCompleted 13 th AprilAnalysis of packet contentsCompleted 20 th AprilSoftware Router DesignCompleted 27 th AprilMimicking Pairs Trading AlgorithmCompleted 27 th AprilImplementation of User AuthenticationIn Progress 27 th AprilImplementation of Rerouting mechanismIn Progress Analysis of achieved resultsYet to start