[理工] 計組
請問一下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
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.140.48.114 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1574441019.A.AC7.html
→
11/23 00:48,
4年前
, 1F
11/23 00:48, 1F
推
11/23 01:00,
4年前
, 2F
11/23 01:00, 2F
→
11/23 01:00,
4年前
, 3F
11/23 01:00, 3F
→
11/23 01:00,
4年前
, 4F
11/23 01:00, 4F
→
11/23 01:00,
4年前
, 5F
11/23 01:00, 5F
→
11/23 01:00,
4年前
, 6F
11/23 01:00, 6F
→
11/23 01:00,
4年前
, 7F
11/23 01:00, 7F
→
11/23 01:00,
4年前
, 8F
11/23 01:00, 8F
→
11/23 01:00,
4年前
, 9F
11/23 01:00, 9F
每次配置節點可能會是不連續的記憶體位置這邊我搞懂了,
另外跟mi大確認一下,
假設我做了
node a1;
node *a2;
那a1,a2都是存到heap上嗎?
剛剛爬了一些範例,說struct內的變數是在heap沒錯,但沒有說明
node a1;
這個變數a1會放在哪... 跪求解惑
推
11/23 01:11,
4年前
, 10F
11/23 01:11, 10F
→
11/23 01:11,
4年前
, 11F
11/23 01:11, 11F
XD
問一下這邊是把loop全部展開的情況才是這樣嗎?
因為有些習題只展開兩次,四次等等
→
11/23 01:12,
4年前
, 12F
11/23 01:12, 12F
→
11/23 02:23,
4年前
, 13F
11/23 02:23, 13F
噓
11/23 03:12,
4年前
, 14F
11/23 03:12, 14F
→
11/23 03:12,
4年前
, 15F
11/23 03:12, 15F
息怒,我猜mathtsai大不是以考生身份逛這個版的,之前也有問題被他解決,不要吵架><
※ 編輯: mistel (223.140.48.114 臺灣), 11/23/2019 08:07:18
※ 編輯: mistel (223.140.48.114 臺灣), 11/23/2019 08:22:27
※ 編輯: mistel (223.140.48.114 臺灣), 11/23/2019 08:58:37
推
11/23 11:04,
4年前
, 16F
11/23 11:04, 16F
→
11/23 11:06,
4年前
, 17F
11/23 11:06, 17F
推
11/23 11:43,
4年前
, 18F
11/23 11:43, 18F
推
11/23 11:46,
4年前
, 19F
11/23 11:46, 19F
推
11/23 11:52,
4年前
, 20F
11/23 11:52, 20F
→
11/23 11:52,
4年前
, 21F
11/23 11:52, 21F
→
11/23 11:52,
4年前
, 22F
11/23 11:52, 22F
→
11/23 11:52,
4年前
, 23F
11/23 11:52, 23F
推
11/23 11:54,
4年前
, 24F
11/23 11:54, 24F
→
11/23 11:54,
4年前
, 25F
11/23 11:54, 25F
→
11/23 11:54,
4年前
, 26F
11/23 11:54, 26F
推
11/23 11:55,
4年前
, 27F
11/23 11:55, 27F
→
11/23 12:48,
4年前
, 28F
11/23 12:48, 28F
→
11/23 12:48,
4年前
, 29F
11/23 12:48, 29F
推
11/23 12:48,
4年前
, 30F
11/23 12:48, 30F
→
11/23 12:48,
4年前
, 31F
11/23 12:48, 31F
討論串 (同標題文章)