問答題
想在系列機中發(fā)展一種新型號機器,你認為下列哪些設(shè)想是可以考慮的,哪些則不行的?為什么? (1)新增加字符數(shù)據(jù)類型和若干條字符處理指令,以支持事務(wù)處理程序的編譯。 (2)為增強中斷處理功能,將中斷分級由原來的4級增加到5級,并重新調(diào)整中斷響應(yīng)的優(yōu)先次序。 (3)在CPU和主存之間增設(shè)Cache存儲器,以克服因主存訪問速率過低而造成的系統(tǒng)性能瓶頸。 (4)為解決計算誤差較大,將機器中浮點數(shù)的下溢處理方法由原來的恒置“1”法,改為用ROM存取下溢處理結(jié)果的查表舍入法。 (5)為增加尋址靈活性和減少平均指令字長,將原等長操作碼指令改為有3類不同碼長的擴展操作碼;將源操作數(shù)尋址方式由操作碼指明改成如VAX-11那種設(shè)尋址方式位字段指明。 (6)將CPU與主存間的數(shù)據(jù)通路寬度由16位擴展成32位,以加快主機內(nèi)部信息的傳送。 (7)為減少公用總路線的使用沖突,將單總線改為雙總線。 (8)把原0號通用寄存器改作堆棧指示器。
可以考慮的有:1,3,4,6,7。不可以考慮的有:2,5,8。 原則是看改進后能否保持軟件的可移植性。
下列哪些對系統(tǒng)程序員是透明的?哪些對應(yīng)用程序員是透明的? 系列機各檔不同的數(shù)據(jù)通路寬度;虛擬存儲器;Cache存儲器;程序狀態(tài)字;“啟動I/O”指令;“執(zhí)行”指令;指令緩沖寄存器。