程式如何在三級快取的CPU上執行? 2024-7-19 • memory cpu cache cpu-cache 我們有一個系統最佳化問題,需要一個清晰的 CPU 執行工作流程。具有多層快取的現代CPU(例如Intel Xeon)如何執行最初儲存在電腦硬碟上的程式? 我大致知道程式首先加載到內存,然後CPU解碼指令並從內存中獲取所需的數據。但是,CPU 從 DRAM 載入指令並涉及所有可能等級的快取(可能是從 DRAM 到 L3 快取、L2 快取和 L1 指令緩存,或直接從 DRAM 到 L1 指令快取)的詳細工作流程是怎樣的?的詳細流程(從DRAM到L3->L2->L1D?)。 相關內容