計算機系統概論

唉,文章開頭還是感謝那吃蝙蝠的人吧…感謝你讓我記個筆記還得記在博客上…

1.計算機硬件能直接執行的是:機器語言
2.在計算機系統層次結構中,微程序屬於硬件
3.寄存器的數據位對微程序級用戶不是透明
4.軟件與硬件具有邏輯功能等價性
5.計算機的字長與運算精確度有關
6.CPU地址線數量與內存容量密切相關
7.低層用戶對硬件的透明度比高層用戶低
8.不同層次的面對不同用戶,看到的計算機屬性不同
9.低層代碼執行效率比高層代碼執行效率高
10.指令集架構層次是軟硬件間的藉口
11.軟件能完成的功能及性能與硬件有關,硬件的發展推動了軟件的發展,軟件的發展也推動了硬件的發展,但硬件是軟件運行的基礎
12.字長,IPC,CPI,MIPS都可以用於評價計算機系統性能的指標
13.訪問256K的存儲空間,最少需要地址線18根。
------------1K->10
------------1M->20
------------1G->30
14.同一程序在不同機器上運行時得到的MIPS值不一定相同
15.主頻高的機器性能不一定高
16.程序必須存放在(主存或CACHE )才能被CPU訪問並執行
17.字長一般和通用寄存器的位數和運算器的位數相同

18.若某程序編譯後生成的目標代碼由A、B、C、D四類指令組成,它們在程序中所佔比例分別爲20%、40%、20%、20%。已知A、B、C、D四類指令的CPI分別爲1、2、2、2。現需要對程序進行編譯優化,優化後的程序中B類指令條數減少了一半,而其它指令數量未發生變化。假設運行該程序的計算機CPU主頻爲500MHZ。優化後程序的CPI爲 (保留到小數點後2位)
解:

CPI=週期總和/指令總數=指令比例*CPI

MIPS=f/(CPI*pow(10,6))(10的六次方不會敲…)

因爲B的指令減少一半,假如原來有100條,所以現在有100-400.5=80;
所以各自所佔比例:A:1/4 B:1/4 C:1/4 D;1/4
所以CPI=1
1/4+21/4+21/4+2*1/4=1.75

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章