işlemci mimarisinde execution time'ı düşürerek işlemci performansını arttırmayı sağlayan bir yapı. günümüz işlemcilerinde sıklıkla kullanılmaktadır. adını su borularındaki çalışma prensibinden alır.
somut bir örnek vermek gerekirse , "laundry analogy" diye bir örnek tanımlamış adamlar. diyelim ki 5 sepet kirli çamaşırınız var . bu çamaşırları ilk önce 50 dakika boyunca çamaşır makinesinde yıkamanız , sonra 40 dakika boyunca asıp kurutmanız , sonra da 20 dakika boyunca katlamanız gerekiyor.
pipelining'e aykırı olarak yaparsanız : ilk önce ilk sepetteki çamaşırları yıkar , sonra onları kurutur ve katlarsınız. bu işlem totalde 100 dakikanızı alır. bu işlemi tüm sepetler için uygularsanız 500 dakikanızı alacaktır.
pipelining yapmak aslında günlük hayatta insanoğlunun kullandığı çok basit bir yöntemdir . einstein olmaya gerek yoktur : birinci sepetteki çamaşırları yıkadıktan sonra onları kurusun diye asarsınız. bu sırada çamaşır makinesi boş kalmıştır. bu yüzden ikinci sepetteki çamaşırları makineye atarsınız. ikinci sepetteki çamaşırları da yıkayıp astığınızda , birinci sepetteki çamaşırları çoktan katlamaya geçmişsinizdir. artık yapmanız gereken üçüncü sepetteki çamaşırları tekrardan makineye atmaktır. böylece uzar gider.