2024年Tomasulo算法實(shí)驗(yàn)報告_第1頁
2024年Tomasulo算法實(shí)驗(yàn)報告_第2頁
2024年Tomasulo算法實(shí)驗(yàn)報告_第3頁
2024年Tomasulo算法實(shí)驗(yàn)報告_第4頁
2024年Tomasulo算法實(shí)驗(yàn)報告_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

Tomasulo算法試驗(yàn)匯報課程名稱:高級計算機(jī)系統(tǒng)構(gòu)造學(xué)號:姓名:指導(dǎo)教師:曰期:12月8曰試驗(yàn)?zāi)康募由顚χ噶罴⑿行约伴_發(fā)的理解。加深對Tomasulo算法的理解。掌握Tomulo算法在指令流出、執(zhí)行、寫成果各階段對浮點(diǎn)操作指令以及l(fā)oad和store指令進(jìn)行什么處理。掌握采用了Tomasulo算法的浮點(diǎn)處理部件的構(gòu)造。掌握保留站的構(gòu)造。給定被執(zhí)行代碼片段,對于詳細(xì)某個時鐘周期,可以寫出保留站、指令狀態(tài)表以及浮點(diǎn)寄存器狀態(tài)表內(nèi)容的變化狀況。試驗(yàn)平臺Tomasulo算法模擬器。試驗(yàn)內(nèi)容1.假設(shè)浮點(diǎn)功能部件的延遲時間為加減法2個周期,乘法10個時鐘周期,除法40個時鐘周期,load部件2個時鐘周期。運(yùn)行程序的代碼段如下:L.DF6,24(R2)L.DF2,12(R3)MUL.DF0,F2,F4SUB.DF8,F6,F2DIV.DF10,F0,F6ADD.DF6,F8,F2當(dāng)指令MUL.D寫成果時,保留站中內(nèi)容如下表所示:當(dāng)指令MUL.D寫成果時,load緩沖器中內(nèi)容如下表所示:當(dāng)指令MUL.D寫成果時,寄存器狀態(tài)表中的內(nèi)容如下表所示:觀測分析:周期1:取出第一條指令L.DF6,24(R2),地址偏移量24寫入LOAD1,LOAD1名存入寄存器F6。周期2:取出第二條指令L.DF2,12(R3),地址偏移量12寫入LOAD2,LOAD2名存入寄存器F2,同步第一條指令開始執(zhí)行,LOAD1上寫入絕對地址。周期3:取出第三條指令MUL.DF0,F2,F4,第一條指令完畢,第二條指令開始執(zhí)行,LOAD2上寫入絕對地址。保留站中存入待運(yùn)算的操作數(shù)和操作。寄存器F0上QI寫入保留站中待運(yùn)算命令的名稱。周期4:取出第四條指令SUB.DF8,F6,F2,第二條指令執(zhí)行完畢,第一條指令寫入成果M1到寄存器F6,保留站中存入第四條指令的待運(yùn)算操作數(shù)和操作。LOAD1清空。周期5:取出第五條指令DIV.DF10,F0,F6,第二條指令寫成果M2到寄存器F2,LOAD2清空。保留站中存入第五條指令的待運(yùn)算操作數(shù)和操作周期6:取出第六條指令A(yù)DD.DF6,F8,F2,第三條和第四條指令開始執(zhí)行,有關(guān)的操作數(shù)和操作符被存入保留站周期7:第四條指令執(zhí)行完畢,保留站中的第三條指令繼續(xù)執(zhí)行。周期8:第四條指令寫成果M3到寄存器F8,保留站中寄存第四條指令的位置清空,第三條指令繼續(xù)執(zhí)行。周期9:第六條指令開始執(zhí)行。第三條指令繼續(xù)執(zhí)行。周期10:第六條指令執(zhí)行完畢,第三條指令繼續(xù)執(zhí)行。周期11:第六條指令寫成果M4到寄存器F6中,清空保留站中本來寄存第六條指令的位置。第三條指令繼續(xù)執(zhí)行。周期12~15:第三條指令繼續(xù)執(zhí)行,直到完畢。周期16:第三條指令寫成果M5到寄存器F0,保留站中本來寄存第三條指令的位置清空。周期17~56:第五條指令開始執(zhí)行,直到結(jié)束周期57:第五條指令執(zhí)行結(jié)束後寫成果M6到F10,保留站中本來寄存第五條指令的位置清空。2.對于與1相似的延遲時間和代碼段(1)在第3個時鐘周期時,保留站內(nèi)容如下表所示:在第3個時鐘周期時,load緩沖器內(nèi)容如下表所示:在第3個時鐘周期時,寄存器狀態(tài)表內(nèi)容如下表所示:(2)步進(jìn)5個時鐘周期後,保留站內(nèi)容如下表所示:load緩沖器內(nèi)容如下表所示:寄存器狀態(tài)表中內(nèi)容如下表所示:(3)再步進(jìn)10個時鐘周期後,保留站內(nèi)容如下表所示:load緩沖器內(nèi)容如下表所示:寄存器狀態(tài)表中內(nèi)容如下表所示:3.浮點(diǎn)功能部件的延遲時間為加減法3個時鐘周期,乘法8個時鐘周期,除法40個時鐘周期。load部件2個時鐘周期。運(yùn)行程序的代碼段如下:L.DF12,20(R5)L.DF2,10(R6)MUL.DF6,F2,F10SUB.DF0,F8,F2DIV.DF10,F0,F12ADD.DF8,F12,F2在第3個時鐘周期時,保留站內(nèi)容如下表所示:load緩沖器內(nèi)容如下表所示:寄存器狀態(tài)表中內(nèi)容如下表所示:步進(jìn)5個時鐘周期後

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論