![]() |
Pipelining Tanımı |
![]() |
![]() |
#1 |
Prof. Dr. Sinsi
|
![]() Pipelining TanımıTanımı Pipelining,işlenecek yönergenin(instruction) geçtiği işlemleri aşamalara ayıran bir tekniktir ![]() ![]() Pipelining'in ne olduğunu daha iyi anlatmak için çamaşırhane örneğini vererek başlayabiliriz ![]() ![]() ![]() ![]() ![]() ![]() Dosya:Laundry1 ![]() Ancak birinci müşterinin çamaşır makinesiyle işi bittip kurutma makinesini kullanmaya başladığında, 2 ![]() ![]() ![]() ![]() ![]() Dosya:Laundry2 ![]() Verdiğimiz örnekteki müşteriler yönergeleri, yıkama evreleri de bir yönergenin geçtiği evreleri temsil ediyordu ![]() Fetch: Bu evrede yönerge(instruction) hafızadan program sayacı(PC) kullanılarak okunur ![]() ![]() Decode: Register dosyasından hesaplanacak değerler çekilir ![]() Execute:Hesaplama işlemi yapılır(icode ve ifun'a göre) ![]() Memory:Bu evrede hafızadan veri okunabilir ya da hafızaya veri yazılabilir ![]() Write back:Sonuç değeri register dosyasına geri yazılır ![]() Kaynak : Wikipedia |
![]() |
![]() |
|