【導(dǎo)讀】當(dāng)指令之間不存在相關(guān)時,它們在流水線中是可以。重疊起來并行執(zhí)行的。并行性稱為指令級并行。必須要硬件技術(shù)和軟件技術(shù)互相配合,才能夠最大。限度地挖掘出程序中存在的指令級并行。CPI流水線=CPI理想+各類停頓周期數(shù)的總和。流水線的理想CPI是流水線的最大流量。個功能部件而導(dǎo)致的停頓。RAW、WAR和WAW停頓:由數(shù)據(jù)相關(guān)造成的。減少其中的任何一種停頓,都可以有效地減少。一段除了入口和出口以外不包含其它分支的線。程序平均每6~7條指令就會有一個分支。指令調(diào)度是循環(huán)展開的技術(shù)基礎(chǔ)。在不進(jìn)行指令調(diào)度和進(jìn)行指令調(diào)度兩種情況下,假定最低端元素的地址為8。每個元素的操作需要10個時鐘周期,其中5個。對存儲器地址偏移量進(jìn)行調(diào)整。只有LD、ADDD和SD這3條指令是有效操作.展開后的循環(huán)體內(nèi)不重復(fù)使用寄存器。其它13個周期都是空轉(zhuǎn)。