下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、上海大學計算機學院計算機組成原理實驗報告十三實驗名稱:建立指令流水系統(tǒng)一、實驗目的1 .了解指令流水系統(tǒng)的設計方式。2 .編制一條可以流水方式運行的指令。二、實驗原理1 .硬部件的并行工作。A+W、把“和”右移一位、把值送 OUT。這三個子操作為什么可以同時進行呢?因為這三個子操作 使用的硬件(包括總線)互不相同,于是可以同時工作。這一特點表現(xiàn)在微指令編碼上,就是這三個子 操作的微指令碼中為低電平(有效)的都不相同,于是可以將這三個子操作的微指令碼合并成一個微 指令2 .指令流水執(zhí)行指令流水模式,每條指令都應該分成幾個獨立的子操作,當前趨指令的后幾個子操作與后繼指令的前 幾個子操作不使用同樣的
2、硬件時,系統(tǒng)就可設計成流水線方式。同一時間有多條指令各自在不同的硬 件中執(zhí)行,而對同一條指令而言,不同時間順序在不同的硬件中執(zhí)行3 .實驗箱系統(tǒng)的指令流水硬件基礎取指令”的微操作,其微指令碼微 CBFFFF,與大多數(shù)的微操作無關。在廠家給的默認指令系統(tǒng)中這個 操作編在了每條指令的最后一個狀態(tài),即每條指令的操作完成后就取進下一條指令。這是典型的“取 指、執(zhí)行、取指 ”模式。即一條指令先被“取指”,再執(zhí)行其他微操作,完成后再取下一條指令。 如果一條指令的最后一個微操作與取指無關,就可以把二者合并成一個微指令,于是這個指令的最后 一個微操作與取下一條指令并行進行。對下一條指令而言,其取指”與其他操作
3、”在不同硬件中順序執(zhí)行指令二級流水。4 .實驗箱系統(tǒng)實現(xiàn)指令流水的技巧一條指令的最后一個微操作與取指無關,就可以把二者合并成一個微指令。若取指令操作(CBFFFF)與它前面的微操作碼沒有相同的位為0,則這兩個微操作碼的“與”就是二者合并后的微指令。在程序中這條指令就會和它的后繼指令形成二級流水模式。三、實驗內容1 .分析流水指令集 insfile2.MIC 。2 .改造實驗十二中自己編制的指令集,使其中至少一條指令成流水方式。3 .在自己編制的兩個指令集中運行同一個程序,觀測運行情況和效率。程序來源自定。四、實驗步驟1 .在CP226環(huán)境中,通過“文件”下拉菜單的“調入指令系統(tǒng)/微程序”操作,
4、把" c: program filesCP226計算機組成原理”目錄下的insfile2.MIC調入系統(tǒng),在指令系統(tǒng)窗口逐條觀察指令的各微指令碼,與指導書103到110頁的對應指令的微指令碼比較,分析二者的異同。2 .仿照insfile1.MIC 和insfile2.MIC的異同改造自己編制的指令集。并在兩個指令系統(tǒng)中運行同一個程序。3 .在實驗十二中我們已經(jīng)編制了自己的指令集,稍加修改即可4 .把實驗十二中的 asm文件中的“延遲"去掉,在其后加上7-8個"輸出";把 dat、mic、mac中的“延遲"相關的東西都去掉,保存程序。5 .在4的
5、基礎上改動 mic中的“ A-W和“輸出”的指令,把取指指令改為“FFFFFF",保存文件。編譯、6 .打開CP226,打開調入指令系統(tǒng),把原來4改過的指令集調入到CP226中,打開asm文件,打開實驗箱,全速運行,觀察實驗箱中OUTW象。7 .打開調入指令系統(tǒng),調入 5中改過的程序,編譯、全速運行。觀察實驗箱中OUT中的現(xiàn)象。asm文件:L1:輸入A,#55h輸出輸出輸出輸出輸出輸出輸出輸出輸出輸出輸入A,#22h輸出輸出輸出輸出輸出輸出輸出輸出輸出輸出輸入A,#55hA-W A,#22h輸出輸出輸出輸出輸出輸出輸出輸出輸出輸出跳到L1END4中修改的指令集:mic :01 FFF
6、FFF_FATCH_ T0 00 CBFFFF指令寄存器IR A輸出輸出02 FFFFFFA輸出03 FFFFFFA輸出04 FFFFFFA輸出05 FFFFFFA輸出06 FFFFFFA輸出07 FFFFFFA輸出08 FFFFFFA輸出09 FFFFFFA輸出0A FFFFFFA輸出0B FFFFFFA輸出0C FFFFFFA輸出0D FFFFFFA輸出0E FFFFFFA輸出0F FFFFFFA輸出A-W A,#* T2 10 C7FFEF存貯器值 EM寄存器WPC輸出 A輸出T1 11 FFFE91 ALU直通寄存器A標志位C,Z加運算T0 12 CBFFFF指令寄存器IRPC輸出 A
7、輸出13 FFFFFFA輸出輸出T1 14 FFDF9F ALU直通用戶OUT A輸出T0 15 CBFFFF存貯器值 EM寄存器WMAR輸出A輸出16 FFFFFF ALU直通寄存器A標志位C,Z加運算17 FFFFFF指令寄存器IR PC輸出 A輸出跳到* T1 18 C6FFFF存貯器值 EM寄存器PCPC輸出 A輸出T0 19 CBFFFF指令寄存器IRPC輸出 A輸出1A FFFFFFA輸出1B FFFFFFA輸出輸入A,#* T1 1C C7FFF7存貯器值EM寄存器APC輸出 A輸出T2 1D CBFFFF指令寄存器IRPC輸出 A輸出1E FFFFFFA輸出1F FFFFFFA
8、輸出mac:_FATCH_ 000000xx 00-031000001xx 04-041000010xx 08-0B1000011xx 0C-0F1A-W A,#*000100xx 10-13 II 2輸出000101xx 14-171跳至ij *000110xx 18-1B MM 2輸入 A,#* 000100xx 1C-1F II 2dat :A-W A,#*102輸出141跳到*182輸入 A,#*1C 25中修改的指令集(流水系統(tǒng)):mic :01 FFFFFFA輸出02 FFFFFFA輸出03 FFFFFFA輸出04 FFFFFFA輸出05 FFFFFFA輸出06 FFFFFFA輸出
9、07 FFFFFFA輸出08 FFFFFFA輸出09 FFFFFFA輸出0A FFFFFFA輸出0B FFFFFFA輸出0C FFFFFFA輸出0D FFFFFFA輸出0E FFFFFFA輸出0F FFFFFFA輸出A-W A,#* T2 10 C7FFEF存貯器值EM 寄存器WPC輸出 A輸出T1 11 CBFE91 ALU直通寄存器A標志位C,Z加運算12 FFFFFF指令寄存器IRPC輸出 A輸出13 FFFFFFA輸出輸出T1 14 CBDF9F ALU直通用戶OUT A輸出15 FFFFFF存貯器值EM寄存器WMAR輸出A輸出16 FFFFFF ALU直通寄存器A標志位C,Z加運算1
10、7 FFFFFF指令寄存器IR PC輸出 A輸出跳到* T1 18 C6FFFF存貯器值EM 寄存器PCPC輸出 A輸出T0 19 CBFFFF指令寄存器IRPC輸出 A輸出1A FFFFFFA輸出1B FFFFFFA輸出輸入A,#* T1 1C C7FFF7存貯器值EM 寄存器APC輸出 A輸出T2 1D CBFFFF指令寄存器IRPC輸出 A輸出1E FFFFFFA輸出1F FFFFFFA輸出mac:_FATCH_ 000000XX 00-031000001xx 04-041000010XX 08-0B1000011XX 0C-0F1A-W A,#*000100XX 10-13 II 2輸
11、出000101XX 14-171跳至ij *000110XX 18-1B MM 2輸入 A,#* 000100XX 1C-1F II 2 dat :A-W A,#*102輸出141跳到*182輸入A,#*1C2五、實驗現(xiàn)象調用4中修改的指令集后,OUT依次交替顯示55、22、33,調用5中修改的流水程序后,交替顯示55、22、33的速度加快。六、實驗結論流水系統(tǒng)可以縮短指令執(zhí)行的時間,實驗現(xiàn)象與實驗預期一致。七、建議八、體會這次實驗時在實驗十二編寫自己的匯編指令集的基礎上來做的,只不過把實驗十二中指令集mic文件中的“A-W'和“輸入”取值指令" CBFFFF改為“ FFFFFF',然后把指令集中所有與“延遲”有關的指 令都刪去,把asm文件延遲去練換為 7-8個“輸出”指令。通過實驗,深刻體會到了流水系統(tǒng)指令可以加快縮短
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 福建師范大學《書法技法與常識》2021-2022學年第一學期期末試卷
- 福建師范大學《廣播電視編導》2021-2022學年第一學期期末試卷
- 福建師范大學《多聲部音樂分析與習作一》2021-2022學年第一學期期末試卷
- 國家開放大學《建筑結構》學習行為表現(xiàn)(第3套)
- 綠色食品(葡萄)綠色防控技術指南
- 檔案數(shù)字化成果移交清單
- 2024屆云南省玉龍納西族自治縣一中高三高考熱身試題
- 新型玻璃課件教學
- 2024年南京客運從業(yè)資格證題目及答案
- 頭暈課件教學課件
- 《食品原料學》課件-第二章 糧油食品原料
- 2024版水土保持監(jiān)理合同
- DZ∕T 0153-2014 物化探工程測量規(guī)范(正式版)
- 關于工作坊的工作坊
- 智能化成本會計核算與管理高職全套教學課件
- 國開(河北)2024年《社會學概論》形考作業(yè)1-4答案
- 建筑地基處理技術規(guī)范DBJ-T 15-38-2019
- 小朋友電知識科普
- 2024年4月自考02323操作系統(tǒng)概論試題及答案含評分標準
- 土地復墾方案報告書
- 公司人力資源管理存在的問題及對策
評論
0/150
提交評論