Ala*_*ACK 17 cpu cpu-architecture
在阅读了大量链接后,让我感到困扰的是,CPU、处理器、内核等简单定义之间存在如此多的重叠。
我们先搞清楚什么是CPU,什么是核心,一个中央处理器CPU,可以有多个核心单元,这些核心本身就是一个处理器,能够执行一个程序,但它本身就包含在同一个芯片上。
CPU 或中央处理单元通常被称为处理器。
那么是哪一个呢?
CPU(中央处理单元)包含(1-多个)内核。每个核心可以根据超线程技术执行(1-many)线程 - 它可以进行实际的计算排序。
那么什么是处理器?它是指CPU,整个芯片吗?它是指 CPU 上的一个内核吗?多处理器/多核究竟是什么意思?它们是同义词吗?
Ric*_*086 19
是的,处理器是一个通用术语,用于描述任何类型的 CPU,与内核无关。CPU 也是如此,它并不意味着单核或多核,可以用来指代两者。
中央处理单元 (CPU) 是计算机内的电子电路,它通过执行指令指定的基本算术、逻辑、控制和输入/输出 (I/O) 操作来执行计算机程序的指令。至少自 1960 年代初以来,该术语已在计算机行业中使用。传统上,术语“CPU”是指处理器,更具体地说是指其处理单元和控制单元 (CU),将计算机的这些核心元件与外部组件(如主存储器和 I/O 电路)区分开来。
通过使用多核处理器来提高计算机的处理性能,这实质上是将两个或多个单独的处理器(在此意义上称为内核)插入一个集成电路。理想情况下,双核处理器的功能几乎是单核处理器的两倍。在实践中,由于不完善的软件算法和实现,性能增益要小得多,只有 50% 左右。增加处理器中的内核数量(即双核、四核等)会增加可以处理的工作负载。这意味着处理器现在可以处理大量异步事件、中断等,这些事件在不堪重负时会对 CPU 造成损害。这些核心可以被认为是加工厂中的不同楼层,每个楼层处理不同的任务。有时,
由于现代 CPU 的特定功能,例如超线程和非核心,涉及共享实际 CPU 资源同时旨在提高利用率,因此监控性能水平和硬件利用率逐渐成为一项更复杂的任务。
然而,多处理器系统是不同的。这是指具有支持 1 个以上处理器(通常为 2 到 8 个 CPU,但一些超级计算机使用特殊硬件,允许在单个主板上使用更多处理器)的主板的计算机。这里有一个问题,多处理器计算机可以(并且通常会)使用多核 CPU。例如,我构建了几个多处理器服务器,它们有两个 Intel Xeon 5560 四核 CPU. 这种特殊的 CPU 提供了一种称为超线程的技术。超线程是一种将 4 个(四)核心虚拟地分成两半的技术,这实际上为每个 CPU 提供了总共 8 个核心。由于我们每个 CPU 有 8 个内核且具有超线程,并且系统是多处理器的 - 最终结果是一个具有 16 个内核的系统。每个内核都可以独立于其他内核处理一个线程,这意味着与使用单个 CPU 相比,您处理信息的能力要强得多。
| 归档时间: |
|
| 查看次数: |
34797 次 |
| 最近记录: |