在多重處理器的排程(Multiple-Processor Scheduling)問題中,有時候必須將某程序安排在同一個處理器上來執行以提升其執行效率,稱之為處理器親和性(Processor Affinity),通常是基於下列那一項因素的考量?
A檔案儲存裝置(File Storage)
B快取記憶體(Cache Memory)正確答案
C處理器暫存器(Processor Register)
D關聯式記憶體(Associative Memory)
答案與詳解
程序在某 CPU 執行時會在該 CPU 的 cache 中累積大量資料,若遷移到別的 CPU 則 cache 需重建(cache invalidation),成本高。故讓程序留在同一 CPU 可重複利用 cache。
