Abstract

Pipelines are widely used to increase throughput in multi-core chips by parallelizing packet processing. Typically, each packet type is serviced by a dedicated pipeline. However, with the increase in the number of packet types and their number of required services, there are not enough cores for pipelines. In this paper, we study pipeline sharing, such that a single pipeline can be used to serve several packet types. Pipeline sharing decreases the needed total number of cores, but typically increases pipeline lengths and therefore packet delays. We consider the optimization problem of allocating cores between different packet types such that the average delay is minimized. We suggest a polynomial-time algorithm that finds the optimal solution when the packet types preserve a specific property. We also present a greedy algorithm for the general case. Last, we examine our solutions on synthetic examples, on packet-processing applications, and on real-life H.264 standard requirements.

Keywords:
Pipeline (software) Pipeline transport Computer science Network packet Throughput Fast packet switching Processing delay Transmission delay Computer network Real-time computing Distributed computing Wireless Engineering Telecommunications Operating system

Metrics

3
Cited By
1.09
FWCI (Field Weighted Citation Impact)
17
Refs
0.81
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Interconnection Networks and Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications
Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Embedded Systems Design Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture

Related Documents

JOURNAL ARTICLE

Minimizing Delay in Network Function Virtualization with Shared Pipelines

Ori RottenstreichIsaac KeslassyYoram RevahAviran Kadosh

Journal:   IEEE Transactions on Parallel and Distributed Systems Year: 2016 Vol: 28 (1)Pages: 156-169
JOURNAL ARTICLE

Minimizing Risk on Long Pipelines

G. MoketeDavid Stephenson

Year: 2009 Vol: 7 Pages: 1-14
JOURNAL ARTICLE

Minimizing Capital Costs of Multi‐outlet Pipelines

Shlomo PlebanDov ShachamJim C. Loftis

Journal:   Journal of Irrigation and Drainage Engineering Year: 1984 Vol: 110 (2)Pages: 165-178
© 2026 ScienceGate Book Chapters — All rights reserved.