计算机组成原理
自由技艺
资深AI算法和C++软件工程师,专注于下一代分布式AI系统,曾就职于华为、百度,北邮土著博士
请关注知乎同名账号
展开
-
计算机缓存机制cache
什么是RAM? 随机读写存储器 RAM = SRAM + DRAM; 当cpu读取主存时,将地址信号放到地址总线上传给主存,主存读到地址信号后,解析信号并定位到指定存储单元,然后将此存储单元数据放到数据总线上返回给cpu。 什么是MESI? MESI 为了保证多个缓存中共享数据的一致性,定义了 cache line 的四种状态,而线程对 cache line 的四种操作可能会产生不一致的状态,因此缓存控制器监听到本地操作和远程操作的时候,需要对地址一致的 cache line 状态进行一致性修改,从而保证.原创 2020-05-30 16:11:42 · 356 阅读 · 0 评论 -
cpu三大架构
smp(symmetric multiprocessing),对称多处理器 在smp中所有的处理器都是对等的,它们通过总线连接共享同一块物理内存,这也导致了系统中所有资源(cpu、内存、I/O等)都是共享的。 numa(non-uniform memory access),非均匀访问存储模型 numa就是讲cpu的资源分开,以node为单位进行切割,每个node里有着独有的core、memory等资源,这也就导致了cpu在性能使用上的提升,但是同样存在问题就是2个node之间的资源交互非常慢,当cpu增多.原创 2020-05-30 16:00:22 · 1281 阅读 · 0 评论