※ 引述《ahongyeh (小葉子)》之銘言:
: 標題: [問題] 管線式...
: 時間: Sun Feb 25 14:48:09 2007
:
: 請問一下管線式計算的公式是什麼!?
: 因為好像聽老師說...有改過...
: 好像連聖經都有改...@@
:
: 我印象中好像是...
: (k+n-1)*t
:
: 註:
: k階管線
: n個指令(task,工作)
: t一個cycle時間
:
: 忘記老師改成什麼樣子了...
: 麻煩強者解惑一下...
:
: 謝謝~~感激不盡...
:
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 219.68.189.249
: 推 waterdisney:你的公式沒錯 02/26 23:19
其實是這樣的...
我有做到了個題目...
不過解法好像不大一樣說...
我把題目PO出來...
1.某一計算機使用管線(Pipeline)來執行指令(Instruction),其管線分為
三級(Stage),每一級所需處理時間分別為5usec、6usec、7usec。從指令
進入第一級開始,執行完20個指令所需的時間為多少?
(A) 120usec
(B) 132usec
(C) 140usec
(D) 154usec
老師給的答案為(D)
2.在一管線計算機(Pipeline computer)中有三個管線(Pipe),其處理某一運算
所需的時間分別為3,6,4,則全部計算完10個此種運算所需時間為
(A) 67
(B) 73
(C) 103
(D) 130
老師給的答案為(A)
我在計算之後...
發現這兩題的計算方式不一樣...
第1題:(3+20-1)*7=154
第2題:(3+6+4)+(10-1)*6=67
期公式猜測如下:
第一題:(k+n-1)*Tp
第二題:Ti+(n-1)*Tp
註:
k階管線
n個指令(task,工作)
Tp一個cycle時間(最長時間)
Ti執行一個指令的時間
所以...
我想請問各位先進...
到底是哪個比較正確呢!?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.68.189.249