要解决的问题:在SIMD计算中执行高速Dekker算法。
解决方案:算术处理单元包括:编译器,其使用加法错误来编译程序;以及存储装置,其存储来自编译器的多个指令;计算单元基于从存储装置读取的指令,通过单命令多数据(SIMD)方法执行多个操作。计算单元包括用于SIMD的寄存器,其具有第一寄存器组和第二寄存器组,每个第一寄存器组和第二寄存器组均包括多个寄存器。计算装置,其基于SIMD方法计算从第一寄存器组和第二寄存器组输入的两个输入值。该计算装置包括第一计算装置,该第一计算装置将两个输入值的绝对值进行比较,并输出具有更大或相等的绝对值的值作为第一值;以及第二计算装置,其比较两个输入值的绝对值,并输出具有较小或相等的绝对值的值作为第二值;以及第三计算装置,其通过使用第一和第二值执行加法和减法。
版权:(C)2010,日本特许厅&INPIT