速成即可,不问时间,不问过去,只求所得。
始于2024年9月25日04:30
目录
2.1 CPU,指令,64vs32
2.2 磁盘,内存
CPU Cache
参考:xiaolincoding.com
2.1 CPU,指令,64vs32


图灵机读取数字,计算返回值


内存:字节为单位进行存储
64位CPU一次可以计算8个字节


地址-》控制-》数据
CPU 的位宽最好不要小于线路位宽
好完整的cpu数据读取图,好爱xiaolin

注意程序计数器的值变化

内存

指令大小和数据大小

其实指令以机器码形式存放(涉及指令集)

指令类型

时钟周期

我靠,秒懂了

64位和32位比较,厉害

2.2 磁盘,内存
存储:内存,硬盘,





CPU cache ---SRAM

这个好

内存 ---DRAM

硬盘

总结:

CPU Cache


直接映射 Cache(Direct Mapped Cache)

内存和cpu cache的映射

逆天,原来遍历顺序真的有影响

查看L1 cache缓存

提升指令缓存的命中率

举例子

cpu的分支预测器,
1.先排序效率更高

2.if,else判断的某一边情况出现的概率肯定会更高的话,
使用likely包裹if

多核cpu的缓存命中率

ok,绑定线程到某个cpu可以解决多核cpu的缓存命中率问题


















