didactic architectures and simulator for network processor … · 2003-07-11 · outline...
TRANSCRIPT
![Page 1: Didactic Architectures and Simulator for Network Processor … · 2003-07-11 · Outline Introduction and context Objectives and motivations Network Processors overview RNP project](https://reader033.vdocuments.mx/reader033/viewer/2022050402/5f8010c4831e5020bf4e4a77/html5/thumbnails/1.jpg)
Didactic Architectures and Simulator for Network Processor Learning
Henrique Cota de Freitas1, Carlos Augusto P. S. Martins2
Postgraduate Program in Electrical EngineeringPontifical Catholic University of Minas Gerais, [email protected], [email protected]
http://www.inf.pucminas.br/projetos/pad-r/r2np.html
![Page 2: Didactic Architectures and Simulator for Network Processor … · 2003-07-11 · Outline Introduction and context Objectives and motivations Network Processors overview RNP project](https://reader033.vdocuments.mx/reader033/viewer/2022050402/5f8010c4831e5020bf4e4a77/html5/thumbnails/2.jpg)
OutlineIntroduction and contextObjectives and motivationsNetwork Processors overviewRNP projectRCNP architectureR2NP architectureNPSIM (Network Processor Simulator)Using RNP project to learning NPCommercial architetures of NPExperimental results using NPSIMConclusionsFuture works
![Page 3: Didactic Architectures and Simulator for Network Processor … · 2003-07-11 · Outline Introduction and context Objectives and motivations Network Processors overview RNP project](https://reader033.vdocuments.mx/reader033/viewer/2022050402/5f8010c4831e5020bf4e4a77/html5/thumbnails/3.jpg)
Introduction and Context
HistoryGPP’s, ASIC’s, ASIP’s and SoC’s
Network equipmentsVHDL and FPGA’sReconfigurable ComputingRNP projectDidactic architectures and simulator
![Page 4: Didactic Architectures and Simulator for Network Processor … · 2003-07-11 · Outline Introduction and context Objectives and motivations Network Processors overview RNP project](https://reader033.vdocuments.mx/reader033/viewer/2022050402/5f8010c4831e5020bf4e4a77/html5/thumbnails/4.jpg)
Objectives and motivations
to present didactic models of Network Processor architectures and a simulator to aid students to learn simple Network Processor architecture concepts.
to present a simple way to learn the main features of Network Processors using didactic architecture models and a simulation tool.(nothing related with Network Processors was discovered)
![Page 5: Didactic Architectures and Simulator for Network Processor … · 2003-07-11 · Outline Introduction and context Objectives and motivations Network Processors overview RNP project](https://reader033.vdocuments.mx/reader033/viewer/2022050402/5f8010c4831e5020bf4e4a77/html5/thumbnails/5.jpg)
Network Processors Overview
To analyze and classify the contents of head fields of a packet;To find in tables association rules related to head fields;To solve the destination path or QoS requirements;If necessary, to modify the packet (type of service or Diffserv, for example).
![Page 6: Didactic Architectures and Simulator for Network Processor … · 2003-07-11 · Outline Introduction and context Objectives and motivations Network Processors overview RNP project](https://reader033.vdocuments.mx/reader033/viewer/2022050402/5f8010c4831e5020bf4e4a77/html5/thumbnails/6.jpg)
RNP Project
Reconfigurable CISC Network Processor;Network Processor Simulator;Reconfigurable RISC Network Processor;Performance analytical model for the ISA.
![Page 7: Didactic Architectures and Simulator for Network Processor … · 2003-07-11 · Outline Introduction and context Objectives and motivations Network Processors overview RNP project](https://reader033.vdocuments.mx/reader033/viewer/2022050402/5f8010c4831e5020bf4e4a77/html5/thumbnails/7.jpg)
RCNP Architecture
![Page 8: Didactic Architectures and Simulator for Network Processor … · 2003-07-11 · Outline Introduction and context Objectives and motivations Network Processors overview RNP project](https://reader033.vdocuments.mx/reader033/viewer/2022050402/5f8010c4831e5020bf4e4a77/html5/thumbnails/8.jpg)
R2NP Architecture
![Page 9: Didactic Architectures and Simulator for Network Processor … · 2003-07-11 · Outline Introduction and context Objectives and motivations Network Processors overview RNP project](https://reader033.vdocuments.mx/reader033/viewer/2022050402/5f8010c4831e5020bf4e4a77/html5/thumbnails/9.jpg)
NPSIM (Network Processor Simulator)
![Page 10: Didactic Architectures and Simulator for Network Processor … · 2003-07-11 · Outline Introduction and context Objectives and motivations Network Processors overview RNP project](https://reader033.vdocuments.mx/reader033/viewer/2022050402/5f8010c4831e5020bf4e4a77/html5/thumbnails/10.jpg)
Using RNP project to learn NP
![Page 11: Didactic Architectures and Simulator for Network Processor … · 2003-07-11 · Outline Introduction and context Objectives and motivations Network Processors overview RNP project](https://reader033.vdocuments.mx/reader033/viewer/2022050402/5f8010c4831e5020bf4e4a77/html5/thumbnails/11.jpg)
Commercial Architectures of NP
![Page 12: Didactic Architectures and Simulator for Network Processor … · 2003-07-11 · Outline Introduction and context Objectives and motivations Network Processors overview RNP project](https://reader033.vdocuments.mx/reader033/viewer/2022050402/5f8010c4831e5020bf4e4a77/html5/thumbnails/12.jpg)
Experimental results using NPSIM
Hypercube Unidirectional ring Balanced treeTopology Topology Topology
The R2NP is 4,44 faster than RCNP for hypercube simulation.The R2NP is 3,47 faster than RCNP for unidrectional ring simulation.The R2NP is 2,94 faster than RCNP for balanced tree simulation.
![Page 13: Didactic Architectures and Simulator for Network Processor … · 2003-07-11 · Outline Introduction and context Objectives and motivations Network Processors overview RNP project](https://reader033.vdocuments.mx/reader033/viewer/2022050402/5f8010c4831e5020bf4e4a77/html5/thumbnails/13.jpg)
Conclusions
The same features in reference architecture appear in RNP project. Using these didactic proposals it is possible to learn the basic concepts.Four commercial architectures were presented and related with the reference to show the use of didactic models before the studying of commercial Network Processors.The results validated our goals and showed how conceptual models can aid students to understand complex architectures of Network Processors.A paper or research with didactic features for NP’s, were not found.
![Page 14: Didactic Architectures and Simulator for Network Processor … · 2003-07-11 · Outline Introduction and context Objectives and motivations Network Processors overview RNP project](https://reader033.vdocuments.mx/reader033/viewer/2022050402/5f8010c4831e5020bf4e4a77/html5/thumbnails/14.jpg)
Future works
To simulate R2NP with Rconf_KMT (Reconfigurable Simulation Tool) and VHDL (VHSIC Hardware Description Language),to prototype with FPGA (Field Programmable Gate Array),to simulate it in a real network system,to develop didactic environment to learn Network Processors.
![Page 15: Didactic Architectures and Simulator for Network Processor … · 2003-07-11 · Outline Introduction and context Objectives and motivations Network Processors overview RNP project](https://reader033.vdocuments.mx/reader033/viewer/2022050402/5f8010c4831e5020bf4e4a77/html5/thumbnails/15.jpg)
Didactic Architectures and Simulator for Network Processor Learning
Henrique Cota de Freitas1, Carlos Augusto P. S. Martins2
Postgraduate Program in Electrical EngineeringPontifical Catholic University of Minas Gerais, [email protected], [email protected]
http://www.inf.pucminas.br/projetos/pad-r/r2np.html