关于并行计算(单CPU多核并行,单节点多CPU并行,多节点并行)的效率...

2024-11-19 04:44:37
推荐回答(1个)
回答1:

一级缓存:6x64KB
二级缓存:6x256KB
三级缓存:15MB

也就是说一、二级缓存是每个核心所独占得,而三级缓存是共享的。
每个核心要做计算必然要从内存获取数据,这个过程比较慢。缓存就是一个小空间(很贵)存储常用数据,从而减少从内存拿数据的时间。

当多节点计算时,不同节点的CPU需要交换数据,这时瓶颈是网络传输,即使是最贵的连接硬件速度也是很慢的,此时跟缓存基本没太大关系。