我在期末考試中遇到了兩個案例。 第一種情況的內存從位置獲取信息,如:0x101,0x102,0x101,0x102,0x101,0x102,0x101,0x102。關於時間局部性和空間局部性的一些問題
第二種情況下的內存獲取來自以下位置的信息: 0x101,0x101,0x101,0x101,0x111,0x109,0x102,0x100。
問題是在哪種情況下它使用時間局部性。
這是我的觀點:在第一種情況。我認爲在我們訪問0x101的時候,內存也會訪問0x102到緩存中。然後在接下來的六場比賽中,不會有任何處罰。這意味着在這種情況下,我們只有一個緩存未命中。在這裏,我認爲我們受益於時間局部性和空間局部性。而在前四步中的第二種情況下,我們受益於時間局部性,但在下一步中,我們沒有時間局部性。事實上,這導致更多的緩存未命中。 我認爲兩者都是對的,但我們只能有一個答案,所以我感到困惑。
此問題沒有提供更詳細的信息。我不知道我在這個考試中選擇了一個錯誤的答案,真可惜... – user3180776