討論串[問題] 如何利用cache讓程式整體效率提高?
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓3(3推 0噓 5→)留言8則,0人參與, 最新作者wtchen (沒有存在感的人)時間10年前 (2015/10/12 02:24), 編輯資訊
0
0
0
內容預覽:
借原標題一問. 原文是說用連續資料讓cache增加執行效率. 如果我並不是用陣列,而是用struct把我需要用來運算的變數連在一起,. 這樣cache能增加執行效率嗎?. ex:. typeedf struct {. int a;. float b;. float c;. } TempABC;. f
(還有194個字)

推噓4(4推 0噓 7→)留言11則,0人參與, 最新作者NEWG5 (ggggg)時間14年前 (2012/03/28 03:13), 編輯資訊
0
0
0
內容預覽:
會在L1或L2我不知道.... 但是只要在cache裡連續存取速度就差很多了. 一般而言 CPU會從主記憶體抓連續的4個資料. 出來到cache 而一維陣列可以保證資料皆連續. 二維陣列就沒有了. 所以以後請愛用一維陣列來存資料. 雖然有時容易搞混 不過要是想增加效率 就都改用一維陣列吧. 對了 你

推噓3(3推 0噓 11→)留言14則,0人參與, 最新作者heymei0421 (heymei)時間14年前 (2012/03/27 22:02), 編輯資訊
0
0
0
內容預覽:
大家好. 我想讓cache增加執行效率. 比如說 兩個矩陣相乘 每個矩陣的維度為1000. 其程式碼假設如下. int i,j,k;. int sum;. int a[1000][1000],b[1000][1000],c[1000][1000];. for(i=0;i<1000;i++). {.
(還有66個字)
首頁
上一頁
1
下一頁
尾頁