我們在使用計算機,或者編寫程式時,都希望通過一定的引數去度量計算機或者程式的效能。時間常用來度量計算機效能。完成任務所需時間越少,計算機越快。這是我們期望看到的。時間是唯一能夠被完全可靠測量的計算機效能指標。
我們都知道計算機中乙個重要的效能指標:主頻,又叫時鐘頻率,單位一般是hz。若一台計算機的主頻是4.0ghz,則表示一秒可以完成4.0g個時鐘週期。
時鐘週期長度是時鐘頻率的倒數。
時鐘週期是計算機中最基本的、最小的時間單位。單位一般是秒。計算機的時鐘頻率是4.0ghz,則時鐘週期是
1 4×
109=
2.5×10
−10
s\frac1 =2.5 \times 10^s
4×1091
=2.
5×10
−10s
通俗來講,時鐘週期數是完成所有指令所需時鐘週期的個數。這個時間是離散的,不連續的時間間隔(這一點很好理解,因為通常計算機完成乙個程式的指令時中間會穿插其他程式的指令)。
程 序的
cpu執
行時間=
程式的c
pu時鐘
週期數時
鐘頻
率程式的cpu執行時間 = \frac
程式的cpu
執行時間
=時鐘頻
率程式的
cpu時
鐘週期數
該公式表明,硬體設計者可以通過減少程式執行時所需的cpu時鐘週期數,或減少時鐘週期長度來提高效能。
我們知道,計算機是通過執行指令來執行程式的,因此執行時間依賴於程式中的指令數。
cpi(clock cycles per instruction),每條指令的時鐘週期數。
表示某個程式或程式片段執行時,平均每條指令所需的指令週期數。我們由cpi可以得到cpu時鐘週期數的計算公式:
c pu
時鐘週期
數=程式
的指令數
×cpi
cpu時鐘週期數 = 程式的指令數 \times cpi
cpu時鐘周
期數=程
序的指令
數×cp
i我們將
程 序的
cpu執
行時間=
程式的c
pu時鐘
週期數時
鐘頻
率程式的cpu執行時間 = \frac
程式的cpu
執行時間
=時鐘頻
率程式的
cpu時
鐘週期數
和c pu
時鐘週期
數=程式
的指令數
×cpi
cpu時鐘週期數 = 程式的指令數 \times cpi
cpu時鐘周
期數=程
序的指令
數×cp
i結合起來,得到cpu時間的另外乙個計算公式:
c pu
時間=指
令數×c
pi×時
鐘周期長
度cpu時間 = 指令數 \times cpi \times 時鐘週期長度
cpu時間=
指令數×
cpi×
時鐘週期
長度再將時鐘週期長度用時鐘頻率替換,得到公式:
c pu
時間=指
令數×c
pi時鐘
頻率
cpu時間 = \frac
cpu時間=
時鐘頻率
指令數×
cpi
計算機效能
在不同計算機中挑選合適的產品,效能是及其重要的因素。精確地測量和比較計算機之間的效能對於購買者和設計者都很重要。計算機效能主要由兩方面因素決定 響應時間和吞吐率。在不同情況下我們對二者的側重點也不同。如果我們在兩台不同的計算機上執行同乙個程式,那麼首先完成作業的那台計算機更快,也就是其響應時間更小,...
計算機效能
計算機網路在我國的發展 中國是1994年4月20正式接入網際網路,現在網名特別多,又是乙個商機,尤其是手機使用者。計算機網路的類別,廣域網,家裡連線的,租用人家的服務,就是廣域網,用的人家的技術。區域網,就是自己花錢,自己買裝置,兩個鄰居也算是廣域網 如果接觸不好,網路連線也會不太好,傳包會慢。速率...
計算機中的CPU
今天寫一下計算機中最核心的一部分,就是計算機的大腦 cpu。cpu也就是 處理器 central processing unit 處理器是一塊超大規模的積體電路,是一台計算機的運算核心 core 和控制核心 control unit 它的功能主要是解釋計算機指令以及處理計算機軟體中的資料。1 cpu...