• DocumentCode
    3471419
  • Title

    Minimizing Delay in Shared Pipelines

  • Author

    Rottenstreich, Ori ; Keslassy, Isaac ; Revah, Yoram ; Kadosh, Aviran

  • fYear
    2013
  • fDate
    21-23 Aug. 2013
  • Firstpage
    9
  • Lastpage
    16
  • 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
    computational complexity; greedy algorithms; minimisation; multiprocessing systems; parallel processing; pipeline processing; average packet delay minimization; core allocation optimization problem; greedy algorithm; multicore chips; optimal solution; packet processing parallelization; packet types; pipeline sharing; polynomial-time algorithm; real-life H.264 standard requirements; shared pipelines; throughput improvement; Delays; Greedy algorithms; Multicore processing; Pipeline processing; Pipelines; Silicon; Vectors; Delay; Multi-core chip; Shared Pipelines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Performance Interconnects (HOTI), 2013 IEEE 21st Annual Symposium on
  • Conference_Location
    San Jose, CA
  • Type

    conf

  • DOI
    10.1109/HOTI.2013.10
  • Filename
    6627730