cpu - SIMD 是否需要多核 CPU?

标签 cpu cpu-architecture simd

实现 SIMD 是否需要多核 CPU?
在阅读有关 SIMD 的维基百科时,我发现了以下短语“多处理元素”。那么这句话和“多核CPU”有什么区别呢?
enter image description here

最佳答案

不,每个内核通常都可以执行指令集中的大多数通用操作。但是 SIMD 操作的“多个处理元素”只是对不同的数据(不同的字节或字)执行单个操作。

例如ARM Cortex-A53的每个核心微体系结构能够独立于其他内核运行 SIMD 指令,而诸如 MMX 这样的 SIMD 指令集, SSESSE2最初是在单核 CPU 上引入的。

关于cpu - SIMD 是否需要多核 CPU?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49810600/

相关文章:

multithreading - 同时多线程是否利用交错/临时多线程?

monitoring - CPU-Z/HWMonitor 等程序如何监控?

emulation - 6502 模拟器测试 : nestest

维基百科 "Reconfigurable computing"代码示例可以在像 Haskell 这样的高级编译器中解决吗?

assembly - PDP 8指令集长度比较

c - 我正在使用 SIMD 和 pthreads 做什么,这会减慢我的程序速度?

performance - 最近几代 CPU 架构的每个周期加载/存储

cpu - 多级缓存性能

assembly - 是否可以使用向量指令对数组中每 3 个相邻元素求和并使它们中的每一个都等于总和?

x86 - 如何使用 x86 SIMD 有效地将 8 位位图转换为 0/1 整数数组