返回数说广场 #日有所学#
0
什么是NUMA? NUMA是一种用于多处理器的计算机存储器设计架构,早起的计算机CPU只有一个核,从内存数据中心读取数据,随着单核计算能力提升遇到瓶颈,CPU开始使用多个核同时工作,随着核进一步增多,内存总线成为了瓶颈,为例解决内存总线瓶颈问题, NUMA架构出现了,核被分成多个NUMA节点,每个NUMA节点上面有自己的内存控制器,内存分配给NUMA CPU后,解决了内存总线瓶颈,但如果指令和数据随机放置,会导致数据获取时间变得差异巨大且不可控,通过在代码中, 对于指令和数据进行CPU亲和性处理,可以使得数据和指令尽可能放到一个NUMA node,从而减少跨节点数据访问,解决数据读取时间差异问题并提高效率~
0
0 922
分享
评论
热门数说


