硬體多緒處理(hardware multithreading)允許多個執行緒(threads)有效率地共用一個處理器。要允許上述的共用,處理器必須要支援可以迅速切換執行緒的能力。下列何者為處理器在進行執行緒切換時,所需要保存的個別執行緒的狀態?
A快取記憶體的資料
B記憶體的資料
C暫存器與程式計數器(program counter)的資料正確答案
D算數運算器的資料
答案與詳解
執行緒的 context(脈絡)= 暫存器檔 + 程式計數器(PC)。切換時必須保存,下次回來才能從中斷點繼續執行。
