多芯,多芯(multicore)和多处理器系统(multiprocessor systems)的区别

你喜欢什么,多核还是多处理器?虽然两者都有自己的特质,但知道两者之间的细微差别不会有什么坏处,甚至可以让你从一个压力重重的决定中解脱出来。无论是预算方面还是效率方面,在做出决定之前都需要考虑一些事情。...

你喜欢什么,多核还是多处理器?虽然两者都有自己的特质,但知道两者之间的细微差别不会有什么坏处,甚至可以让你从一个压力重重的决定中解脱出来。无论是预算方面还是效率方面,在做出决定之前都需要考虑一些事情。

定义

盖蒂图片社/科学图片库/CHRISTIAN LAGEREK/科学照片库

多核系统

多核处理器是具有两个或多个独立核或处理单元的单个计算组件。这些核心是在CPU上读取和执行程序指令的核心。这些指令基本上是普通的CPU指令,如添加、移动数据和分支。

作为一个多核处理单元,它可以同时执行多个指令。多核处理器旨在减少来自CPU的热量,并提高处理这些指令的速度。据说速度有所提高的程序必须能够进行并行计算,这意味着可以将指令分成更小的指令,以便多核同时执行。

这些核心通常集成到单个IC(集成电路)管芯中,或者集成到多个管芯中但集成在单个芯片封装中。单片封装是用于您的IC的表面安装技术封装。换言之,它容纳了执行程序指令所需的电子部件。

circuit board

皮克斯拜

多处理器系统

在多处理器系统中,两个或多个CPU或中央处理单元被集成到单个计算机系统中。所以基本上它在一个系统上有两个或更多的CPU。但是请注意,系统必须支持多处理器才能工作。它旨在让一个处理器执行程序指令,而另一个处理器同时执行不同的程序指令,从而加快计算过程。

对于您的多处理器,有一些事情值得一提,例如处理器对称性,您可以选择配置系统以平等对待多个CPU。这称为对称多处理;或者,您可以以CPU不相等的方式配置它们,这意味着系统的资源根据您的指令进行分配,称为不对称多处理。

另一个是处理器耦合。在总线级别连接的多个CPU可以访问中央共享内存,或参与具有本地和共享内存的内存层次结构。这对于PC系统用户来说很常见。另一方面,多个CPU也可以通过高速通信系统连接,换句话说,多个单独的CPU连接在一起工作,并被视为单个系统。这在公司的高性能系统中更为常见。

比较图表

多芯多处理器
单个或多个集成电路管芯单个或多个系统
更便宜(单CPU,不需要多CPU支持系统)昂贵(需要支持多处理器的系统的多个独立CPU)
流量更少(核心集成到单个芯片中,所需时间更少)将有更多的交通量(两者之间的距离需要更长的时间)
不需要配置需要稍微复杂的配置
更快地运行单个程序更快地运行多个程序

多芯,多芯(multicore) vs. 多处理器系统(multiprocessor systems)

多核系统和多处理器系统有什么区别?两者听起来可能相似,但实际上在许多方面有所不同。事实上,它们唯一的相似之处是它们加速计算过程的意图。

多核使用单个CPU,而多处理器使用多个CPU。也就是说,一个多处理器系统的成本会更高,并且需要一个支持多处理器的系统。就其速度而言,如果两个系统具有相同的时钟速度、CPU和内核数量以及RAM,则多核系统将在单个程序上更有效地运行。这是因为内核可以同时执行多个指令,但不能执行多个程序;这是因为其共享缓存(L1、L2和L3)。这就是多处理器的用武之地。由于每个CPU都有自己的缓存,它们可以同时执行程序,但所需时间比多核要长。

总之,多核系统对普通用户来说是更有利的系统。它不需要任何支持或额外配置,成本可能会稍低。性能方面,取决于您如何运行程序,每个程序都有其优点和缺点。

你可能感兴趣的文章

单胃(monogastric)和多胃消化系统(polygastric digestive system)的区别

