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

Embed Size (px)

Citation preview

  • Slide 1
  • THE A-TEAM MATHIVATHANI BARATHI MOHAN DINESH UDAYAKUMAR BHARGAV BHAT BHASKAR
  • Slide 2
  • Slide 3
  • Slide 4
  • CLIENT 1 SERVER 1 CLIENT 2 SERVER 2 SOFTWARE HARDWARE
  • Slide 5
  • BUYER 1 COMPANY B CLIENT 1 CLIENT 2 SERVER 2 SOFTWARE HARDWARE STOCK MARKET SCENARIO BUYER 2 COMPANY A SERVER 1
  • Slide 6
  • BUYER 1 COMPANY B STOCK MARKET SCENARIO BUYER 2 COMPANY A CUSTOM NETWORK PROCESSOR PAIRS TRADING ALGORITHM
  • Slide 7
  • 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
  • Slide 8
  • 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
  • Slide 9
  • 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 100 0010 XXXX XXXXXXXX n0 port addr n1 port addr n0 val n1 val FIFO/Data Mem Scratch Mem HW ACC.
  • Slide 10
  • Latency Comparison Hardware Vs Software Routers Time in ms No of Bytes per packet
  • Slide 11
  • 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
  • Slide 12