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