美文网首页
单CPU多核 和 多CPU多核

单CPU多核 和 多CPU多核

作者: 旋转马达 | 来源:发表于2017-08-11 11:46 被阅读0次

CPU的核心和线程数是没有关系的。

支持超线程技术的CPU,单个核心可以同时并发两个线程进行协同工作,相比单线程效率更高,但也达不到想象中性能翻倍的效果。

而不支持超线程技术的CPU,一个核心就只能以一个线程进行运算。

因为这个原因,现在有些人喜欢把支持超线程CPU的核心乘以2后进行比较,比如把支持超线程的双核CPU和四核进行比较,也就出现了真四核和伪四核的说法。

---------------------------------------------------------------------------------------------------------------------------------------------------

现代的体系,一般 CPU 会有多个核心,而多个核心可以同时运行多个不同的线程或者进程。

当每个 CPU 核心运行一个进程的时候,由于每个进程的资源都独立,所以 CPU 核心之间切换的时候无需考虑上下文。

当每个 CPU 核心运行一个线程的时候,由于每个线程需要共享资源,所以这些资源必须从 CPU 的一个核心被复制到另外一个核心,才能继续运算,这占用了额外的开销。换句话说,在 CPU 为多核的情况下,多线程在性能上不如多进程。

因而,当前面向多核的服务器端编程中,需要习惯多进程而非多线程

多核CPU具有多个完整的计算单元,在运行多线程程序的时候,多个核心的运行情况可以参考单个核心的运行情况,来看待线程的运行,换入,换出,阻塞,资源竞争等问题。

----------------------------------------------------------------------------------------------------------------------------------------------------

对于多核CPU就要考虑线程之间的资源竞争和线程之间的隔离性,数据的一致性等问题,做好并发控制。

----------------------------------------------------------------------------------------------------------------------------------------------------

单处理机 和 多处理机 在运行多线程的时候的情形可以类比,都会出现 丢失修改,脏读,不可重复读 等情形,只要处理好这三种情况即可,不必继续深究了,操作系统,硬件什么的水太深了。咱们往高级程序设计方向去吧。不要把精力浪费在这些事情上了。

相关文章

  • 单CPU多核 和 多CPU多核

    CPU的核心和线程数是没有关系的。 支持超线程技术的CPU,单个核心可以同时并发两个线程进行协同工作,相比单线程效...

  • cpu、java内存模型

    多核心CPU和多个CPU 多核CPU多核CPU即1个CPU有多个核心,可以理解为是多个CPU,这些CPU集成在一个...

  • 多核CPU

    多核处理器把多个CPU(核心)集成到单个集成电路芯片(integrated circuit chip)中。一个双核...

  • Kotlin轻量级线程:协程<一>

    1、背景 在硬件发展过程中,最初使用单核单CPU到后期的单核多CPU,再到多核多CPU,貌似已经到了极限,但是...

  • 单核cpu 多核cpu

    声明:所有文章只作为学习笔记用,转载非原创 线程数与多核CPU的关系 https://www.cnblogs.co...

  • 面试题1-服务器硬件与基础命令

    在32位操作系统最大可以使用_'4'_G内存、 多核CPU和单核CPU的优点和缺点,是否所有程序在多核CPU上运行...

  • 计算机 - 多核CPU和多个CPU

    多个CPU 多核单CPU,只需要一套芯片组,一套存储,多核之间通过芯片内部总线进行通信,共享使用内存。在这样的架构...

  • 线程

    单核CPU如何执行多任务? 多核CPU如何执行多任务? 真正的并行执行多任务只能在多核CPU上实现,但是,由于任务...

  • 深入理解JMM-CPU多核硬件架构剖析及Java内存模型

    本节带着大家了解CPU多核硬件架构以及Java内存模型 CPU多核硬件架构剖析 CPU每次从主内存读取数据比较慢,...

  • 深入理解JMM-CPU多核硬件架构剖析及Java内存模型

    本节带着大家了解CPU多核硬件架构以及Java内存模型 CPU多核硬件架构剖析 CPU每次从主内存读取数据比较慢,...

网友评论

      本文标题:单CPU多核 和 多CPU多核

      本文链接:https://www.haomeiwen.com/subject/dcfhkxtx.html