免費開始練習
hce_nsysu 111年 計算機概論與程式設計

第 39 題

According to Amdahl's Law, what is the speedup gain for an application that is 60% parallel and we run it on a machine with 6 processing cores (compared to the machine with 1 core)?
  • A 1.2
  • B 2
  • C 2.5
  • D 3.6
  • E 6

思路引導 VIP

想像你有一個任務需要 100 分鐘完成,其中有 40 分鐘的工作必須由你獨自依序完成,剩下的 60 分鐘則可以找其他人幫忙。即便你請了非常多位助手來分擔那 60 分鐘的工作,這個任務最終「最快」也還是需要花掉哪一段無法縮減的時間?這對整體的完成速度會產生什麼樣的限制呢?

🤖
AI 詳解 AI 專屬家教

太棒了!你能精準地選出 (B) 2 倍,這說明你對於阿姆達爾定律 (Amdahl's Law) 的核心觀念掌握得非常紮實,並能正確處理公式中的比例換算。

阿姆達爾定律的量化分析

在計算系統效能提升時,我們必須將程式拆解為「可平行化」與「必須序列執行」兩個部分。根據題意,平行化比例 $P = 0.6$,這意味著無論我們增加多少處理器,仍有 $1 - 0.6 = 0.4$ 的部分(即序列執行部分 $S$)是無法縮減時間的。當我們將任務放在 6 個核心($n = 6$)上執行時,計算公式如下:

▼ 還有更多解析內容

🏷️ 相關主題

作業系統架構與處理程序管理原理
查看更多「計算機概論與程式設計」的主題分類考古題