References. References. 네트워크 프로세서 개요 (Network Processor Overview) Traditional Network System
|
|
- Gwendolyn Logan
- 7 years ago
- Views:
Transcription
1 이 강좌는 연세대학교 이용석 교수 연구실에서 제작되었으며 copyright가 없으므로 비영리적인 목적에 한하여 누구든지 복사, 배포가 가능합니다. 연구실 홈페이지에는 고성능 마이크로프로세서에 관련된 많은 강좌가 있으며 누구나 무료로 다운로드 받을 수 있습니다. 연세대학교 전기전자공학과 프로세서 연구실 박사과정 홍인표 네트워크 프로세서 개요 (Network Processor Overview) 연세대학교 이용석교수 연구실 박사과정 홍 인 표 Homepage: 전화: : References 1. Douglas E. Comer, Network Systems Design Using Network Processors, 2004, Pearson Prentice Hall 2. Microprocessor Report, Cahners, ~ References 3. White papers and presentations of network processor makers: Presentations from Network Processor Summit in Networld+Interop,, Las Vegas, Traditional Network System Embedded Processors Large and complex layer 4 protocol Interface1 Layer 4 Embedded processor Layer 1 & 2 Layer 3 & class. ASIC Standard CPU Other processing Traffic Mgmt. (ASIC) Switching Fabric Layer 4 Embedded processor Interface2 Layer 3 & class. Layer 1 & 2 ASIC 4 1
2 Traditional Network System What is the Network Processor? ASIC Growth of network data rates OC-3, OC-12, OC-48, OC-192 Bottleneck: embedded processor The only solution for high-speed backbone Problem High cost Long time-to to-market Difficult to simulate Hard to debug, change or reuse 5 Performance ASIC Network Processor General Purpose up High-speed & Flexible Flexibility & time-to-market 6 What is the Network Processor? Traffic 증가 음성, 데이터 통합 다양한 네트워크 서비스 등장 늘어나는 traffic을 감당할 수 있으면서, 유연하게 신기술에 대응할 수 있는 네트워크 장비 High-performance Programmable Network devices 7 Requirements High performance processing Flexibility Ability to leverage co-processors & memory Headroom for emerging services Robust software development environment 8 What is Important in NPUs Performance Gap Performance & Scalability Parallel architecture Pipelining Flexibility Programmability Programmability Software controls hardware 9 Speed of Internet Backbone Connections (Mbps) 62500Mbps 12500Mbps 2500Mbps 500Mbps 100Mbps T1 OC-3 OC-12 OC-48 OC-768 OC MIPS 12500MIPS 2500MIPS 500MIPS 100MIPS CPU Speed (MIPS) 10 2
3 Architecture Types of Network Processors 12 stream F( ) G( ) H( ) I( ) Pipeline architecture stream Classify Lookup Modify Queueing RISC RISC RISC RISC stream F( ); G( ); H( ); I( ) F( ); G( ); H( ); I( ) F( ); G( ); H( ); I( ) Parallel architecture 11 Pipeline Approach High performance Multiple Processor Approach Flexibility Time-to to-market Source: Networld+Interop 2000 Pipeline Processing Approach Example) TOPs of EZchip External Policy Co-Processor Interface External TOPmodify: : header and content modification Streams Parsing Searching Editing Queuing/ Fabric Scheduling TOPresolve: : Queue management and forwarding buffer TOPsearch: : Table lookup Output Scheduling Streams Editing Egress Lookup Fabric Enqueuing TOPparse: : Header field extraction and classification Co-Processor Interface External 13 * TOP: Task Optimized Processor 14 Example) TOPs of EZchip Switching Fabric Queuing Example) PXF of Cisco 32 homogeneous embedded processors modify MAC classify resolve Accounting & ICMP FIB & Netflow search MPLS classify Access Control parse CAR routing MLPPP MAC Network 15 output WRED 16 3
4 Multiple Processor Approach Multiple Processor Approach Source: Networld+Interop Source: CSIX & CPIX 18 Example) BCM1250 of Broadcom Dual 1GHz MIPS 64 Processor Example) CNP810 of Clearwater Networks Use a SMT core instead of multiple processors JTAG Debug/ Bus Trace SB-1 Core SB-1 Core L2 Cache Data Mover Cache DDR1 DMA1 DDR2 DMA2 DDR3 DMA3 DDR4 DMA4 PCI-X Serial Interface Serial Interface D M A D M A 256 Bits DDR ZBbus Controller SPI-4 SPI-3 Xpress Switch (peak 225Gbps) UART1 UART2 Dual I/O Bridge DMA DMA DMA SMBus 10/100/ 10/100/ 10/100/ Generic Bus GPIO/ And Interrupt/ MAC MAC MAC Flash I/O PCMCIA FIFO FIFO Source: PCI/HT Bridge 32-Bit PCI HT Host Bridge 19 SPI-3 PMU (PMMU, Queues) RTU SMT Core SPI EEPROM JTAG & Trace 20 Example) CNP810 of Clearwater Networks Example) IXP-2800 of Intel Reference about SMT core 온라인 강좌 SMT 마이크로프로세서 구조의 개요 Thread context Register file Thread context Register file Thread context Register file Thread context Register file Program counter Program counter Program counter Program counter Execution resources ALUs Multipliers FPUs
5 More Commercial Network Processors Reference [1] Chapter 15 Instruction Set Architecture Dedicated instruction set Network specific ISA Modified RISC instruction set MIPS ISA + special instructions Instruction Set Architecture Dedicated instruction set Small fast instruction set Less than 40 instructions Strong bit manipulation Bit field extraction Special functions; CRC or Hash Load/store on various data sizes Load/store on various kind of memories Conditional branch Different conditions from common RISCs 25 Dedicated Instruction Set Arithmetic, rotate, and shift ALU Arithmetic operation ALU_SHF Arithmetic operation and shift Field extraction DBL_SHF Concatenate two words and shift 26 Dedicated Instruction Set Dedicated Instruction Set Branch Common conditional branch BR_BSET, BR_BCLR Branch if bit set or clear BR=BYTE, BR!=BYTE Branch if byte equal or not equal Branch on event or signal Common jump and return 27 Reference CSR FIFO PCI bus Scratchpad memory SDRAM SRAM 28 5
6 Dedicated Instruction Set Dedicated Instruction Set Local register instructions FIND_BSET (_WITH_MASK) IMMED IMMED_Bn, IMMED_Wn LD_FIELD (_W_CLR) LOAD_ADDR LOAD_BSET_RESULTn 29 Misc. HASH NOP CTX_ARB Context swap and wake on event 30 Instruction Set Architecture Modified RISC ISA Modified RISC ISA Mostly based on MIPS ISA Remove some instructions Add network specific instructions Example) Clearwater networks, CNP810 Motorola C-5C Broadcom BCM ISA of Motorola C-5C MIPS based ISA Removed instructions Multiply, divide FPU instructions Unaligned load/store Move to high/low Added instructions CLZ Insert/extract bit field Conditional branches 32 Data Transfer Subsystem Intensive data movement Subsystem Internal Transfer Mechanism Streaming data Not reused Not suitable for cache On-chip SRAM buffer External Interfaces 33 Cache + special hardware Ex) Management Unit 34 6
7 Subsystem Subsystem Table data Various lookup tables L3 Routing table, L2 forwarding, security policy table, and etc. address SRAM contents CAM Compare hit Cache memory data = data CAM (Content Addressable ) Suitable for table lookup Small capacity Internal Transfer Mechanism Internal Transfer Mechanism Internal bus Hardware FIFO On-chip shared memory Internal bus Multiple units are attached to an internal bus Centralized control (bus arbiter) Multiple DMA engines 256~512bits wide Internal Transfer Mechanism External Interfaces Hardware FIFO stream FIFO FIFO FIFO Classify Lookup Modify Queueing 39 Standard and specialized bus interfaces USB, PCI, LA-2 2 (by NPF) External memory interfaces Direct I/O interfaces SPI, SFI, serial line Switching fabric interfaces CSIX standard 40 7
8 External Interfaces External memory Fast DRAM DDR-SDRAM QDR-SDRAM CNP810, BCM-1250 RDRAM IXP2400, IXP2800 bandwidth NPUs > General Purpose Processors 41 Example) Data Transfer Units of CNP810 Direct I/O interface On-chip memory Cache SPI-4 SPI-3 SPI-3 DDR1 DMA1 Xpress Switch (peak 225Gbps) PMU (PMMU, Queues) High-speed external memory DDR2 DMA2 RTU DDR3 DMA3 DDR4 DMA4 SMT Core Internal bus interface PCI-X UART1 UART2 SPI EEPROM JTAG & Trace Direct I/O interface Management Unit 42 Benchmarks Netbench Hard to compare the performance of network processors Various target application range Various operating environment Netbench cares.icsl.ucla.edu/netbench/ Commbench ccrc.wustl.edu/~wolf/cb/ 43 Micro-level algorithms CRC: CRC32 TL: Table Lookup (radix-tree routing table) IP-level algorithms Route: IPv4 routing DRR: scheduling method NAT: Network Address Translation IPCHAINS: firewall application Application-level level algorithms URL: URL-based switching DH: public key encryption mechanism MD5: Message Digest algorithm (security) 44 Commbench Header processing applications RTR: Radix-Tree Routing table lookup FRAG: IP-packet fragmentation DRR: scheduling algorithm TCP: TCP traffic monitoring Payload processing applications CAST: CAST-128 block ciper algorithm ZIP: data compression REED: Reed-Solomon forward error correction JPEG 45 8
Architectural Trade-offs in designing a Network Processor for Layers 4-7
Architectural Trade-offs in designing a Network Processor for Layers 4-7 Enric Musoll Clearwater Networks 9-Dec-0 Outline! Definition of Network Processor! Data vs. Control planes! Lower vs. Upper layers!
More informationDigitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah
(DSF) Soft Core Prozessor NIOS II Stand Mai 2007 Jens Onno Krah Cologne University of Applied Sciences www.fh-koeln.de jens_onno.krah@fh-koeln.de NIOS II 1 1 What is Nios II? Altera s Second Generation
More information7a. System-on-chip design and prototyping platforms
7a. System-on-chip design and prototyping platforms Labros Bisdounis, Ph.D. Department of Computer and Communication Engineering 1 What is System-on-Chip (SoC)? System-on-chip is an integrated circuit
More informationOpenSPARC T1 Processor
OpenSPARC T1 Processor The OpenSPARC T1 processor is the first chip multiprocessor that fully implements the Sun Throughput Computing Initiative. Each of the eight SPARC processor cores has full hardware
More information基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器
基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器 楊 竹 星 教 授 國 立 成 功 大 學 電 機 工 程 學 系 Outline Introduction OpenFlow NetFPGA OpenFlow Switch on NetFPGA Development Cases Conclusion 2 Introduction With the proposal
More informationVon der Hardware zur Software in FPGAs mit Embedded Prozessoren. Alexander Hahn Senior Field Application Engineer Lattice Semiconductor
Von der Hardware zur Software in FPGAs mit Embedded Prozessoren Alexander Hahn Senior Field Application Engineer Lattice Semiconductor AGENDA Overview Mico32 Embedded Processor Development Tool Chain HW/SW
More informationDesign Patterns for Packet Processing Applications on Multi-core Intel Architecture Processors
White Paper Cristian F. Dumitrescu Software Engineer Intel Corporation Design Patterns for Packet Processing Applications on Multi-core Intel Architecture Processors December 2008 321058 Executive Summary
More informationCut Network Security Cost in Half Using the Intel EP80579 Integrated Processor for entry-to mid-level VPN
Cut Network Security Cost in Half Using the Intel EP80579 Integrated Processor for entry-to mid-level VPN By Paul Stevens, Advantech Network security has become a concern not only for large businesses,
More informationIncreasing Performance in Network Storage with Multi-Processors and High-Speed I/O
WHITE PAPER BCM1250 Increasing Performance in Network Storage with Multi-Processors and High-Speed I/O 1250-WP100-R 16215 Alton Parkway P.O. Box 57013 Irvine, California 92619-7013 Phone: 949-450-8700
More informationArchitekturen und Einsatz von FPGAs mit integrierten Prozessor Kernen. Hans-Joachim Gelke Institute of Embedded Systems Professur für Mikroelektronik
Architekturen und Einsatz von FPGAs mit integrierten Prozessor Kernen Hans-Joachim Gelke Institute of Embedded Systems Professur für Mikroelektronik Contents Überblick: Aufbau moderner FPGA Einblick: Eigenschaften
More informationThe Load Balancing System Design of Service Based on IXP2400 Yi Shijun 1, a, Jing Xiaoping 1,b
Advanced Engineering Forum Vol. 1 (2011) pp 42-46 Online: 2011-09-09 (2011) Trans Tech Publications, Switzerland doi:10.4028/www.scientific.net/aef.1.42 The Load Balancing System Design of Service Based
More informationRouter Architectures
Router Architectures An overview of router architectures. Introduction What is a Packet Switch? Basic Architectural Components Some Example Packet Switches The Evolution of IP Routers 2 1 Router Components
More informationAll Programmable Logic. Hans-Joachim Gelke Institute of Embedded Systems. Zürcher Fachhochschule
All Programmable Logic Hans-Joachim Gelke Institute of Embedded Systems Institute of Embedded Systems 31 Assistants 10 Professors 7 Technical Employees 2 Secretaries www.ines.zhaw.ch Research: Education:
More informationAppliedMicro Trusted Management Module
AppliedMicro Trusted Management Module Majid Bemanian, Sr. Director of Marketing, Applied Micro Processor Business Unit July 12, 2011 Celebrating 20 th Anniversary of Power Architecture 1 AppliedMicro
More informationOpen Flow Controller and Switch Datasheet
Open Flow Controller and Switch Datasheet California State University Chico Alan Braithwaite Spring 2013 Block Diagram Figure 1. High Level Block Diagram The project will consist of a network development
More informationADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-12: ARM
ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-12: ARM 1 The ARM architecture processors popular in Mobile phone systems 2 ARM Features ARM has 32-bit architecture but supports 16 bit
More informationCisco 7200 Series Router Architecture
Cisco 7200 Series Router Architecture Document ID: 5810 Contents Introduction Prerequisites Requirements Components Used Conventions Hardware Architecture Chassis Overview Network Processing Engines Network
More informationHow To Write A Network Processor
Malaysian Journal of Computer Science, Vol. 16 No. 2, December 2003, pp. 21-37 SURVEY OF NETWORK PROCESSORS (NP) K. Ettikan School of Computer Science University Science Malaysia 11700 Penang, Malaysia
More informationPCI Express Overview. And, by the way, they need to do it in less time.
PCI Express Overview Introduction This paper is intended to introduce design engineers, system architects and business managers to the PCI Express protocol and how this interconnect technology fits into
More informationLogical Operations. Control Unit. Contents. Arithmetic Operations. Objectives. The Central Processing Unit: Arithmetic / Logic Unit.
Objectives The Central Processing Unit: What Goes on Inside the Computer Chapter 4 Identify the components of the central processing unit and how they work together and interact with memory Describe how
More informationChapter 2 Logic Gates and Introduction to Computer Architecture
Chapter 2 Logic Gates and Introduction to Computer Architecture 2.1 Introduction The basic components of an Integrated Circuit (IC) is logic gates which made of transistors, in digital system there are
More information12K Support Training 2001, Cisc 200 o S 1, Cisc 2, Cisc y tems, Inc. tems, In A l rights reserv s rese ed.
12K Support Training 2002, 2001, Cisco Systems, Inc. All rights reserved. 1 Agenda 12K Product Overview System Architecture Forwarding Architecture Services and Applications Troubleshooting 2001, 2002,
More informationLSN 2 Computer Processors
LSN 2 Computer Processors Department of Engineering Technology LSN 2 Computer Processors Microprocessors Design Instruction set Processor organization Processor performance Bandwidth Clock speed LSN 2
More informationCisco Integrated Services Routers Performance Overview
Integrated Services Routers Performance Overview What You Will Learn The Integrated Services Routers Generation 2 (ISR G2) provide a robust platform for delivering WAN services, unified communications,
More informationIntel DPDK Boosts Server Appliance Performance White Paper
Intel DPDK Boosts Server Appliance Performance Intel DPDK Boosts Server Appliance Performance Introduction As network speeds increase to 40G and above, both in the enterprise and data center, the bottlenecks
More informationImplementing Voice Over Internet Protocol
Implementing Voice Over Internet Protocol September 2000, ver. 1.1 Application Note 128 Introduction This application note describes an example implementation of voice over Internet protocol (VOIP) functionality
More informationOC By Arsene Fansi T. POLIMI 2008 1
IBM POWER 6 MICROPROCESSOR OC By Arsene Fansi T. POLIMI 2008 1 WHAT S IBM POWER 6 MICROPOCESSOR The IBM POWER6 microprocessor powers the new IBM i-series* and p-series* systems. It s based on IBM POWER5
More informationChapter 13. PIC Family Microcontroller
Chapter 13 PIC Family Microcontroller Lesson 01 PIC Characteristics and Examples PIC microcontroller characteristics Power-on reset Brown out reset Simplified instruction set High speed execution Up to
More informationA New, High-Performance, Low-Power, Floating-Point Embedded Processor for Scientific Computing and DSP Applications
1 A New, High-Performance, Low-Power, Floating-Point Embedded Processor for Scientific Computing and DSP Applications Simon McIntosh-Smith Director of Architecture 2 Multi-Threaded Array Processing Architecture
More informationCAPTURING, CONTROLLING AND ANALYZING NETWORK TRAFFIC USING NETWORK PROCESSOR
CAPTURING, CONTROLLING AND ANALYZING NETWORK TRAFFIC USING NETWORK PROCESSOR A Thesis Submitted in partial fulfillment of the requirement for the award of degree of Master of Engineering In Software Engineering
More informationThe Lagopus SDN Software Switch. 3.1 SDN and OpenFlow. 3. Cloud Computing Technology
3. The Lagopus SDN Software Switch Here we explain the capabilities of the new Lagopus software switch in detail, starting with the basics of SDN and OpenFlow. 3.1 SDN and OpenFlow Those engaged in network-related
More informationHigh-Performance, Highly Secure Networking for Industrial and IoT Applications
High-Performance, Highly Secure Networking for Industrial and IoT Applications Table of Contents 2 Introduction 2 Communication Accelerators 3 Enterprise Network Lineage Features 5 Example applications
More informationARM Microprocessor and ARM-Based Microcontrollers
ARM Microprocessor and ARM-Based Microcontrollers Nguatem William 24th May 2006 A Microcontroller-Based Embedded System Roadmap 1 Introduction ARM ARM Basics 2 ARM Extensions Thumb Jazelle NEON & DSP Enhancement
More informationWhat is a System on a Chip?
What is a System on a Chip? Integration of a complete system, that until recently consisted of multiple ICs, onto a single IC. CPU PCI DSP SRAM ROM MPEG SoC DRAM System Chips Why? Characteristics: Complex
More informationThis Unit: Putting It All Together. CIS 501 Computer Architecture. Sources. What is Computer Architecture?
This Unit: Putting It All Together CIS 501 Computer Architecture Unit 11: Putting It All Together: Anatomy of the XBox 360 Game Console Slides originally developed by Amir Roth with contributions by Milo
More informationNetwork Layer: Network Layer and IP Protocol
1 Network Layer: Network Layer and IP Protocol Required reading: Garcia 7.3.3, 8.1, 8.2.1 CSE 3213, Winter 2010 Instructor: N. Vlajic 2 1. Introduction 2. Router Architecture 3. Network Layer Protocols
More informationStandards-Based NPU/Switch Fabric Devices for Next-Generation Multi-Service Platforms
P244_Borgioli_Paper page 1 of 9 Standards-Based NPU/ Fabric Devices for Next-Generation Multi-Service Platforms Richard Borgioli and Raffaele Noro, Vitesse Semiconductor Ho Wang, Intel Corp ABSTRACT The
More informationPre-tested System-on-Chip Design. Accelerates PLD Development
Pre-tested System-on-Chip Design Accelerates PLD Development March 2010 Lattice Semiconductor 5555 Northeast Moore Ct. Hillsboro, Oregon 97124 USA Telephone: (503) 268-8000 www.latticesemi.com 1 Pre-tested
More informationXMC Modules. XMC-6260-CC 10-Gigabit Ethernet Interface Module with Dual XAUI Ports. Description. Key Features & Benefits
XMC-6260-CC 10-Gigabit Interface Module with Dual XAUI Ports XMC module with TCP/IP offload engine ASIC Dual XAUI 10GBASE-KX4 ports PCIe x8 Gen2 Description Acromag s XMC-6260-CC provides a 10-gigabit
More informationCHAPTER 7: The CPU and Memory
CHAPTER 7: The CPU and Memory The Architecture of Computer Hardware, Systems Software & Networking: An Information Technology Approach 4th Edition, Irv Englander John Wiley and Sons 2010 PowerPoint slides
More information基 于 CompactPCI 网 络 开 放 式 平 台 系 统 开 发
基 于 CompactPCI 网 络 开 放 式 平 台 系 统 开 发 -Presented by Shen Z Y Marketing VP @ EmbedWay 议 程 Company Info Network Processing in cpci PICMG2.16 Architecture Analysis EmbedWay Solutions Company Info 恒 为 科 技 电
More informationDefinition of a White Box. Benefits of White Boxes
Smart Network Processing for White Boxes Sandeep Shah Director, Systems Architecture EZchip Technologies sandeep@ezchip.com Linley Carrier Conference June 10-11, 2014 Santa Clara, CA 1 EZchip Overview
More informationArchitecture of Hitachi SR-8000
Architecture of Hitachi SR-8000 University of Stuttgart High-Performance Computing-Center Stuttgart (HLRS) www.hlrs.de Slide 1 Most of the slides from Hitachi Slide 2 the problem modern computer are data
More informationChapter 6. 6.1 Introduction. Storage and Other I/O Topics. p. 570( 頁 585) Fig. 6.1. I/O devices can be characterized by. I/O bus connections
Chapter 6 Storage and Other I/O Topics 6.1 Introduction I/O devices can be characterized by Behavior: input, output, storage Partner: human or machine Data rate: bytes/sec, transfers/sec I/O bus connections
More informationStateful vs. stateless traffic analysis
Stateful vs. stateless traffic analysis Rahul Patel Business Line Manager, Advanced Products Group Hifn, Inc. Introduction Over the past few years, the Internet has become a conduit of diverse and complex
More informationInternet Protocols Fall 2005. Lectures 7-8 Andreas Terzis
Internet Protocols Fall 2005 Lectures 7-8 Andreas Terzis Outline Internet Protocol Service Model Fragmentation Addressing Original addressing scheme Subnetting CIDR Forwarding ICMP ARP Address Shortage
More informationRoute Processor. Route Processor Overview CHAPTER
CHAPTER 6 This chapter describes the route processor (RP) card. The following sections are included: Overview, page 6-1 Primary and Standby Arbitration, page 6-4 RP Card to Fabric Module Queuing, page
More informationWhite Paper Abstract Disclaimer
White Paper Synopsis of the Data Streaming Logical Specification (Phase I) Based on: RapidIO Specification Part X: Data Streaming Logical Specification Rev. 1.2, 08/2004 Abstract The Data Streaming specification
More informationWhite Paper Increase Flexibility in Layer 2 Switches by Integrating Ethernet ASSP Functions Into FPGAs
White Paper Increase Flexibility in Layer 2 es by Integrating Ethernet ASSP Functions Into FPGAs Introduction A Layer 2 Ethernet switch connects multiple Ethernet LAN segments. Because each port on the
More informationisco Troubleshooting Input Queue Drops and Output Queue D
isco Troubleshooting Input Queue Drops and Output Queue D Table of Contents Troubleshooting Input Queue Drops and Output Queue Drops..1 Interactive: This document offers customized analysis of your Cisco
More informationComputer Performance. Topic 3. Contents. Prerequisite knowledge Before studying this topic you should be able to:
55 Topic 3 Computer Performance Contents 3.1 Introduction...................................... 56 3.2 Measuring performance............................... 56 3.2.1 Clock Speed.................................
More informationGetting Started with Embedded System Development using MicroBlaze processor & Spartan-3A FPGAs. MicroBlaze
Getting Started with Embedded System Development using MicroBlaze processor & Spartan-3A FPGAs This tutorial is an introduction to Embedded System development with the MicroBlaze soft processor and low
More information21152 PCI-to-PCI Bridge
Product Features Brief Datasheet Intel s second-generation 21152 PCI-to-PCI Bridge is fully compliant with PCI Local Bus Specification, Revision 2.1. The 21152 is pin-to-pin compatible with Intel s 21052,
More informationBroadcom Ethernet Network Controller Enhanced Virtualization Functionality
White Paper Broadcom Ethernet Network Controller Enhanced Virtualization Functionality Advancements in VMware virtualization technology coupled with the increasing processing capability of hardware platforms
More informationIntroducción. Diseño de sistemas digitales.1
Introducción Adapted from: Mary Jane Irwin ( www.cse.psu.edu/~mji ) www.cse.psu.edu/~cg431 [Original from Computer Organization and Design, Patterson & Hennessy, 2005, UCB] Diseño de sistemas digitales.1
More informationMonitoring Large Flows in Network
Monitoring Large Flows in Network Jing Li, Chengchen Hu, Bin Liu Department of Computer Science and Technology, Tsinghua University Beijing, P. R. China, 100084 { l-j02, hucc03 }@mails.tsinghua.edu.cn,
More informationChapter 6. Inside the System Unit. What You Will Learn... Computers Are Your Future. What You Will Learn... Describing Hardware Performance
What You Will Learn... Computers Are Your Future Chapter 6 Understand how computers represent data Understand the measurements used to describe data transfer rates and data storage capacity List the components
More informationSwitch Fabric Implementation Using Shared Memory
Order this document by /D Switch Fabric Implementation Using Shared Memory Prepared by: Lakshmi Mandyam and B. Kinney INTRODUCTION Whether it be for the World Wide Web or for an intra office network, today
More informationSystem-on-a-Chip with Security Modules for Network Home Electric Appliances
System-on-a-Chip with Security Modules for Network Home Electric Appliances V Hiroyuki Fujiyama (Manuscript received November 29, 2005) Home electric appliances connected to the Internet and other networks
More informationThe Orca Chip... Heart of IBM s RISC System/6000 Value Servers
The Orca Chip... Heart of IBM s RISC System/6000 Value Servers Ravi Arimilli IBM RISC System/6000 Division 1 Agenda. Server Background. Cache Heirarchy Performance Study. RS/6000 Value Server System Structure.
More information10/100/1000 Ethernet MAC with Protocol Acceleration MAC-NET Core
1 Introduction The implements, in conjunction with a triple speed 10/100/1000 MAC, Layer 3 network acceleration functions, which are designed to accelerate the processing of various common networking protocols
More informationHardware Level IO Benchmarking of PCI Express*
White Paper James Coleman Performance Engineer Perry Taylor Performance Engineer Intel Corporation Hardware Level IO Benchmarking of PCI Express* December, 2008 321071 Executive Summary Understanding the
More informationADM5120 HOME GATEWAY CONTROLLER. Product Notes
HOME GATEWAY CONTROLLER Product Notes ADMtek.com.tw Information in this document is provided in connection with ADMtek products. ADMtek may make changes to specifications and product descriptions at any
More informationSoftware Datapath Acceleration for Stateless Packet Processing
June 22, 2010 Software Datapath Acceleration for Stateless Packet Processing FTF-NET-F0817 Ravi Malhotra Software Architect Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions
More informationArchitectures and Platforms
Hardware/Software Codesign Arch&Platf. - 1 Architectures and Platforms 1. Architecture Selection: The Basic Trade-Offs 2. General Purpose vs. Application-Specific Processors 3. Processor Specialisation
More informationChapter 11 I/O Management and Disk Scheduling
Operating Systems: Internals and Design Principles, 6/E William Stallings Chapter 11 I/O Management and Disk Scheduling Dave Bremer Otago Polytechnic, NZ 2008, Prentice Hall I/O Devices Roadmap Organization
More informationSystem Considerations
System Considerations Interfacing Performance Power Size Ease-of Use Programming Interfacing Debugging Cost Device cost System cost Development cost Time to market Integration Peripherals Different Needs?
More informationNetFlow/IPFIX Various Thoughts
NetFlow/IPFIX Various Thoughts Paul Aitken & Benoit Claise 3 rd NMRG Workshop on NetFlow/IPFIX Usage in Network Management, July 2010 1 B #1 Application Visibility Business Case NetFlow (L3/L4) DPI Application
More informationHigh-Density Network Flow Monitoring
Petr Velan petr.velan@cesnet.cz High-Density Network Flow Monitoring IM2015 12 May 2015, Ottawa Motivation What is high-density flow monitoring? Monitor high traffic in as little rack units as possible
More informationAMD Opteron Quad-Core
AMD Opteron Quad-Core a brief overview Daniele Magliozzi Politecnico di Milano Opteron Memory Architecture native quad-core design (four cores on a single die for more efficient data sharing) enhanced
More informationWelcome to the Dawn of Open-Source Networking. Linux IP Routers Bob Gilligan gilligan@vyatta.com
Welcome to the Dawn of Open-Source Networking. Linux IP Routers Bob Gilligan gilligan@vyatta.com Outline About Vyatta: Open source project, and software product Areas we re working on or interested in
More informationIP Router Architectures: An Overview
IP Router Architectures: An Overview by James Aweya {Email: aweyaj@nortelnetworks.com; Tel: 1-613-763-6491; Fax: 1-613-763-5692} Nortel Networks Ottawa, Canada, K1Y 4H7 Abstract In the emerging environment
More informationA Novel Network Processor for Security Applications in High-Speed Data Networks
A Novel Network Processor for Security Applications in High-Speed Data Networks Kyriakos G. Vlachos This paper describes the programmable protocol processor (PRO3) architecture, which is capable of supporting
More informationAdvanced Computer Architecture-CS501. Computer Systems Design and Architecture 2.1, 2.2, 3.2
Lecture Handout Computer Architecture Lecture No. 2 Reading Material Vincent P. Heuring&Harry F. Jordan Chapter 2,Chapter3 Computer Systems Design and Architecture 2.1, 2.2, 3.2 Summary 1) A taxonomy of
More informationAm186ER/Am188ER AMD Continues 16-bit Innovation
Am186ER/Am188ER AMD Continues 16-bit Innovation 386-Class Performance, Enhanced System Integration, and Built-in SRAM Problem with External RAM All embedded systems require RAM Low density SRAM moving
More informationReduced Precision Hardware for Ray Tracing. Sean Keely University of Texas, Austin
Reduced Precision Hardware for Ray Tracing Sean Keely University of Texas, Austin Question Why don t GPU s accelerate ray tracing? Real time ray tracing needs very high ray rate Example Scene: 3 area lights
More informationWhat is LOG Storm and what is it useful for?
What is LOG Storm and what is it useful for? LOG Storm is a high-speed digital data logger used for recording and analyzing the activity from embedded electronic systems digital bus and data lines. It
More informationPowerPC 405 GP Overview
PowerPC 405 GP Overview Marcelo T Pereira LISHA/UFSC trier@lisha.ufsc.br http://www.lisha.ufsc.br/~trier October 1, 2002 October 1, 2002 Marcelo T Pereira (http://www lisha ufsc br) 1 Khomp Plataform Software/Hardware
More informationOperating Systems Design 16. Networking: Sockets
Operating Systems Design 16. Networking: Sockets Paul Krzyzanowski pxk@cs.rutgers.edu 1 Sockets IP lets us send data between machines TCP & UDP are transport layer protocols Contain port number to identify
More informationWhite Paper Utilizing Leveling Techniques in DDR3 SDRAM Memory Interfaces
White Paper Introduction The DDR3 SDRAM memory architectures support higher bandwidths with bus rates of 600 Mbps to 1.6 Gbps (300 to 800 MHz), 1.5V operation for lower power, and higher densities of 2
More informationPCI Express Basics Ravi Budruk Senior Staff Engineer and Partner MindShare, Inc.
PCI Express Basics Ravi Budruk Senior Staff Engineer and Partner MindShare, Inc. Copyright 2007, PCI-SIG, All Rights Reserved 1 PCI Express Introduction PCI Express architecture is a high performance,
More informationHigh-Performance IP Service Node with Layer 4 to 7 Packet Processing Features
UDC 621.395.31:681.3 High-Performance IP Service Node with Layer 4 to 7 Packet Processing Features VTsuneo Katsuyama VAkira Hakata VMasafumi Katoh VAkira Takeyama (Manuscript received February 27, 2001)
More informationNetwork Processors: A Definition and Comparison
nc. Network Processors: A Definition and Comparison By: David Husak C-Port Founder and Chief Technical Officer White Paper A growing class of communications silicon, the Network Processor, promises to
More information10/100/1000Mbps Ethernet MAC with Protocol Acceleration MAC-NET Core with Avalon Interface
1 Introduction Ethernet is available in different speeds (10/100/1000 and 10000Mbps) and provides connectivity to meet a wide range of needs from desktop to switches. MorethanIP IP solutions provide a
More information1. Computer System Structure and Components
1 Computer System Structure and Components Computer System Layers Various Computer Programs OS System Calls (eg, fork, execv, write, etc) KERNEL/Behavior or CPU Device Drivers Device Controllers Devices
More informationSBC6245 Single Board Computer
SBC6245 Single Board Computer 400MHz Atmel AT91SAM9G45 ARM 926EJ-STM Microcontroller On Board 128MB Nand Flash plus 128MB DDR2 SDRAM RS232, RS485, Ethernet, USB Host, LCD, Touch Screen, RTC, Supports for
More informationWith respect to the way of data access we can classify memories as:
Memory Classification With respect to the way of data access we can classify memories as: - random access memories (RAM), - sequentially accessible memory (SAM), - direct access memory (DAM), - contents
More informationDEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC6504 - Microprocessor & Microcontroller Year/Sem : II/IV
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC6504 - Microprocessor & Microcontroller Year/Sem : II/IV UNIT I THE 8086 MICROPROCESSOR 1. What is the purpose of segment registers
More informationCOMPUTER HARDWARE. Input- Output and Communication Memory Systems
COMPUTER HARDWARE Input- Output and Communication Memory Systems Computer I/O I/O devices commonly found in Computer systems Keyboards Displays Printers Magnetic Drives Compact disk read only memory (CD-ROM)
More informationPutting it on the NIC: A Case Study on application offloading to a Network Interface Card (NIC)
This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the IEEE CCNC 2006 proceedings. Putting it on the NIC: A Case Study on application
More informationIntroduction to RISC Processor. ni logic Pvt. Ltd., Pune
Introduction to RISC Processor ni logic Pvt. Ltd., Pune AGENDA What is RISC & its History What is meant by RISC Architecture of MIPS-R4000 Processor Difference Between RISC and CISC Pros and Cons of RISC
More informationCHAPTER 3 STATIC ROUTING
CHAPTER 3 STATIC ROUTING This chapter addresses the end-to-end delivery service of IP and explains how IP routers and hosts handle IP datagrams. The first section discusses how datagrams are forwarded
More informationThe Central Processing Unit:
The Central Processing Unit: What Goes on Inside the Computer Chapter 4 Objectives Identify the components of the central processing unit and how they work together and interact with memory Describe how
More informationBuilding Blocks for PRU Development
Building Blocks for PRU Development Module 1 PRU Hardware Overview This session covers a hardware overview of the PRU-ICSS Subsystem. Author: Texas Instruments, Sitara ARM Processors Oct 2014 2 ARM SoC
More informationComputer Architecture Lecture 2: Instruction Set Principles (Appendix A) Chih Wei Liu 劉 志 尉 National Chiao Tung University cwliu@twins.ee.nctu.edu.
Computer Architecture Lecture 2: Instruction Set Principles (Appendix A) Chih Wei Liu 劉 志 尉 National Chiao Tung University cwliu@twins.ee.nctu.edu.tw Review Computers in mid 50 s Hardware was expensive
More informationIntroduction to Intel Ethernet Flow Director and Memcached Performance
White Paper Intel Ethernet Flow Director Introduction to Intel Ethernet Flow Director and Memcached Performance Problem Statement Bob Metcalfe, then at Xerox PARC, invented Ethernet in 1973, over forty
More informationBEAGLEBONE BLACK ARCHITECTURE MADELEINE DAIGNEAU MICHELLE ADVENA
BEAGLEBONE BLACK ARCHITECTURE MADELEINE DAIGNEAU MICHELLE ADVENA AGENDA INTRO TO BEAGLEBONE BLACK HARDWARE & SPECS CORTEX-A8 ARMV7 PROCESSOR PROS & CONS VS RASPBERRY PI WHEN TO USE BEAGLEBONE BLACK Single
More informationGoing Linux on Massive Multicore
Embedded Linux Conference Europe 2013 Going Linux on Massive Multicore Marta Rybczyńska 24th October, 2013 Agenda Architecture Linux Port Core Peripherals Debugging Summary and Future Plans 2 Agenda Architecture
More informationHardware acceleration enhancing network security
Hardware acceleration enhancing network security Petr Kaštovský kastovsky@invea-tech.com High-Speed Networking Technology Partner Threats Number of attacks grows together with damage caused Source: McAfee
More informationPEX 8748, PCI Express Gen 3 Switch, 48 Lanes, 12 Ports
, PCI Express Gen 3 Switch, 48 Lanes, 12 Ports Highlights General Features o 48-lane, 12-port PCIe Gen 3 switch - Integrate d 8.0 GT/s SerDes o 27 x 27mm 2, 676-pin BGA package o Typical Power: 8.0 Watts
More information