作者ahongyeh (小叶子)
看板TransCSI
标题Re: [问题] 管线式...
时间Tue Feb 27 00:35:26 2007
※ 引述《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