Skip to main content
pipelining

pipelining

5.7
A way to process instructions in steps so several run at once
  • noun
  • /ˈpaɪpˌlaɪnɪŋ/
  • Specialized
translation icon : procesamiento en tuberías
  • The method of pipelining streamlines tasks, enabling quicker completion by handling several operations in parallel.
  • software pipelining
  • analog pipelining
  • pipelining algorithm

Examples

  • Figure 2 shows an example of a loop compiled for the PowerPC 601 before, during, and after software pipelining.

    Academic text (1994)
  • If a chunk has more than 100 files and an average file size smaller than 50MB, GO applies small settings, making use of pipelining: specifically, concurrency=2 files in transit at once, parallelism=2 sockets per file, and pipelining=20 requests outstanding at once.

    Academic text (2012)
  • We show the effect of such pipelining later in Section 5.2.

    Academic text (2012)
  • OK, because of the pipelining you get throughput.

  • As in RISC processors, 108 instructions are executed by hardware, with a four-stage pipelining concept.

    Academic text (1997)
  • The global scheduling algorithm presented in 17 does not include a software pipelining technique but has been subsequently enhanced to include an approximate software pipelining algorithm 22.

    Academic text (1994)
  • Another interesting measurement is the small or nonexistent improvement due to loop-based optimizations such as unrolling and software pipelining on the SPECint92 programs.

    Academic text (1994)
  • If all files in a chunk are larger than 250MB, GO applies large settings that use more parallelism and moderate pipelining: concurrency=2, parallelism=8, and pipelining=5.

    Academic text (2012)
  • The process of pipelining allows different stages of processing to occur simultaneously, improving overall efficiency.

  • In computing, pipelining can significantly enhance the speed of executing multiple commands at once.

How Parallel

parallel processing
  • Specialized
1 4.3
superscalar
  • Specialized
9.9
pipelining
  • Specialized
5.7
serial processing
  • Specialized
6.0

Surface Forms

pipelining singular
pipelining plural

Morphology

pipelining = pipeline (semi-transparent) = pipe + line + ing

The word is regularly formed from 'pipeline' + '-ing', but the computing sense depends on a metaphorical extension of 'pipeline' as a staged process.

Etymology

Pipelining comes from pipeline, made of pipe and line, which means a 'line of pipes' and gives the image of an 'assembly line' where different steps work at the same time. So pipelining in computing means breaking work into steps so many tasks can move through those steps at once to run faster.