記憶體階層與效能
將快取分為指令用(I快取)與資料用(D快取)的L1快取,其主要優點為下列何者?
- A即使指令與資料放在相同位址也不會衝突,容量看起來變成2倍
- B指令的提取與資料的讀寫可在同一個時脈中並行進行
- C指令不會被改寫,所以可以不需要D快取
查看答案與解析
正確答案:B. 指令的提取與資料的讀寫可在同一個時脈中並行進行
在管線中,每個時脈都要提取指令,同時另一條指令要讀寫資料。將L1分為指令用與資料用後,兩個存取不必爭用單一快取的埠即可並行進行,也能依各自的性質選擇配置。容量並不會變成2倍,而是將總容量分開使用。由於資料的讀寫始終是必要的,不可能不需要D快取。L2以後一般是指令與資料共用。
- A. 只是將總容量分開,容量並不會變成2倍。
- B. 正確。指令的提取與資料的存取可以並行進行。
- C. 資料的讀寫是必要的,所以D快取不能省略。