为什么线程的状态是运行但不使用任何CPU?
今天我发现一个很奇怪的问题。 我运行的是Redhat Enterprise Linux 6,CPU是Intel E31275(4核,8线程)。我发现一个内核线程(我将其称为 my_thread…
Indy Sockets 在超线程机器上逐渐变慢
这是一个很遥远的事情,但也许有人有一个想法。我正在使用 IndySockets,这是一个在多线程(20-25 线程)网络爬行应用程序中扩展 .Net 套接字类的库。…
我需要一个简短的 C 程序,该程序在具有超线程的处理器上运行速度比在没有超线程的处理器上运行慢
我想写一篇关于 HyperTreading 编译器优化的论文。第一步是调查为什么具有超线程(同时多线程)的处理器可能会导致比不具有该技术的处理器更差的性能…
双核超线程:我应该使用 4 个线程还是 3 个或 2 个线程?
如果您同时生成多个线程(或进程),假设任务是生成尽可能多的物理处理器数量或逻辑处理器数量,是否更好是CPU限制的吗?或者是在两者之间做一些事情…
C/C++/Assembly 以编程方式检测超线程在 Windows、Mac 和 Linux 上是否处于活动状态
我已经可以在所有这三个平台上正确检测逻辑处理器的数量。 为了能够正确检测物理处理器/核心的数量,我必须检测超线程是否受支持且处于活动状态(或者…
关闭 6 核 Intel Xeon 中的超线程
我们有一台 12 核 MacPro 来进行一些蒙特卡洛计算。其 Intel Xeon 处理器启用了超线程 (HT),因此实际上应该有 24 个进程并行运行才能充分利用它们。…
最新 Xeon 上的 FP 密集型超线程性能
我们最近购买了双 Intel X5650 工作站来运行浮点密集型仿真,在 Ubuntu 10.04 下。 每个X5650有6个核心,所以总共有12个核心。该代码基本上是并行的,…