答案1
A中央处理器即中央处理单元,通常被称为处理器。处理器内部包含许多离散部件,例如用于指令和数据的一个或多个内存缓存、指令解码器以及用于执行算术或逻辑运算的各种类型的执行单元。
多处理器系统包含多个这样的 CPU,允许它们并行工作。这称为 SMP,即对称多处理。
多核CPU 上有一个多执行核心。根据具体架构的不同,这可能意味着不同的事情,但基本上意味着 CPU 组件的某个子集被复制,以便多个“核心”可以并行执行单独的操作。这称为 CMP,即芯片级多处理。
例如,多核处理器可能为每个核心配备单独的 L1 缓存和执行单元,而为整个处理器配备共享的 L2 缓存。这意味着,虽然处理器拥有一个较大的较慢缓存池,但它为多个核心分别配备单独的快速内存和算术/逻辑单元。这将允许每个核心同时执行其他操作。
还有一个更进一步的划分,叫做表面贴装技术, 同步多线程。这是将处理器或核心的更小的组件子集进行复制。例如,SMT 核心可能具有重复的线程调度资源,因此核心对于操作系统来说就像两个独立的“处理器”,即使它只有一组执行单元。英特尔的超线程是这种技术的一个常见实现。
因此,您可以拥有一个多处理器、多核、多线程系统。从操作系统的角度来看,两个四核超线程处理器将为您提供 2x4x2 = 16 个逻辑处理器。
不同的工作负载受益于不同的设置。在主要用途单一的机器上执行的单线程工作负载受益于非常快的单核/CPU 系统。受益于高度并行化系统(如 SMP/CMP/SMT 设置)的工作负载包括那些具有许多可同时处理的小部件的工作负载,或那些同时用于许多事情的系统,例如用于同时上网、玩 Flash 游戏和观看视频的桌面。一般来说,如今的硬件越来越趋向于高度并行的架构,因为大多数单 CPU/核心的原始速度对于大多数型号的常见工作负载来说“足够快”。
答案2
大家都解释得够多了,不过如果你还是不明白,可以看看这个:
答案3
从台式机/笔记本电脑的角度来看,多处理器是指一台机器中拥有两个或多个独立的 CPU。
多核是指在同一芯片上配备多个处理核心,本质上是一块硅片上有多个 CPU。要被视为多核,每个核心本质上都应该是一个完整的 CPU - 即使最早的奔腾芯片也有多个整数计算单元(允许更高效的流水线),但这不算在内。
当然,您可以拥有多处理器多核配置,同一台机器上有多个多核处理器。
由于有很多变量需要考虑,因此优缺点可能很复杂,但一些显著的差异是:
- 冷却:双核 CPU 产生的废热通常比相同规格的两个独立单核单元少,并且只需要一个散热器和风扇,通常更便宜(尽管所有热量都集中在一个地方,而不是分散在两个地方,这可能需要更高科技的冷却解决方案)
- 由于缓存局部性而提高速度:在同一芯片上,有机会使 L2(或 L3)缓存一致性/共享更加高效,因为内核不需要通过外部内存总线进行长距离协调
- 由于简单而产生的成本差异:多核解决方案不需要主板上的多个插槽等
答案4
多核处理器在一个物理封装中包含两个或多个核心。
多处理器系统是包含多个物理处理器的系统。每个处理器可以包含多个核心(正如 WoodE 回答的那样)。
至于它们的比较:
在多核处理器中,每个核心通常比快速的单核处理器慢(原始速度)。此外,该处理器中的所有核心共享相同的系统总线和主内存。但是,对于大多数日常任务来说,这不是一个明显的问题,对于大多数用户来说,系统会感觉更快,因为他们能够同时执行更多简单任务。
在多处理器系统中,当执行多个高强度任务时,性能会提高。根据主板的不同,这可能是因为每个处理器都有自己的专用总线和/或主存储器,从而允许它们充分利用每个处理器的功能来执行这些任务。
多处理器多核系统将融合每种系统的优点和缺点。
此外,随着更多多线程程序(能够告诉处理器同时执行多个任务的程序)的开发,多核处理器的缺点将会减少。