加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – 如何使用Extended数组进行SIMD?

发布时间:2020-12-15 09:36:16 所属栏目:大数据 来源:网络整理
导读:我最近深入研究了以下Delphi源代码: Extentia SIMDTest 据我所知: SSE是使用Single进行SIMD的方法 而SSE2是Double的对应物 我的问题: 有没有办法做类似的事情(SMID与扩展我意味着数组)如果我希望从扩展可以提供的更高精度中获益? 解决方法 Extended是FPU
我最近深入研究了以下Delphi源代码:

> Extentia
> SIMDTest

据我所知:

> SSE是使用Single进行SIMD的方法
>而SSE2是Double的对应物

我的问题:

有没有办法做类似的事情(SMID与扩展我意味着数组)如果我希望从扩展可以提供的更高精度中获益?

解决方法

Extended是FPU(x87)类型,是在x87 CPU之外找不到的时髦类型.

SSE不支持大于double的值(因此也不支持quad(128位)).

甚至没有记录但尚未提供的SSE版本(Ivy Bridge)

所以不,这是不可能的.

进一步的SSE2也扩大了寄存器并提供了额外的指令,因此“SSE vs SSE2”不仅仅是单一对双

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读