- 3
- 0
- 约3.17千字
- 约 4页
- 2023-04-21 发布于四川
- 举报
代码都是由CPU跑起来的,我们代码写的好与坏就决定了 CPU的执行效 率,特别是在编写计算密集型的程序,更要注重CPU的执行效率,否则将会大 大影响系统性能。
CPU内部嵌入了 CPU Cache (高速缓存),它的存储容量很小,但是离CPU 核心很近,所以缓存的读写速度是极快的,那么如果CPU运算时,直接从CPU Cache读取数据,而不是从内存的话,运算速度就会很快。
但是,大多数人不知道CPU Cache的运行机制,以至于不知道如何才能够 写出能够配合CPU Cache工作机制的代码,一旦你掌握了它,你写代码的时候, 就有新的优化思路了。
那么,接下来我们就来看看,CPU Cache到底是什么样的,是如何工作的呢, 又该如何写出让CPU执行更快的代码呢?
根据摩尔定律,CPU的访问速度每18个月就会翻倍,相当于每年增长60% 左右,内存的速度当然也会不断增长,但是增长的速度远小于CPU,平均每年只 增长7%左右。于是,CPU与内存的访问性能的差距不断拉大。到现在,一次内 存访问所需时间是200-300多个时钟周期,这意味着CPU和内存的访问速度已 经相差200~300多倍了。为了弥补CPU与内存两者之间的性能差异,就在CPU 内部引入了 CPU Cache,也称高速缓存。
CPU Cache通常分为大小不等的三级缓存,分别是LI Cache. L2 Cache和 L3 Cac
您可能关注的文档
- 采购员工下半年工作计划【7篇】.docx
- 部队四会教练员集训总结(通用4篇).docx
- 车间组长主要工作内容及职责模板(7篇).docx
- 财务重点工作计划5篇.docx
- 财务人员工作计划大全6篇.docx
- 读书与养生生活.docx
- 细胞因子及调节性T细胞在大鼠肺纤维化中的作用的开题报告.docx
- 第49讲-考点46:危险性较大工程专项施工方案管理办法.docx
- 样机展示借用协议.docx
- 合格的高三家长,首先做到这几点.docx
- 哈尔滨工业大学《建筑设计(五)》2023-2024学年第一学期期末试卷.doc
- GB-T 35273-2017 信息安全技术个人信息安全规范.pdf
- GB/T 17940.1-2026半导体器件 集成电路 第3-1部分:模拟集成电路 单片集成运算放大器空白详细规范.pdf
- 中国国家标准 GB/T 48460.1-2026微细气泡技术 家庭应用 第1部分:基于气泡粒径和浓度评价微细气泡花洒性能的测试方法.pdf
- 《GB/T 17940.1-2026半导体器件 集成电路 第3-1部分:模拟集成电路 单片集成运算放大器空白详细规范》.pdf
- 《GB/T 48460.1-2026微细气泡技术 家庭应用 第1部分:基于气泡粒径和浓度评价微细气泡花洒性能的测试方法》.pdf
- GB/T 48460.1-2026微细气泡技术 家庭应用 第1部分:基于气泡粒径和浓度评价微细气泡花洒性能的测试方法.pdf
- 中国国家标准 GB/T 17940.1-2026半导体器件 集成电路 第3-1部分:模拟集成电路 单片集成运算放大器空白详细规范.pdf
- 2026--2027学年河北省石家庄市第二中学高二上学期暑期摸底调研数学试题-含答案.docx
- 皖2004J208 SF防水保温屋面构造.docx
原创力文档

文档评论(0)