百科问答小站 logo
百科问答小站 font logo



cpu对于内存的读写会受制于内存延迟,处理逻辑更类似于web的阻塞模型还是异步模型? 第1页

  

user avatar   bei-ji-85 网友的相关建议: 
      

简单点说,就是阻塞,CPU没有任何异步的机制获取cache刷新的通知。唯一的异步机制是做DMA的才有,但那是外设。

为啥不好测?也能测出来,搞乱cache刷新算法的方式有很多。只不过大部分情况下,代码只能做到L1/L2 cache miss,L1的延迟一般都在5个cycle以内,L2的延迟在10个cycle左右,到了L3也不过才几十个,而且要有足够大的内存才能让L3每次都miss,并且因为访问内存并不是每条指令都有。

网上有各种测缓存延迟的代码,本质上都是让cache不停的miss




  

相关话题

  请问《计算机网络》《操作系统》《 组成原理》《 数据库》 学习的先后顺序是怎么样的,怎样学好? 
  程序员找不到对象到底是为什么? 
  12代英特尔cpu不带f和带f的为什么差价这么低?核显的不值钱吗?还是清库存? 
  微信占用存储空间很大,如何解决? 
  机械硬盘有多脆弱? 
  为什么内存表面是粗糙的,CPU是很光滑的? 
  计算机键盘(full-sized)是否是人效率最高的输入载体? 
  为什么系统调用时要把一些寄存器保存到内核栈又从内核栈恢复? 
  linux创建的硬链接为什么不占用磁盘空间? 
  想问问各位大哥们一开始都是怎么克服看英文文档/书籍的难题的? 

前一个讨论
是否有可能以USB Type-C物理接口替代SATA物理接口?
下一个讨论
如何看待12306火车停运却不通知乘客的行为?





© 2024-12-22 - tinynew.org. All Rights Reserved.
© 2024-12-22 - tinynew.org. 保留所有权利