13. 一個指令的處理可分為擷取(fetch)、解碼(decode)、執行(execute)、寫回(writeback)等四個步驟,早期的 CPU 必須等到一個指令的所有步驟都執行完畢,才能開始下一個指令。為了提升 CPU 執行效率,於第一個指令進入解碼步驟時,同時執行下 一個指令的擷取步驟,請問此種技術為何?
(A)Virtualization Technology
(B)Speedstep
(C)Pipeline
(D)Hyper-Threading。

答案:登入後查看
統計: A(2), B(1), C(23), D(2), E(0) #3435242

詳解 (共 2 筆)

#6436614


(A) Virtualization Technology(虛擬化技術)是指在同一硬體上模擬多個虛擬機,並非用於提升單一指令執行效率。

(B) Speedstep 是 Intel 的動態調整 CPU 時脈與電壓技術,主要目的是節能,與指令處理流程無關。

(C) Pipeline(管線技術)就是將指令的執行步驟分階段處理,讓多個指令在不同階段同時進行,類似於工廠的生產線。這樣可以大幅提升 CPU 的執行效率。題目描述正是管線化技術的原理。

(D) Hyper-Threading 是 Intel 的超執行緒技術,讓一個實體核心模擬成多個邏輯核心,提升多執行緒處理能力,與單一指令分階段處理無直接關係。

答案:C
Pipeline(管線技術)可以讓 CPU 在執行某指令的同時,開始處理下一指令的部分步驟,大幅提升效率。

1
0
#6410435

(A) Virtualization Technology (虛擬化技術):虛擬化技術是創建虛擬版本的計算資源(如作業系統、伺服器等),讓多個作業系統或應用程式能在獨立的環境中運行。這與在 CPU 內部重疊指令執行階段無關。

(B) Speedstep:Speedstep 是 Intel 的一項技術,用於動態調整處理器的時脈頻率和電壓,以在負載較低時降低功耗和熱量。這與指令執行效率的提升方式不同。

(C) Pipeline (管線化):管線化是處理器設計中的一種技術,它將指令的執行過程分解為多個階段(如擷取、解碼、執行、寫回),並允許多個指令在同一時間處於不同的階段中。這樣一來,在第一個指令完成某個階段後,第二個指令就可以進入該階段,而第一個指令則進入下一個階段,從而實現指令執行的重疊,提高 CPU 的吞吐量和效率。題目描述的正是管線化的核心概念。

(D) Hyper-Threading (超執行緒):Hyper-Threading 是 Intel 的一種同步多執行緒 (SMT) 技術,它讓單一實體 CPU 核心能夠模擬成兩個邏輯處理器。這使得一個核心可以同時執行來自兩個不同執行緒的指令,通過共享核心的執行資源來提高利用率和並行性。雖然它提高了並行處理能力,但它是在管線化的基礎上實現的,本身不是將單一指令的執行過程分解並重疊的技術。

題目描述的技術,即將指令處理過程分解並重疊執行不同指令的不同階段,就是管線化。

答案是 (C)。

1
0

私人筆記 (共 1 筆)

私人筆記#6954640
未解鎖
  一個指令的處理可分為擷取(fetc...
(共 218 字,隱藏中)
前往觀看
0
0