![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机组成
HumbleSy
濡湿我鬃毛的,岂只是夜晚的露水?
展开
-
CPU缓存对二维数组遍历的影响
CPU缓存对二维数组遍历的影响 int a[2048][2048]; for(int x=0;x<2048;x++) { for(int y=0; y<2048; y++) { a[ y ][ x ]++; } } //如何优化使得效率更高 为什么 //w64 clion #include <iostream> #include <ctime> using namespace std; int main() { const int Row = 2000原创 2021-03-28 10:14:07 · 254 阅读 · 0 评论 -
Cache(高速缓冲存储器)
Cache(高速缓冲存储器) 什么是Cache 在多行并行存储系统中,由于I/0设备像内存请求的级别高于CPU访存,出现CPU等待I/0设备访存的现象,致使CPU空等一段时间,降低了CPU工作效率。为了避免与I/0争抢方寸,在CPU与主存中加一级缓存。这样,主存可以将CPU要取的信息提前送至缓存,一旦主存与I/0设备进行访问时,CPU可以在直接从缓存中读取所需信息,不必空等而影响效率。 另一角度看,主存速度的提高跟不上CPU的发展,希望由高速缓存Cache解决主存与CPU之间速度不匹配问题。 CPU在从主原创 2021-03-28 10:12:22 · 1415 阅读 · 0 评论