科普:是什么让处理器能够运行多个应用程序?

微信扫一扫,分享到朋友圈

科普:是什么让处理器能够运行多个应用程序?

与游戏机或智能电视不同,我们购买个人电脑是为了做各种各样的事情,而不是一小部分相关的工作。也许最重要的是,我们希望我们的电脑能同时做许多这样的事情!如果您需要一台能同时处理大量应用程序和任务的电脑,那么在购买合适的 CPU 时,您需要考虑一些关键因素。

科普:是什么让处理器能够运行多个应用程序?插图

大量内核

最早的 CPU 只有一个 “内核”,在很长一段时间内,这两个词基本上是同义词。内核是一个完整的处理器,可以处理计算机代码的 “线程”。使用单核 CPU 时,真正的多任务处理并不存在。CPU 只是在不同任务之间快速切换,对人类来说,所有任务似乎都是同时进行的。在单核 CPU 上,我可以一边在 “后台” 播放 MP3,一边用 Microsoft Word 撰写学校报告,这仍然让我感到不可思议。这真是一个神奇的魔术。

科普:是什么让处理器能够运行多个应用程序?插图1

“美好” 的过去

当我购买第一台双核 CPU 时,我非常兴奋,因为这意味着我的电脑可以将整个处理器用于我正在玩的视频游戏,而另一个核心则负责操作系统和其他较小的任务。几年后,内核数开始攀升,四核 CPU 在很长一段时间内成为高性能家用电脑的黄金标准。只有网络服务器或专业工作站才需要更多。英特尔的超线程等技术可以让一个内核同时运行两个软件线程。因此,从程序的角度来看,虽然只有四个物理内核,但却有八个 “内核”。这是一个巧妙的技巧,可以确保尽可能多地使用处理器。

如今,拥有六个或八个内核已被视为主流。英特尔是目前最大的台式机和笔记本电脑 CPU 制造商,它采用混合 CPU 设计,其中一些内核是大型高性能内核,另一些则是小型节能型内核。这些 “P ”核和 “E ”核(分别代表性能和效率)可帮助电脑轻松处理多项任务,并让电脑在执行轻量级任务时保持凉爽和安静。超线程技术正在逐渐被淘汰,因为拥有许多小核心就不再需要超线程技术了。

那么,多少个内核才算好?

了解一些背景知识很重要,因为很明显,如果你想要一台可以在后台运行 Plex 服务器,同时让你在前台工作或玩游戏的电脑,它就需要备用 CPU 内核。同样,视频游戏串流玩家也可以在不影响游戏性能的情况下使用额外的内核来运行串流软件。

科普:是什么让处理器能够运行多个应用程序?插图2

多少个内核?对于繁重的多任务处理系统来说,英特尔系统至少要有六个性能内核和一些效率内核。AMD 系统没有这种设计,应至少配备 8 个内核。这对于繁重的主流多任务处理来说足够了。

大量高速缓存

科普:是什么让处理器能够运行多个应用程序?插图3

高速缓冲存储器是 CPU 芯片上的小型快速存储器,用于在内核处理数据和指令之前临时存储数据和指令。有些 CPU 任务对缓存并不敏感,但总的来说,拥有更多缓存会对 CPU 性能产生积极影响。如果你有很多 CPU 内核,并希望运行很多应用程序,并排缓存就变得尤为重要。具体来说,所有内核都能访问的 L3 共享缓存可以真正帮助经常需要访问内存的应用程序进行多任务处理。

至于 L3 缓存的具体数量,这就好比问你应该有多少内存一样。答案会因阅读时间和多任务负载的不同而不同。截至本文撰写之时,主流 CPU 的 L3 缓存已超过 20MB,而且随着各自产品堆栈的增加而增加。高端 CPU 甚至可以达到 100MB 或更多。如果必须在两款性能相近的 CPU 中做出选择,那么拥有更多 L3 缓存的 CPU 可能是更好的选择。就我个人而言,我愿意牺牲一两个核心来换取两倍的缓存容量。

虚拟化支持

虽然内核和高速缓存是需要关注的主要规格,但您可能还想考虑能为虚拟化提供硬件加速的 CPU。这是因为,对很多人来说,他们的多任务处理要求包括虚拟化整个计算机来运行软件或执行特定任务。许多(但不是所有)现代 CPU 都具有虚拟化加速功能。例如,英特尔系统的 VT-x 或 AMD CPU 的 AMD-V。

如果你想在计算机上运行一个或多个虚拟机,最好检查一下你正在考虑的 CPU 是否支持虚拟化功能,最重要的是你想使用的虚拟化软件是否也支持该特定品牌和型号的功能。

上一篇

教程:如何硬刷新网页浏览器(绕过缓存)

下一篇

教程:组装新电脑后应马上做的 10 件事

你也可能喜欢

评论已经被关闭。

插入图片

排行榜

返回顶部