1、馮洛伊曼的主要思想: (1)用二進位代碼表示程式和數據; (2)電腦採用存儲程式的工作方式; (3)電腦硬體由存儲器、運算器、控制器、輸入設備和輸出設備等五大部件組成。 2、電腦性能的定義 (1)相應時間(Response Time) 從提出請求到被執行的時間。 (2)吞吐率(Throug ...
1、馮洛伊曼的主要思想:
(1)用二進位代碼表示程式和數據;
(2)電腦採用存儲程式的工作方式;
(3)電腦硬體由存儲器、運算器、控制器、輸入設備和輸出設備等五大部件組成。
2、電腦性能的定義
(1)相應時間(Response Time)
從提出請求到被執行的時間。
(2)吞吐率(Throughput)
單位時間內所做的工作。
(3)提高相應時間和吞吐率的方法?
用更快的處理器。
用更多的處理器。
3、性能
(1)CPU時間
執行某一任務在CPU的花費的時間。
不包括等待I/O或運行其他程式的時間。
(2)時鐘周期
電腦一個時鐘周期的時間,通常是處理器時鐘,一般為常數。
CPU時間 = CPU時鐘周期數 * 時鐘周期
改善性能的方法:
減小時鐘周期數。
增加時鐘頻率。
例子:
解答:
4、指令性能
(1)CPI(Clock cycle per instruction)
表示執行每條指令所需的平均時鐘周期數,是一個程式全部指令所用時鐘周期數的平均值
CPU時鐘周期數 = 程式指令數 x CPI
CPU時間 = 程式指令數 x CPI x 時鐘周期
例子1:
CPU時間A < CPU時間B 所以A快。
例子2:代碼段的比較
解答:
5、性能的比較
比較2台電腦性能時應該考慮三個因素:
指令數、CPI、時鐘頻率
6、Amdahl定律
簡化常用事件,速度能夠更快。
採用更快的執行方式後所獲得的系統性能提高,與這種執行方式的使用頻率或占總執行時間的比例有關。
Amdahl定律可以闡述為:系統中某一部件由於採用某種更快的執行方式後所獲得系統性能的提高,與這種執行方式的使用頻率或占總執行時間的比例有關。
Amdahl定律定義了一臺電腦系統採用某種改進措施所取得的加速比。
例子1:
Tips:
小測試: