多核和多处理器系统的区别
admin
2023-07-30 20:23:08
0

多核系统

拥有一个以上内核的处理器被称为多核处理器,而拥有单核的处理器被称为单核处理器或单核处理器。现在,大多数系统有四个核心(四核)或八个核心(八核)。这些内核可以单独读取和执行程序指令,让人感觉计算机系统有几个处理器,但实际上,它们是内核而不是处理器。指令可以是计算、数据传输指令、分支指令等。处理器可以同时在不同的内核上运行指令。这提高了系统中程序执行的整体速度。因此,处理器产生的热量会减少,并提高整体执行速度。

多核系统支持多线程和并行计算。多核处理器被广泛用于许多应用领域,包括通用、嵌入式、网络、数字信号处理(DSP)和图形(GPU)。应使用高效的软件算法来实现内核,以达到更高的性能。可以并行运行的软件是首选,因为我们希望在多个内核的帮助下实现并行执行。

优点:

  • 这些内核通常被集成到单个IC(集成电路)芯片上,或集成到多个芯片上,但在单个芯片封装中。因此,允许更高的缓存连贯性。
  • 这些系统是节能的,因为它们能以较低的能耗获得较高的性能。然而,这其中的一个挑战是编写并行代码的额外开销。
  • 它将有更少的流量(核心集成在单芯片中,需要更少的时间)。

缺点:

  • 双核处理器的工作速度不是单核处理器的两倍。他们只能获得60-80%的速度。
  • 一些操作系统仍在使用单核处理器。
  • 为多核处理器编译的操作系统在单核处理器上的运行速度会稍慢。

多处理器系统

在同一台计算机上有两个或更多的处理器或CPU,共享系统总线、内存和I/O,称为多处理器系统。它允许不同处理器的并行执行。这些系统很可靠,因为任何一个处理器的故障都不会影响其他处理器。一个四核处理器系统可以同时执行四个进程,而一个八核处理器可以同时执行八个进程。内存和其他资源可以在进程之间共享或分配。

优点 :

  • 由于多于一个处理器同时工作,吞吐量将得到提高。
  • 更加可靠,因为一个CPU的故障不会影响其他CPU。
  • 它不需要复杂的配置。
  • 并行处理(同时执行一个以上的进程)是通过多处理实现的。

缺点 :

  • 它将有更多的流量(两个进程之间的距离需要更长的时间)。
  • 在共享资源系统中,一个处理器使用一些I/O,另一个处理器必须等待轮到它的时候,吞吐量可能会减少。
  • 由于在特定的时间内有多个处理器在工作。因此,这些处理器之间的协调是非常复杂的。

多核和多处理器系统的区别 –

编号 多核处理器 多处理器
1 一个CPU或处理器有两个或多个独立的处理单元,称为核心,能够读取和执行程序指令。 一个有两个或更多CPU的系统,可以同时处理程序。
2 多核处理器执行单个程序的速度更快。 多处理器执行多个程序的速度更快。
3 多核处理器不像多处理器那样可靠。 更可靠,因为一个CPU的故障不会影响其他CPU。
4 多核处理器的流量较少。 多处理器有更多的流量。
5 多核处理器不需要配置。 多处理器需要很少的复杂配置。
6 多核处理器非常便宜(单个CPU,不需要多CPU支持系统)。 与多核心相比,多处理器很昂贵(多个独立的CPU,需要支持多个处理器的系统)。

结论

  • 多核和多处理器的唯一共同点是提高处理速度。
  • 多核系统的成本比多处理器系统的成本低,因为在多处理器系统中使用了更多的物理处理器。
  • 如果想运行单个程序,那么多核系统会更快。但如果要运行多个程序,那么多处理器系统会更快。
  • 现代计算机有多个CPU,每个CPU有多个内核。

相关内容

热门资讯

Mobi、epub格式电子书如... 在wps里全局设置里有一个文件关联,打开,勾选电子书文件选项就可以了。
定时清理删除C:\Progra... C:\Program Files (x86)下面很多scoped_dir开头的文件夹 写个批处理 定...
scoped_dir32_70... 一台虚拟机C盘总是莫名奇妙的空间用完,导致很多软件没法再运行。经过仔细检查发现是C:\Program...
500 行 Python 代码... 语法分析器描述了一个句子的语法结构,用来帮助其他的应用进行推理。自然语言引入了很多意外的歧义,以我们...
小程序支付时提示:appid和... [Q]小程序支付时提示:appid和mch_id不匹配 [A]小程序和微信支付没有进行关联,访问“小...
pycparser 是一个用... `pycparser` 是一个用 Python 编写的 C 语言解析器。它可以用来解析 C 代码并构...
微信小程序使用slider实现... 众所周知哈,微信小程序里面的音频播放是没有进度条的,但最近有个项目呢,客户要求音频要有进度条控制,所...
65536是2的几次方 计算2... 65536是2的16次方:65536=2⁶ 65536是256的2次方:65536=256 6553...
Apache Doris 2.... 亲爱的社区小伙伴们,我们很高兴地向大家宣布,Apache Doris 2.0.0 版本已于...
项目管理和工程管理的区别 项目管理 项目管理,顾名思义就是专注于开发和完成项目的管理,以实现目标并满足成功标准和项目要求。 工...