操作系统

操作系统相关书籍:《Linux是怎样工作的 - [日]武内觉》 存储层次 高速缓存 从内存直接和寄存器之间做数据拷贝很慢,高速缓存的存在,正是为了抹平寄存器与内存之间的性能差距。 读取数据 从内存读取数据时,数据显呗送往高速缓存,在被送往寄存器,读取的数据大小取决于缓存块大小(cache line size),该值由各个CPU规定。 假设缓存块的大小为 10 字节,高速缓存的容量为 50 字节,并且存在两个长度为 10 字节的寄存器(R0 与 R1)。在这样的运行环境下,把内存地址 300 上的数据读取到 R0 时的情形如图 6-2 所示。此后,当 CPU 需要再次读取地址 300 上的
阅读更多