工具/软件:TINA-TI 或 Spice 模型
您好!
在 TINA 仿真中、我一直在克服 CPU 限制。 我的差强人意的 MAN 台式机在 Core Duo (双核处理器)上运行 Linux、我在葡萄酒下操作 TINA。 这是多线程的完美工作。 在仿真选项中、我看到总共2个可用线程(每个内核一个)、当我运行仿真时、我看到两个内核都以完全100%的利用率运行。 扁平输出。
但是... 它相当过时、速度也不像可能的那样快。 因此、我尝试在其他人运行 Windows 的基于 i7的计算机上运行、该计算机拥有4个内核和8个超线程。 当 TINA 安装在 Windows 下本机运行的计算机上时、它仅提供4个线程、当使用最大可用时、处理器仅报告50%的利用率。 由于每个内核的运行时钟速率实际上比我的酷睿双核计算机的运行时钟速率略低、因此仿真的运行速度实际上会变慢。
哇,我的酷睿双核3GHz 机器拥有10年历史,优于四核 i7!!!!
不要被人殴打 我使用在最新的 Skylake i7上运行的24个超线程 CPU 跨接 Google Compute Engine VM。 这次运行 Linux、TINA 运行在葡萄酒下。 再次强调、TINA 只能看到内核总数、这也是可能线程的50%。 因此、立即将这24个线程机器分成一半、在 TINA 内部、我看到了12个可用的线程。 太可惜了。 但是、在 Windows 或 Linux 下运行时、TINA 很明显缺少超线程可见性。
当我在此 VM 上运行仿真时、我看到 TINA 检测到的每个线程的利用率都达到100%。 这是一个24 v 线程机器、在 TINA 中显示为12线程机器、并以完全100%的利用率运行12个线程中的每个线程。 总 CPU 利用率为50%。
它比我的酷睿双核电脑的速度要快… 是的、这一点非常重要。
现在 google 为每个虚拟机提供最多96 v 线程、因此根据我的测试结果、这将在 TINA 中提供总共48个线程、 借助这种配置、我希望在不占用大部分设计时间的情况下实现可用性能、从而等待 TINA 完成。
很棒,但是每周5天每天运行 Google VM 5个小时,每周花费400美元 而如果我在32个 v 线程上运行 VM,则价格会降至80美元 p/m
因此、您可以看到、TINA 无法完全使用所有超级线程、这会使计算时间更加昂贵。
底线是、为什么 TINA 内的"非常酷"多线程功能不能访问所有可用的超线程。
如果解析了错误的信息、很容易错过、例如在我讨论过的 VM 上、我们看到:
lscpu
体系结构:x86_64
CPU 运行模式:32位、64位
字节顺序:小端字节序
CPU:24
在线 CPU 列表:0-23
每个内核的线程数:2.
每个插座的内核数:12.
插座:1.
NUMA 节点:1.
供应商 ID:GenuineIntel
答案是什么? 我能否启动 TINA 并通过 CLI 手动告知它要使用多少个线程、在安装时是否在某个位置放置了此信息的配置文件? 是否在运行时从系统读取此信息?
谢谢
Aidan