有效

一种基于超越函数加速指令的正余弦函数实现方法及系统

沈洁、龙标、黄春、彭林、唐滔、姜浩、范小康、于恒彪、易昕、苏醒
中国人民解放军国防科技大学

摘要

本发明公开了一种基于超越函数加速指令的正余弦函数实现方法及系统,本发明方法包括对传入的向量操作数vd的每个元素规约到[‑π/4,π/4]区间,获得对应的整型向量vql以及位于[‑π/4,π/4]区间内的浮点数向量vdr;对整型向量vql取余数获得整型向量vqln;根据泰勒级数展开方法,使用超越函数加速指令对浮点数向量vdr和整型向量vqln进行多项式近似计算,得到向量正弦函数或向量余弦函数计算结果vr。本发明对于使用固定长度指令编码的指令集架构,无需使用额外的地址计算指令和向量加载指令从常量池中获取多项式近似的系数常量,从而极大提升了向量正弦函数与向量余弦函数的性能。