在单核 CPU 上,单个原子操作不可能在同一系统内同时执行?
是的,单核 CPU 可以同时执行多个操作。例如,奔腾处理器有多个同时运行的流水线。一个人可能正在做一个添加,而另一个人正在从内存中进行加载。当然,你无法观察同步操作的影响。
此外,像奔腾 4 这样的架构是单核的,但可以有超线程。这意味着单个核心中的不同管道(流水线)不仅可以同时执行指令,而且这些操作可以用于单独的线程。换句话说,CPU 可以在同一时钟节拍上发出不同线程的指令。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。