struct algae_position{ int x; int y;};for(i =0; i < 16; i++){ for(j =0; j < 16;j++){ total_x += grid[j][i].x; total_y += grid[j][i].y;}} 其中total_x和total_y存儲在寄存器中,緩存大小為16byte。我想問的是在緩存中如何做的?是grid[0][0]的x ,y然后grid[0][1]的x,y還是grid[0][0]的x,y然后grid[1][0]的x,y。我覺得是第一種但是如果是第一種的話和答案完全不相符。第二種思路和答案完全吻合。請高手解答
深入理解計算機系統(tǒng) (6.20英文版)(6.16中文版)
慕少森
2018-11-27 17:17:05