假設有一段程序的核心模塊中有五條分支指令,該模塊將會被執(zhí)行成千上萬次,在其中一次執(zhí)行過程中,五條分支指令的實際執(zhí)行情況如下(T:Taken;N:notTaken)。分支指令1(B1):T–T–T。分支指令2(B2):N–N–N–N。分支指令3(B3):T–N–T–N–T–N。分支指令4(B4):T–T–T–N–T。分支指令5(B5):T–T–N–T–T–N–T。假定各個分支指令在每次模塊執(zhí)行過程中實際執(zhí)行情況都一樣,并且動態(tài)預測時,每個分支指令都有各自的預測表項,每次執(zhí)行時的初始預測位都相同。請給出以下幾種預測方案的預測準確率。
(1)靜態(tài)預測,總是預測轉移(Taken)。
(2)靜態(tài)預測,總是預測不轉移(notTaken)。
(3)一位動態(tài)預測,初始預測轉移(Taken)。
(4)二位動態(tài)預測,初始預測弱轉移(Taken)。
您可能感興趣的試卷
你可能感興趣的試題
最新試題
如果在程序執(zhí)行過程中訪問一個頁面,平均要對該頁面內的存儲單元訪問1024次,求訪問存儲單元的命中率。
畫出其中一組的邏輯圖。
求出流水線的最優(yōu)調度策略及最小平均延遲時間和流水線的最大吞吐率。
設計8位字長的寄存器—寄存器型指令3條,16位字長的寄存器一存儲器型變址尋址方式指令4條,變址范圍不小于正、負127。請設計指令格式,并給出指令各字段的長度和操作碼的編碼。
要求操作碼的平均長度最短,請設計操作碼的編碼,并計算操作碼編碼的平均長度。
可能的最高頁命中率是多少?
若采用LRU替換算法,計算Cache的塊命中率。
一臺機器要求浮點數(shù)的字長的精度不低于10-7.2,表數(shù)的范圍正數(shù)不小于1038,且正負對稱。尾數(shù)用原碼、純小數(shù)表示,階碼用移碼、整數(shù)表示。設計這種浮點數(shù)的格式。
當存儲系統(tǒng)的訪問效率為0.5時,計算命中率和等效訪問周期。
如果N=100,采用指令取消技術后,在程序執(zhí)行過程中,能夠節(jié)省多少個指令周期?