gpt4 book ai didi

cpu - 核心和处理器之间的区别

转载 作者:行者123 更新时间:2023-12-03 04:13:34 24 4
gpt4 key购买 nike

核心和处理器有什么区别?

我已经在 Google 上查找过了,但只得到了多核和多处理器的定义,这不是我要找的。

最佳答案

核心通常是 CPU 的基本计算单元 - 它可以运行单个程序上下文(如果支持硬件线程,例如 Intel CPU 上的超线程,则可以运行多个程序上下文),维护正确的程序状态、寄存器和正确的执行下单,并通过 ALUs 进行操作。出于优化目的,核心还可以保存核心缓存以及常用内存块的副本。

CPU 可能有一个或多个内核来在给定时间执行任务。这些任务通常是操作系统调度的软件进程和线程。请注意,操作系统可能有许多线程要运行,但 CPU 在给定时间只能运行 X 个此类任务,其中 X = 核心数 * 每个核心的硬件线程数。其余的任务必须等待操作系统调度它们,无论是通过抢占当前正在运行的任务还是任何其他方式。

除了一个或多个核心之外,CPU 还将包括一些将核心连接到外部世界的互连,通常还包括一个大型的“最后一级”共享缓存。 CPU 工作还需要多个其他关键元件,但它们的具体位置可能会根据设计而有所不同。您需要一个内存 Controller 来与内存、I/O Controller (显示器、PCIe、USB 等)通信。过去,这些元件位于 CPU 外部的互补“芯片组”中,但大多数现代设计已将它们集成到 CPU 中。

此外,CPU 可能有一个集成 GPU,以及设计人员出于性能、功耗和制造考虑而希望保持紧密联系的几乎所有其他内容。 CPU设计主要趋向于所谓的system on chip (SoC)。

这是一种“经典”设计,被大多数现代通用设备(客户端 PC、服务器以及平板电脑和智能手机)所使用。您可以找到更复杂的设计,通常是在学院中,其中计算不是在基本的“类似核心”的单元中完成的。

关于cpu - 核心和处理器之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19225859/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com