为什么默认情况下不是所有 SSE或“SIMD”?

问题描述

我对cpu的内部工作了解不多,对SSE的理解也同样基础;它以额外的长寄存器的形式工作,这些寄存器包含一些您希望使用单个指令(并行)执行单个操作的数据类型。

很好,但为什么不是每个寄存器和每个操作都认如此?如果我想添加两个整数,为什么我需要将每个放在两个单独的寄存器中并通过多条指令进行操作,而我可以通过 SSE 来完成呢?它会以某种方式干扰并发吗?是硬件限制吗?

谢谢!如果也有一些易于遵循的来源,我将不胜感激

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)