一、(12分)假設CPU執行某段程序時共訪問Cache命中4000次,訪問主存100次,已知Cache的存取周期是20ns,主存的存取周期100ns, 求Cache的命中率及Cache-主存系統的平均訪問時間和訪問效率,並計算該系統的性能提高了多少?
二、(10分)欲傳送的二進制代碼為1001001,用奇校驗來確定其對應的漢明碼,若在第5位出錯,說明糾錯過程。
三、(16分)磁盤組有6片磁盤,每片有兩個記錄面,最上最下兩個面不用。存儲區域內徑(直徑)10cm ,外徑(直徑)40cm,道密度為40道/cm,內層位密度500位/cm,轉速2400轉/分。問:
(1) 共有多少柱面?
(2) 共有多少存儲面可用?
(3) 磁盤組總存儲容量是多少?
(4) 數據傳輸率多少?
四、(12分)已知 x =– 0.11011,y = 0.11101,寫出計算機完成x × y的過程,任意一種方法均可。
五、(14分)已知x = 0.100101 × 2101 , y = (–0.001111) × 2100,寫出計算機完成 x + y的過程。
六、(12分)某機共有52個微操作控制信號,構成5個互斥的微命令組,各組分別包含5、8、2、15、22個命令。已知各判定的外部條件有兩個,微指令字長30位。
(1)按水平型微指令設計格式設計微指令,要求微指令的下地址字段直接給出后續微指令地址。
(2)指出控制存儲器的容量。
七、(12分)某指令字長16位,每個操作數的地址碼4位,試提出一種方案,使該指令系統有4條三地址指令,11條二地址指令,13條一地址指令。
八、(12分)設某機有3個中斷源A、B、C,中斷響應的優先次序由高到低降序排列,為改變中斷處理次序,它們的中斷屏蔽字如下,在下表中填寫的屏蔽字,“0”表示未屏蔽,“1”表示屏蔽。
中斷源 |
屏蔽字 |
||
1 |
2 |
3 |
|
A |
1 |
1 |
1 |
B |
0 |
1 |
0 |
C |
0 |
1 |
1 |
按照下圖所示時間軸給出的設備請求中斷的時刻,畫出CPU執行程序的軌跡。設A、B、C中斷服務程序的執行時間為20μs。