一种基于可配置技术的定点运算加速单元

    公开(公告)号:CN108196881B

    公开(公告)日:2020-10-16

    申请号:CN201711252124.9

    申请日:2017-12-01

    Abstract: 本发明公开了一种基于可配置技术的定点运算加速单元,包括:第一输入端口fifo1、第二输入端口fifo2、可配置寄存器组、控制运算逻辑模块、结果选择器和结果输出单元;可配置寄存器组中包括:配置寄存器和至少一个数据寄存器;控制运算逻辑模块包括:至少一个运算器和至少一个选择器;fifo1和fifo2分别用于接收外部输入数据;至少一个数据寄存器用于对数据进行存储;配置寄存器用于生成运算用的配置信息;控制运算逻辑模块用于根据配置信息控制执行相应的运算,得到运算结果;结果选择器用于选择对应的运算结果;结果输出单元用于将选择的运算结果输出。通过本发明在提高计算能效的同时保证了计算的灵活性。

    处理器浮点单元前导零数量的超前运算方法及系统

    公开(公告)号:CN108052307B

    公开(公告)日:2020-07-03

    申请号:CN201711207258.9

    申请日:2017-11-27

    Abstract: 本发明公开了一种处理器浮点单元前导零数量的超前运算方法及系统。其中,该方法包括译码运算,得到每8位数据的前导零个数:将数据位为8n位数据A[8n‑1:0]按照从高位到低位的顺序依次分为8位一组,分别通过n个8‑4译码器译出n个8位数据中前导零的个数Bm[3:0];其中,Bm表示第m组8位数据的前导零个数,m=1~n,n=1~8;通过三级中的每一级的超前运算和逻辑判断得到数据A[8n‑1:0]的前导零个数,每一级中会对输入数据进行两两分对,各对之间并行开展运算;其中,n为奇数时,最后一对只有一个输入数据。本发明解决了多组数据累加耗时较长的问题,达到了快速给出前导零数量的效果。

    基于可配置技术的浮点运算加速单元

    公开(公告)号:CN106775579B

    公开(公告)日:2019-06-04

    申请号:CN201611073974.8

    申请日:2016-11-29

    Abstract: 本发明公开了一种基于可配置计术的浮点运算加速单元,包括:第一输入端口fifo1、第二输入端口fifo2,可配置寄存器组、控制运算逻辑模块、结果选择器和结果输出单元;可配置寄存器组中包括:配置寄存器和至少一个数据寄存器;控制运算逻辑模块包括:至少一个运算器和至少一个选择器;fifo1和fifo2分别用于接收外部输入数据;至少一个数据寄存器用于对数据进行存储;配置寄存器用于生成运算用的配置信息;控制运算逻辑模块用于根据配置信息控制执行相应的运算,得到运算结果;结果选择器用于选择对应的运算结果;结果输出单元用于将选择的运算结果输出。通过本发明在提高计算能效的同时保证了计算的灵活性。

Patent Agency Ranking