pipeline 同 bus width 有咩分別?

2007-02-12 5:28 am
咩唔係同一樣野咩?cpu 既pipeline愈多,bus width 愈寬,
就愈好?

回答 (1)

2007-02-12 7:04 am
✔ 最佳答案

不是同一樣東西的, 但是有關係.
pipeline中文叫管線化大概意思是同一時間做多些功夫. 其理念是並行工序(parallel process). 即不必等之前的工序. 例子如下:
假設一家洗衣店..
有下列的工作要做,
一,洗衣
二.脫水
三.烘乾
四.燙平
而一次有百堆衣服要給你洗,你的任何一台機器一次只能處理一堆衣服.
ok...K6洗衣工廠:是這樣處理的.
 
第一堆送進來,經過四個步驟後,
第二堆送進來再洗.....一直到第十堆..為止..
 
假設每樣工作,都要10MIN,也就K6做完後,一共要...10*4*10=400MIN,這樣您感覺如何,是不是很沒效率?
 
這時換成Pentium 來做好了..Pentium公司是這樣處理的,
 
第一堆送進來,洗衣...洗完後...要送去脫水..
這時!!!
第二堆進來,送進洗衣機,
看懂了嗎??
而第一堆脫完後,送去烘的同時,第三堆送來洗衣,第二堆去脫水...
這樣一來...等十堆洗完了..
只花了..10*10+3*10=130min...


而bus width是指每一個工序他所容許接收到的工作量, 其單位是以bit來計算.
 
而當送進的越多..他們大概會接近4倍的速度!!


收錄日期: 2021-04-23 19:43:33
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070211000051KK04610

檢視 Wayback Machine 備份