单胃和多胃消化系统的关键区别在于胃的特性。也就是说,单胃消化系统有单腔胃,而多胃消化系统有四腔胃。 消化系统是区分反刍动物和非反刍动物的主要因素。反刍动物是有四个腔室的胃的动物。相比之下,非反刍动物...

  • 发布于 2020-10-15 15:26
  • 阅读 ( 191 )

多线程(multithreading)和多任务处理(multitasking)的区别

关键区别–多线程与多任务 多线程和多任务看起来很相似,但它们是两个不同的概念。计算机同时执行许多任务。多线程和多任务都与计算机性能有关。多线程处理和多任务处理的关键区别在于,在多线程处理中,多个线程...

  • 发布于 2020-10-20 00:38
  • 阅读 ( 710 )

多处理(multiprocessing)和多线程(multithreading)的区别

...的关键区别在于,在多处理中,多个进程使用两个或多个处理器并发运行,而在多线程中,一个进程中的多个线程同时运行。本文讨论了多处理和多线程处理的区别。 目录 1. 概述和主要区别 2. 什么是多重处理 3. 什么是多线程 4...

  • 发布于 2020-10-20 00:55
  • 阅读 ( 735 )

多道程序设计(multiprogramming)和操作系统中的多任务处理(multitasking in operating system)的区别

...同时使用一个CPU使用计算机的能力。其思想是有效地利用处理器创建多个随时可以运行的进程,每个进程属于不同的用户。如果当前进程由于某种原因而暂停,因为它必须等待某个特定事件,那么操作系统会将CPU分配给队列中的...

  • 发布于 2021-06-25 18:13
  • 阅读 ( 684 )

暴雪(blizzak)和x-冰(x-ice)的区别

...雪地轮胎是一种专门的高性能轮胎,其特点是采用高性能多芯胎面胶,胎面胶表面含有数百万个微小的凹陷或气孔,这些凹陷或气孔是定制成型的胎面设计。这些位于踏板上半部分的小吸盘实际上附着在结冰的路面上。在Multicell...

  • 发布于 2021-06-25 22:30
  • 阅读 ( 271 )

系统软件(system software)和应用软件(application software)的区别

...实现特定的用户需求。系统软件的例子有操作系统、语言处理器和设备驱动程序,而应用软件的例子有文字处理器、电子表格、演示软件和web浏览器。 计算机由硬件和软件组成。软件又分为系统软件和应用软件。系统软件对于...

  • 发布于 2021-06-30 17:44
  • 阅读 ( 972 )

管理信息系统(management information system)和决策支持系统(decision support system)的区别

管理信息系统与决策支持系统的主要区别在于管理信息系统(MIS)支持结构化决策,而决策支持系统(DSS)支持非结构化或半结构化决策。 管理信息系统为管理者提供诸如报告之类的信息,以便做出必要的决策。它有助于组织...

  • 发布于 2021-06-30 18:12
  • 阅读 ( 1086 )

网络操作系统(network operating system)和分布式操作系统(distributed operating system)的区别

...设备处理、内存管理、保护数据和资源、控制系统性能、处理器处理等等。因此,操作系统是计算机系统的重要组成部分。有各种类型的操作系统。网络操作系统和分布式操作系统是其中的两种。 覆盖的关键领域 1.什么是网络...

  • 发布于 2021-06-30 19:18
  • 阅读 ( 854 )

操作系统(operating system)和应用软件(application software)的区别

...统软件是用于运行硬件设备的软件类型。操作系统、语言处理器和设备驱动程序是系统软件的几个例子。应用软件是为满足特定用户需求而设计的软件类型。文字处理器、电子表格、网络浏览器都是一些应用软件。除了这些类型...

  • 发布于 2021-06-30 19:54
  • 阅读 ( 726 )

多处理机(multiprocessor)和多计算机(multicomputer)的区别

...-主要区别的比较 关键术语 多处理机 什么是多处理器(a multiprocessor)? 多处理器是具有两个或多个CPU或处理器的系统。多个处理器可以同时执行任务。一个处理器的故障不会影响其他处理器的任务。因此,多处理器更可靠。 有...

  • 发布于 2021-06-30 23:01
  • 阅读 ( 269 )
fv967673
fv967673

0 篇文章

相关推荐