[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

Kawamura et al., 2008 - Google Patents

Network Processing on an SPE Core in Cell Broadband Engine

Kawamura et al., 2008

View PDF
Document ID
9755327440801083392
Author
Kawamura Y
Yamazaki T
Kyusojin H
Ishiwata T
Horie K
Publication year
Publication venue
2008 16th IEEE Symposium on High Performance Interconnects

External Links

Snippet

Cell Broadband Engine is a multi-core system on a chip and is composed of a general- purpose Power Processing Element (PPE) and eight Synergistic Processing Elements (SPEs). Its high computational performance is achieved mainly through the SPE's …
Continue reading at old.hoti.org (PDF) (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Programme initiating; Programme switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogramme communication; Intertask communication
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/30Arrangements for executing machine-instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/30Arrangements for executing machine-instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline, look ahead
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/44Arrangements for executing specific programmes
    • G06F9/455Emulation; Software simulation, i.e. virtualisation or emulation of application or operating system execution engines
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/24Handling requests for interconnection or transfer for access to input/output bus using interrupt
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored programme computers
    • G06F15/78Architectures of general purpose stored programme computers comprising a single central processing unit
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Programme control for peripheral devices

Similar Documents

Publication Publication Date Title
US20240364641A1 (en) Switch-managed resource allocation and software execution
Jeong et al. {mTCP}: a highly scalable user-level {TCP} stack for multicore systems
Fusco et al. High speed network traffic analysis with commodity multi-core systems
García-Dorado et al. High-performance network traffic processing systems using commodity hardware
US7000048B2 (en) Apparatus and method for parallel processing of network data on a single processing thread
KR101150928B1 (en) Network architecture and method for processing packet data using the same
EP3625940A1 (en) Data processing unit for compute nodes and storage nodes
Shalev et al. {IsoStack—Highly} Efficient Network Processing on Dedicated Cores
EP2240852B1 (en) Scalable sockets
Marian et al. Netslices: Scalable multi-core packet processing in user-space
WO2014113059A1 (en) Network overlay system and method using offload processors
WO2009068461A1 (en) Virtualised receive side scaling
Marinos et al. Disk| Crypt| Net: rethinking the stack for high-performance video streaming
US20230139762A1 (en) Programmable architecture for stateful data plane event processing
Ahuja et al. Cache-aware affinitization on commodity multicores for high-speed network flows
US20240259322A1 (en) Systems, devices and methods with offload processing devices
Papadogiannaki et al. Efficient software packet processing on heterogeneous and asymmetric hardware architectures
Hanford et al. Improving network performance on multicore systems: Impact of core affinities on high throughput flows
Das et al. Memory management in activermt: Towards runtime-programmable switches
Kwon et al. Dcs-ctrl: a fast and flexible device-control mechanism for device-centric server architecture
Su et al. Pipedevice: a hardware-software co-design approach to intra-host container communication
Tang et al. Towards high-performance packet processing on commodity multi-cores: current issues and future directions
Kawamura et al. Network Processing on an SPE Core in Cell Broadband Engine
Suo et al. Characterizing networking performance and interrupt overhead of container overlay networks
Heil et al. Architecture and performance of the hardware accelerators in IBM’s PowerEN processor