為什麼流水線能夠提高效率?


個人認為,流水線之所以高效,是因為它讓每個人專註自己擅長的,或者只重複的做某一部分的工作。

假設有個人擅長焊電路板,那麼讓他焊完電路板再裝螺絲就不太好,應該讓他一直焊電路板。此外,熟能生巧,做的越多,越容易發現規律升級技巧,效率更高。

放在 Web 開發中,前端、後端分開就是如此,前端專註前端,做得快、好,後端也是。一個人來做前後端,首先你需要學習成本,之後專註前端可以得到 50 個技能點,在這裡只能得到 25 個前端技能點、後端技能點了。


舉個例子:洗衣服可以分三步,洗,甩干,烘乾。

假設有1台洗衣機,1台甩干機,1台烘乾機。

洗衣機洗1框衣服:0.5H

甩干機甩干1框衣服:0.5H

烘乾機烘乾1框衣服:1H

非流水洗3框

如圖一共6個小時(1格0.5H

流水線洗3框

如圖一共4個小時(1格0.5H另外,任務的分片時間越平均,優化率越高。

但流水的級數太多以後,用來調度的消耗就很大了。英特爾曾經開發過一個三十多級流水的CPU,然後似乎因為效率太差而被拋棄了。。


因為可以省掉很多無效動作如:翻轉,搬運,換工具等。節拍匹配合理的情況下動作簡單效率就高了


分工合作,專業效率,與單位時間


讀一下國富論的前幾頁


推薦閱讀:

工程項目管理現狀如何?
太平洋電纜是如何鋪設的?
為什麼高速公路看起來永遠是彎的?
我是馬來西亞華裔。我現已被浙江大學錄取為本科生。想請問浙江大學在中國人眼裡是一個怎樣的大學?
創造一個航天器,需要了解學習哪些方面的知識、工具和技術?

TAG:工程學 | 管理學 | 流水線 |