速成即可,不问时间,不问过去,只求所得。
始于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的缓存命中率问题