核心(例如128核256核)是什么?

来自皮卡鱼 Wiki
Afkbad讨论 | 贡献2024年11月16日 (六) 07:20的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

返回“棋软知识”

核心一般指CPU的内核(物理核心),是硬件的一种规格。和引擎如皮卡鱼等、界面如鲨鱼等无关,因为引擎和界面都是软件。


硬件的速度越快,引擎计算的速度越快,其中核心数量是个重要因素,因为有更多的线程参与计算。还有个因素是每个核心的速度,一般由每个核心的频率(基准速度)决定。


在“任务管理器”中的CPU里,可以看见CPU的规格,里面的内核和逻辑处理器分别对应核心数量和线程数量。

右下角的“内核”为物理核心数量,“逻辑处理器”为线程数量。

可以给引擎分配最多“逻辑处理器”(线程)数量的算力,但一般情况下要留几个线程给系统的其他任务,也要考虑到散热等问题,比如温度高导致核心频率降低。


当分配给引擎的线程数量超过内核数,且机器支持超线程,例如8核16线程的机器,给引擎9线程的算力,那么将会启动“超线程”,至少有一个核心会虚拟化出两个线程执行任务(本来一个核心只是一个线程执行任务),注意一个核心内的两个线程没有主次之分,平等地竞争这个核心的资源,可能一会双方持平,一会a线程更多速度,一会b线程更多速度。


一般认为超线程是正作用,但有争议。并且即使有正作用也很有限。