gpt4 book ai didi

assembly - Tilera 和 SSE 中的 "Missing"算术指令。手术是如何进行的?

转载 作者:行者123 更新时间:2023-12-02 00:22:30 25 4
gpt4 key购买 nike

我浏览了 Tilera Instruction Set并注意到它只有加、减、乘、除和移位。没有提及根、幂、日志等。

我还注意到 SSE(所有版本)没有后者提到的说明。

Tilera 和 SSE 都是为视频编码等基于数学的处理而设计的,所以这让我很好奇。

在这种情况下如何执行这些操作之一(Tilera 和 SSE [不包括常规标量操作])?

最佳答案

为了保持硬件简单,他们通常只实现最常用的最基本和最简单的指令。

最高级的功能不太常用,而且会占用处理器上的大量硅片和芯片空间。三角函数、对数、幂等实现起来既困难又昂贵。

在任何情况下,几乎所有特殊功能都分解为基本操作(加/减/乘/除),因此只要您提供这些操作,您就可以实现任何操作。

如果没有太多依赖于数据的分支,通常可以向量化一个特殊的函数。因为您可以简单地采用标量实现并将所有内容替换为 SIMD 版本。

关于assembly - Tilera 和 SSE 中的 "Missing"算术指令。手术是如何进行的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10252780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com