计算机的双核处理器是一个中央处理单元 (CPU),在同一芯片上有两个独立的核心,每个核心都有自己的缓存。它本质上是两个微处理器合二为一。许多制造商都广泛提供这种类型的 CPU。其他类型的多核处理器也已开发出来,包括四核四核处理器、六个六核处理器、八个八核处理器以及更多核心的众核处理器。
在单核或传统处理器中,CPU 接收到的指令串必须排序、执行,然后有选择地存储在缓存中以便快速检索。当需要高速缓存之外的数据时,可以通过系统总线从随机存取存储器(RAM)或存储设备中检索数据。访问这些会将性能降低到总线、RAM 或存储设备允许的最大速度,这远远慢于 CPU 的速度。
当计算机用户同时处理多项任务。在这种情况下,处理器必须在两组或多组数据流和程序之间来回切换。 CPU 资源耗尽,性能受到影响。
在双核处理器中,每个核心处理传入的数据同时进行串接,提高效率。正如两个头比一个头好一样,两只手也好。当一个核心正在执行时,另一个核心可以访问系统总线或执行自己的代码。
要使用双核处理器,操作系统必须能够识别多线程,并且软件必须能够识别多线程。将同步多线程技术(SMT)写入其代码中。 SMT 支持并行多线程,其中为内核提供多线程指令并行抽吸。如果没有 SMT,软件将只能识别一个内核。 SMT 还用于服务器常见的多处理器系统。
双核处理器与多处理器系统不同。在后者中,有两个独立的 CPU 拥有自己的资源。在前者中,资源是共享的,并且内核驻留在同一芯片上。在其他条件相同的情况下,多处理器系统比双核处理器系统更快,而双核系统比单核系统更快。
双核处理器的有吸引力的价值的优点是它们不需要新的主板,但可以在具有正确插槽的现有主板上使用。对于普通用户来说,在更多软件支持 SMT 之前,多任务处理期间性能差异最为明显。运行多个双核处理器的服务器将看到性能的显着提高。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!