首先給一張知識導圖:ide
1.下列系統性能的主要參數中,與科學計算最相關的是( )。性能
A.MIPS B.主存容量 C.MFLOPS D.主時鐘頻率優化
解析:MIPS是每秒處理的百萬級的機器語言指令數,是衡量CPU速度的一個指標。
主時鐘頻率和主存容量越大,系統的性能越高,但都不是標誌性的參數。
MFLOPS是每秒百萬個浮點操做,該參數用來描述計算機的浮點運算性能,而用於科學計算的計算機主要就是看重浮點運算的性能。操作系統
2. 下列關於配備32位微處理器的計算機說法中,正確的是( )。
Ⅰ.該機器的通用寄存器通常爲32位
Ⅱ.該機器的地址總線寬度爲32位
Ⅲ.該機器能支持64位操做系統
Ⅳ.通常來講,64位微處理器的性能比32位微處理器的高設計
解析:微處理器的位數是指該CPU一次可以處理的數據長度,稱爲機器字長。一般機器字長等於通用寄存器的長度。故Ⅰ正確。
地址總線寬度決定了CPU能夠訪問的物理地址空間,簡單地說就是CPU到底可以使用多大容量的內存。而CPU位數與地址字長無關,更不用說地址總線寬度了。故Ⅱ錯誤。
Ⅲ錯誤,64位操做系統(一般向下兼容)須要64位CPU的支持,64位操做系統不只是尋址範圍增長到264,同時要求機器字長64位。
Ⅳ正確,通常來講,計算機的字長越長,其性能越高。blog
3.某工做站採用時鐘頻率f爲15MHz、處理速率爲10MIPS的處理器來執行一個已知混合程序。假定該混合型程序平均每條指令須要1次訪存,且每次存儲器存取爲1週期延遲,試問此計算機的有效CPI是( )。內存
解析:CPI指執行一條指令所需的時鐘週期。CPI=每秒時鐘數/每秒執行指令數=主頻/MIPSx10^6 CPI=15MHz/(10×106)=1.5it
4.PentiumⅡ450處理器的CPI爲0.5,其運算速度爲( )。
(注:PentiumⅡ後的數字450表示其主頻爲450MHz)class
A.225MIPS B.450MIPS C.900MIPS D.條件不足,沒法計算
解析:運算速度指標的含義是每秒能執行多少指令,以MIPS爲單位。根據題意,該處理器的主頻=450MHz,CPI=0.5。因此MIPS=主頻/CPI=450MHz/0.5=900MIPS,即該處理器的速度爲每秒執行900×10
6條指令。
5.已知計算機A的時鐘頻率爲800MHz,假定某程序在計算機A上運行須要12s。如今硬件設計人員想設計計算機B。但願該程序在B上的運行時間能縮短爲8s,使用新技術後可以使B的時鐘頻率大幅度提升,但在B上運行該程序所須要的時鐘週期數爲在A上的1.5倍。那麼,機器B的時鐘頻率至少應爲( )才能達到所但願的要求。
A.800MHz B.1.2GHz C.1.5GHz D.1.8GHz
解析:(800MHz x 12s)/8s=1200MHz,又由於在B上運行該程序所須要的時鐘週期數爲在A上的1.5倍,因此1200MHz x 1.5 = 1.8GHz
6.假定機器M的時鐘頻率爲200MHz,程序P在機器M上的執行時間爲12s。對P優化時,將其全部乘4指令都換成了一條左移兩位的指令,獲得優化後的程序P¢。若在M上乘法指令的CPI爲102,左移指令的CPI爲2,P的執行時間是P¢執行時間的1.2倍,則P中的乘法指令條數爲( )。
A.200萬 B.400萬 C.800萬 D.1600萬
解析:P的執行時間爲10s,P的執行時間爲P的1.2倍,即爲12s,多了2s,即多了200M×2=4×10
8個時鐘週期,每條乘法指令比左移指令多100個時鐘週期,即乘法指令數目爲4×10
8/100= 4×10
6。
7.下列給出的部件中,其位數(寬度)必定與機器字長相同的是()。
Ⅰ.ALU
Ⅱ.指令寄存器
Ⅲ.通用寄存器
Ⅳ.浮點寄存器
8.下列關於馮諾依曼結構計算機基本思想的敘述中,錯誤的是()。
A.程序的功能都經過中央處理器執行指令實現。
B.指令和數據都用二進制表示,形式上無差異。
C.指令按地址訪問,數據都在指令中直接給出。
D.程序執行前,指令和數據需預先存放在存儲器中。
解析:指令和數據都存放在存儲器內,可按地址訪問。
9.假定計算機M1和M2具備相同的指令集體體系結構(ISA),主頻分別爲1.5GHz和1.2GHz。在M1和M2上運行某基準程序P,平均CPI分別爲2和1,則程序P在M1和M2上運行時間的比值是()。
A.0.4 B.0.625 C.1.6 D.2.5
解析:CPI是執行一條指令須要的時鐘週期數,由題目可知程序P在M1和M2上運行平均須要2個和1個時鐘週期。而CPU的時鐘週期等於主頻的倒數,則M1的時鐘週期T1=1/1.5GHz,M2的時鐘週期T2=1/1.2GHz,所以程序P在M1和M2上運行時間的比值是(2x1/1.5GHz)/(1x1/1.2GHz) = 1.6
10.假定基準程序A在某計算機上的運行時間爲100秒,其中90秒爲CPU時間,其他爲I/O時間。若CPU速度提升50%,I/O速度不變,則運行基準程序A所耗費的時間是()。
A.55秒 B.60秒 C.65秒 D.70秒
解析:基準程序A運行時間爲100秒,其中90秒爲CPU時間,I/O時間爲10秒。CPU速度提升以後的CPU時間爲90/(1+50%)=60秒,I/O時間不變,則運行基準程序A所耗費的時間是60+10=70秒。