hyper-threading

为什么我的处理器中有一个逻辑核心处于空闲状态
hyper-threading

为什么我的处理器中有一个逻辑核心处于空闲状态

我有一块 Intel Core i7 4790 处理器,它有 4 核 8 线程。 当我运行游戏或程序时,只有 7 个逻辑核心被激活,并且一个核心的使用率为零或 2-3%。 这里发生了什么?我怎样才能激活所有 8 个逻辑核心? ...

Admin

了解 Qualcomm SOC 中的逻辑处理单元数量
hyper-threading

了解 Qualcomm SOC 中的逻辑处理单元数量

我有高通RB5主板。 它是SOC规格表内容如下: CPU: Kryo 585 CPU, 64-bit, up to 2.84 GHz ISP: Qualcomm Spectra 480 ISP with Dual 14-bit image signal processing GPU Adreno 650 GPU w/ support for Open GL ES & Open CL 产品简介链接 lscpu 输出如下: $ lscpu Architecture: aarch64 CPU op-mode(s):...

Admin

AIDA64 可以识别 Windows 中的 CPU 核心类型(和使用情况)
hyper-threading

AIDA64 可以识别 Windows 中的 CPU 核心类型(和使用情况)

我有一款英特尔混合 CPU(Alder Lake)。这意味着它有一定数量的 P 核和一定数量的 E 核。此外,P 核是超线程的。 任务管理器和其他性能和温度监控程序会以数字形式报告所有这些 CPU 核心(或硬件线程,包括 HT),不区分类型。例如,在 8P+8E CPU 上,此类工具总共会报告 24 个“核心”,编号为 0 到 23。 我怎么知道哪个类型每个物理核心对应多少个?如果我注意到“CPU 5”的利用率为 100%,那是 P 核心还是 E 核心?如果是 P 核心,那么与之配对的 HT 核心是哪个数字? ...

Admin

这款英特尔处理器可以多处理 4 个或 8 个线程吗?
hyper-threading

这款英特尔处理器可以多处理 4 个或 8 个线程吗?

