2

单核CPU能否实现真正的并发?

 3 years ago
source link: https://www.oschina.net/question/4788503_2322292
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

单核CPU能否实现真正的并发?

李浩宇Alex 发布于 今天 00:54
阅读 271
如果你能感觉到计算机每隔几毫秒切换几十个任务的操作,你肯定会同意计算机似乎同时执行这些任务,即使我们知道计算机正在交错计算各种任务“
那么在单核CPU上,单个原子操作不可能在同一系统内同时执行?

是的,单核CPU可以同时执行多个操作。例如,奔腾处理器有多个同时运行的流水线。一个人可能正在做一个添加,而另一个人正在从内存中进行加载。当然,你无法观察同步操作的影响。

此外,像奔腾4这样的架构是单核的,但可以有超线程。这意味着单个核心中的不同管道(流水线)不仅可以同时执行指令而且这些操作可以用于单独的线程。换句话说,CPU可以在同一时钟节拍上发出不同线程的指令

如果有争议,欢迎大家讨论,就是针对于并发编程角度而言的有一些疑问?


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK