CPU访问计算机各组件周期
计算机的核心是cpu,但是光有cpu还不行,它还需从其它组建获取数据。所以cpu读取数据的时间就会影响到系统的性能。在现代计算机中,分级存储大幅提升了这个性能。
数据和分析 来自stackoverflow的数据:目前主流cpu的频率都在2GHZ左右,按频率2GHZ换算了一下周期和延时。
Core i7 Xeon 5500 Series Data Source Latency (approximate)
L1 CACHE hit, ~4 cycles 一级缓存,命中,4个周期,2纳秒
L2 CACHE hit, ~10 cycles 二级缓存,命中,10个周期,5纳秒
L3 CACHE hit, line unshared ~40 cycles 三级缓存,命中,非共享,40个周期,20纳秒
L3 CACHE hit, shared line in another core ~65 cycles 三级缓存,命中,数据被另一个核心共享,65个周期,32.5纳秒
L3 CACHE hit, modified in another core ~75 cycles remote 三级缓存,命中,数据被另一个核心修改。75个周期,37.5纳秒
remote L3 CACHE ~100-300 cycles 远程L3缓存,100~300个周期,50~150纳秒
Local Dram ~60 ns 本地内存,120个周期,60纳秒
Remote Dram ~100 ns 远程内存,200个周期,100纳秒
SSD 30~300us 固态硬盘,6万~60万个周期,30~300微秒
HDD 13.0ms 机械硬盘,2600万个周期,13毫秒
可以看出,访问周期在逐级递增。硬盘和内存访问周期存在巨大的差距。
还有就是远程访问内存的延时会比本地多上接近一倍,所以现在产生了numa技术,禁止远程内存访问。
在硬盘和内存之间如果有一个中间性能的存储,或许能减缓持久化存储和易失性存储在速度上的差距。
转载请注明:旅途@KryptosX » CPU访问计算机各组件周期
more /etc/*release more /etc/redhat-release ...
阿里云服务器实例规格+内存+CPU+带宽+操作系统等配置选择建议 对于使用阿里云服务器的用户来说,云服务器的选择和使用非常重要,如果实例、内存、CPU、带宽等配置选择错误,可能会影响到自己业务在云服务器上的计算性能及后期运营状况,那么用户选阿里云服务器要把握好哪几个点呢?本文简单介绍一下阿里云服务器实例规格+内存+CPU+带宽+操作系统等配置的选择思路及建议。
相关文章
- Flex AIR自定义Mobile的弹出框组件
- Wxpython高级组件wx.ListCtrl
- 【华为云技术分享】DAS文件上传组件的进化
- struts+hibernate+oracle+easyui实现lazyout组件的简单案例——struts.xml配置详情
- 解决win8 64位提示MSVCP71.DLL等组件缺失
- 【Ireport】利用Ireport5.2的table组件迅速制作表格导出pdf
- vue.js3.x 使用vue3-count-to 组件(到可视区域才start数字滚动 vue@3.2.33 / vue3-count-to@1.1.2)
- Kubernetes 监控平面组件 scheduler controller-manager proxy kubelet etcd
- reactjs组件通信方式总结
- CPU访问计算机各组件周期
- java调用com组件将office文件转换成pdf (同发csdn)
- 从源码分析DEARGUI之交互添加和删除组件
- 5.4.1 jmeter组件—逻辑控制器-简单控制器、IF控制器、事务控制器、循环控制器、交替控制器
- 二进制方式搭建Kubernetes高可用集群(超丰富的组件概念理论总结)
- e856. 列出一个组件的所有事件
- 微信小程序/uni——组件、API
- 【三十天精通Vue 3】 第十五天 Vue 3的异步组件和代码拆分
- opencv-core组件二之傅里叶变换