我正在帮助一位朋友尝试在具有 Intel Core i3-3217U 处理器的系统上运行多个线程。 根据英特尔网站,该处理器有 2 个核心,支持 4 个线程每核(?)(意味着总共有 8 个线程): 核心数:2(核心是一个硬件术语,描述单个计算组件(裸片或芯片)中独立中央处理单元的数量。) 线程数:4(线程,或执行线程,是一个软件术语,指的是可以传递或处理的指令的基本有序序列由单个 CPU 核心。[重点是我的] 然而这其他网站状态: “得益于英特尔超线程技术,核心数量实际上增加了一倍,达到 4 个线程。” 是否可以期望使用该处理器高效地多处理 4 个线...

Admin

Windows 支持多少个物理 CPU 核心?(2021 年询问)
hyper-threading

Windows 支持多少个物理 CPU 核心?(2021 年询问)

Windows 有多少个物理 CPU 核心 (amd64,不是 arm) 支持? 因此,对于“物理 CPU 核心”,我的意思是具有 4 个核心和超线程的 CPU 算作 4 个核心,而不是 8 个核心。对于“Windows”,我指的是版本(工作站和企业)针对的是普通消费者电脑,而不是服务器或修改版本。(我不想知道一个进程可以拥有的最大线程数) 问题 1:我在维基百科上找到一个表格,上面说最大值是 256 个核心和 4 个 CPU 插槽,但没有注明 256 个核心的最大值是否与 1 个 CPU 插槽有关,或者它是否是一个总体限制?(那么这是否意味着限制是 256...

Admin

50% 的 CPU 使用率是否表明超线程 CPU 存在瓶颈?
hyper-threading

50% 的 CPU 使用率是否表明超线程 CPU 存在瓶颈?

我正在尝试提高视频游戏中的 FPS,因此我试图找到系统中的瓶颈。似乎没有任何东西可以以 100% 的速度运行,即使 FPS 限制远高于实际 FPS(出于测试目的,我最高可以达到 80 FPS,而限制为 240)。 但后来我突然想到,我有一个超线程 CPU,其“虚拟”核心数量是“真实”核心的两倍。也许核心没有显示 100% 的使用率,因为如果正确使用超线程,则任何“虚拟”核心都不应该真正以 100% 运行。 我的理解是否正确?当我的核心以平均 50% 的速度运行时,这是否意味着 CPU 实际上以最快的速度运行? ...

Admin

使用 SMT 为兄弟核心设置不同的频率策略
hyper-threading

使用 SMT 为兄弟核心设置不同的频率策略

在支持同时多线程的处理器上(我不再对其进行测试),如果只有一个或一些物理核心的逻辑核心具有与其他核心不同的频率策略(例如,由设置cpupower),会发生什么? 例如,假设我使用的是具有 2 路 SMT 的 4 核处理器,其中逻辑核心 0 和 1 属于物理核心 0,逻辑核心 2 和 3 属于物理核心 1,依此类推。如果我将 LC0 的最大频率限制为 2.0 GHz,将 LC1 的最大频率限制为 3.0 GHz,然后将 CPU 最大化,会发生什么?我听说物理核心在任何时候都只能有一个频率,所以我的猜测是只有一个设置会覆盖另一个设置(例如可能是后者的设置,或者以...

Admin

如何将物理核心分配给 Fedora 上的单个进程?
hyper-threading

如何将物理核心分配给 Fedora 上的单个进程?

我有一个 Python 脚本,其中每个添加的线程的并行化开销高于超线程的最大性能优势。 但将线程数设置为系统 CPU 数量的一半是不够的。因为为了节省电量,Linux 内核可以选择在虚拟核心上打包线程,而不是使用更多的物理核心 那么,在设置进程亲和性时如何确定物理核心绑定?我应该将进程绑定到奇数还是偶数个系统 CPU 核心(例如,将进程绑定到系统核心2 4 6 8)? ...

Admin

vCPU 拓扑(插槽 / 核心 / 线程)如何影响 VM 的计算性能?
hyper-threading

vCPU 拓扑(插槽 / 核心 / 线程)如何影响 VM 的计算性能?

我有一台 Ubuntu 主机,配有 AMD Matisse 处理器(12C 24T)。使用 libvirt(QEMU+KVM)启动虚拟机时,有一个设置 CPU 拓扑的选项。 几乎所有消费类 PC 都具有单插槽多核 CPU,每个核心最多有 2 个线程 (HT),因此我很想为虚拟机设置类似的拓扑。我想知道仅此设置(假设总 CPU 线程保持不变)是否会影响虚拟机性能或主机 CPU 利用率,例如在调度方面。 ...

Admin

我的虚拟机是否支持超线程?
hyper-threading

我的虚拟机是否支持超线程?

我获得了一台具有 8 个逻辑处理器的 VMware ESXi VM(运行 Windows Server 2016 SE),但我无法判断该 VM 是否是超线程的。 (这对 SQL Server 很重要。) C:\Users\XXXXXXX>wmic CPU Get DeviceID,NumberOfCores,NumberOfLogicalProcessors DeviceID NumberOfCores NumberOfLogicalProcessors CPU0 2 2 CPU1 2 ...

Admin

超线程如何更高效?
hyper-threading

超线程如何更高效?

我读了很多关于超线程及其工作原理的文章。有一件事我仍无法“理解”,那就是它怎么会比根本不使用超线程更有效率呢? 超线程是指两个线程可以在一个单线程核心上运行。这也意味着在那个单核中,只能运行 1 个线程。无论超线程允许在单核上运行 200 个还是 2 个线程,在给定时间内仍然会运行 1 个线程……然后进行切片(但这不是我的问题)。 那么,有人可以指出它是如何提高我们的表现的吗? ...

Admin

如何为该处理器启用超线程和涡轮加速?
hyper-threading

如何为该处理器启用超线程和涡轮加速?

我昨天买了 EliteBook 8740w 笔记本电脑。虽然我已从 BIOS 启用超线程,但超线程在 Windows 上不起作用。我使用的是 Windows 10。此外,当我使用 CPU-Z 程序对 CPU 进行压力测试时,它不会像英特尔网站上所说的那样达到 2.8 GHz。它只会达到 1.7 GHz。在正常工作期间,有时会达到 2.4 GHz,但这种情况很少见,而且大多数时候都不会发生。我如何启用超线程并最大程度地使用 turbo-boost 功能。 解决方案: 从 bios 启用超线程后,您还需要在 bios 选项中执行一些与安全相关的额外步骤。对我来说...

Admin

i7 7700 处理器仅显示 4 个内核,每个内核的线程数为 1
hyper-threading

i7 7700 处理器仅显示 4 个内核,每个内核的线程数为 1

我是一个 ubuntu 用户,当我输入处理器我明白了 Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 Thread(s) per core: 1 Core(s) per socket: 4 Socket(s): 1 NUMA node(s): 1 Vendor ID: ...

Admin

并行运行的 CPU 密集型数据挖掘作业的最佳数量是多少?
hyper-threading

并行运行的 CPU 密集型数据挖掘作业的最佳数量是多少?

我有一个 CPU 密集型数据挖掘作业,该作业可并行化。每次作业运行大约需要 10 分钟。该作业的 IO 负载不大,主要是 CPU 计算负载大。我有一台 32 核设备,每核 2 个线程,并且支持超线程。 我的第一个问题是并行运行 32 或 64 个作业是否最佳?我的第二个问题是当我从并行运行 32 个作业增加到 64 个作业时,每个作业的性能预期会受到多大影响(假设 IO 不是瓶颈)? Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bi...

Admin

具有超线程的多核 CPU 中的处理器数量
hyper-threading

具有超线程的多核 CPU 中的处理器数量

我一直在读每个程序员都应该知道的关于内存的知识由 U. Drepper 撰写,第 3 页陈述如下: 截至 2007 年,Red Hat 预计,对于未来的产品,大多数数据中心的“标准构建模块”将是一台最多有四个插槽的计算机,每个插槽都装有四核 CPU,对于英特尔 CPU 来说,将是超线程的。2这意味着数据中心的标准系统将有最多 64 个虚拟处理器。 2超线程使得单个处理器核心仅需少量额外硬件便可执行两个或多个并发执行。 我不清楚的是这样的系统如何会有 64 个(虚拟)处理器。 我们甚至假设超线程 CPU 由 2 个处理器组成...

Admin