DLXview是一個(gè)圖形化,交互式的DLX流水線模擬器.該模擬器能夠?qū)崿F(xiàn)對(duì)基本流水線,記分牌算法和Tomasulo算法的模擬.通過對(duì)內(nèi)存訪問延遲,功能部件的數(shù)目,功能部件的延遲的配置,實(shí)現(xiàn)不同流水線的模擬.
特點(diǎn):
該模擬器使用的是DLX指令集描述的計(jì)算機(jī)系統(tǒng)結(jié)構(gòu),執(zhí)行DLX匯編語(yǔ)言程序.指令在流水線中執(zhí)行的過程能以圖形的方式表示出來(lái),還能得到流水線操作周期的統(tǒng)計(jì)信息.模擬基本流水線,我們能觀察到流水線時(shí)空?qǐng)D,各流水段狀態(tài)以及流水線的數(shù)據(jù)通路;模擬記分牌算法,可觀察功能部件狀態(tài)表,指令狀態(tài)表,DLX處理器基本結(jié)構(gòu)圖;模擬Tomasulo算法可觀察指令狀態(tài)表,保留站信息,DLX浮點(diǎn)部件結(jié)構(gòu)圖.DLXview對(duì)于加深對(duì)流水線的理解以及處理器性能的評(píng)價(jià)很有幫助.DLXview可以裝載三種擴(kuò)展名的文件:*.s文件是匯編碼文件;*.d文件是數(shù)據(jù)文件(不是必須的,數(shù)據(jù)和代碼可以一并形成一個(gè)*.s文件);*.i文件是初始化寄存器文件,用來(lái)設(shè)置整型,浮點(diǎn)型寄存器數(shù)目.