1.https://i.imgur.com/k06GdaF.jpg
https://i.imgur.com/fDPn0Or.jpg
請問一下memory配置的問題,感覺有一些應該很基礎的東西自己還是不是很懂,
我沒有誤解題意的話,這邊是在說Code B用到的資料在抓取進cache會花比較久的原因
老師給的理由是code B的data是在heap,而heap在memory中是四散放置的(?!
所以存取時間較久
想請問兩個問題,
(1).heap裡面除了pointer以外還會放什麼呢?如果我今天「struct node」生了一個節點出
來,那這一個node他是存在哪裡?
(2).為什麼heap是碎裂的呢?我以為他會直接放在memory中的同一頁?
2.https://i.imgur.com/L9wcuOh.jpg
請問這題的a選項為什麼是對的?覺得他語意是指可以消除分支指令後面載入的那個指令產
生的stall