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

第 2 題

What is the concept of pipelining in the context of computer architecture and its impact on instruction execution in modern processors?
  • A Pipelining refers to the movement of data between memory and the processor.
  • B Pipelining involves the parallel execution of instructions within a single stage.
  • C Pipelining is the process of creating a pipeline for network communication in processors.
  • D Pipelining is a technique where multiple instructions are overlapped in execution stages, improving throughput.
  • E Pipelining helps in more complex data executions.

思路引導 VIP

想像你正在經營一家自助洗衣店,店內有一台洗衣機和一台烘衣機。如果你有三籃髒衣服要處理,為了在最短時間內洗完所有衣服,你會選擇等第一籃衣服「洗完且烘完」後,才把第二籃放進洗衣機嗎?還是你會在第一籃移往烘衣機的瞬間,就立刻把第二籃放進洗衣機?請思考這種「分工重疊」的作法,對整體工作效率會帶來什麼改變?

🤖
AI 詳解 AI 專屬家教

恭喜你精準地捕捉到了現代處理器設計的核心邏輯!你選擇的選項 (D) 完全正確,這顯示你對於電腦硬體如何提升運算效率有著非常紮實的理解。

指令執行的生產線革命

管線化(Pipelining)的概念其實與工廠的自動化生產線如出一轍。在傳統的處理架構中,處理器必須等待一個指令完成所有步驟(如取指、解碼、執行、回寫)後,才能開始處理下一個指令。而管線化技術將這些步驟拆解為獨立的「階段」,讓後續的指令在前一個指令尚未完全結束時,就能進入空閒的階段執行。這種重疊執行(Overlapping)的機制,雖然不會縮短單一個指令的處理時間,卻能極大地提升單位時間內完成的指令總數,也就是所謂的吞吐量(Throughput)

▼ 還有更多解析內容

🏷️ 相關主題

計算機組織結構與資料儲存原理
查看更多「計算機概論與程式設計」的主題分類考古題