水木社区手机版
首页
|版面-编程技术(Programming)|
新版wap站已上线
返回
1/1
|
转到
主题:多核CPU/多个CPU线程同步
楼主
|
grainbuds
|
2022-08-02 20:39:12
|
只看此ID
一个多线程程序运行在多核CPU环境下同步耗时是不是要比在多个CPU环境下要少一些。
--
FROM 101.228.56.*
1楼
|
RunningOn
|
2022-08-02 20:53:26
|
只看此ID
理论上是会少一点。
假设你使用mutex或spinlock来进行同步,那就是使用内存变量来同步,CPU通常在读写内存数据时是要检查CPU L1/2/3级缓存的,而同一CPU里多个核有共享的缓存,多CPU没有共享。所以理论上同一CPU不同核对同一内存变量的读写,比不同CPU要快一点。
【 在 grainbuds 的大作中提到: 】
: 一个多线程程序运行在多核CPU环境下同步耗时是不是要比在多个CPU环境下要少一些。
--
FROM 183.192.18.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版