[課業] 106年普考,計概cache問題

作者: nana0130 (小那)   2017-09-03 21:03:09
想知道其他選項錯的地方,以便釐清
觀念。
電腦系統中快取記憶體可以增快
電腦的速度,主要是因為:
a.快取記憶體可以利用到程式的區域性
(Locality)
b.快取記憶體可以暫存CPU指令的結果
c.快取記憶體可以利用程式的平行性
(Parallelism)
d.CPU可以運用快取記憶體抓取數個
指令來同時執行。
答案是 a。
程式的區域性,是指區域變數嗎?
不太能理解,這個地方如何解釋?
b 是錯誤敘述,要改成暫存器可
暫存cpu指令的執行結果。
c.跟a一樣不懂。
d.把快取記憶體改成 暫存器才對。
作者: MobileComm (MobileComm)   2017-09-03 21:24:00
A跟B都是用 IF ID EX MEM WB概念下去看 ,快取記憶體可以在MEM這一階段達到加速,例如迴圈可能常用的相同位置的值,放到快取減少讀記憶體的次數時間。B講的沒錯但只是無關加速...CD都是超純量不在討論範圍也無關記憶體技術
作者: nana0130 (小那)   2017-09-03 22:06:00
喔,太好了,感謝你^_^

Links booklink

Contact Us: admin [ a t ] ucptt.com