首页> 外文会议>2014 International Conference on Optimization, Reliabilty, and Information Technology >Implementation of floating point MAC using Residue Number System
【24h】

Implementation of floating point MAC using Residue Number System

机译:使用残数系统实现浮点MAC

获取原文
获取原文并翻译 | 示例

摘要

This paper presents the design and implementation of 16-bit floating point RNS Multiply and Accumulate (MAC) unit. Residue Number System (RNS) gained popularity in the implementation of fast arithmetic and fault-tolerant computing applications. Its attractive properties such as parallelism and carry free computation have speed up the arithmetic computations. Floating Point can be represented as M×BE where M is Mantissa, E is the Exponent and B is the Base. The MAC unit consists of three units - Floating-point multiplier, Conversion unit and an Accumulator. The floating-point multiplier makes use of Brickell's Algorithm, the conversion unit makes use of a parallel conversion for the forward conversion and the Chinese Remainder Theorem for reverse conversion and the accumulator includes an adder unit which can make use of any of the conventional adders that depends on the moduli of the RNS being used. The input takes form of half-precision format where there is 1-bit for sign, 5-bits for exponent and 10-bits for mantissa. The design is coded in Verilog HDL and the synthesis is done using Cadence RTL Compiler.
机译:本文介绍了16位浮点RNS乘法和累加(MAC)单元的设计和实现。残数系统(RNS)在快速算术和容错计算应用程序的实现中广受欢迎。它的吸引人的特性(如并行性和免费计算)加快了算术计算的速度。浮点可以表示为M×B E ,其中M是尾数,E是指数,B是基数。 MAC单元由三个单元组成-浮点乘法器,转换单元和累加器。浮点乘法器使用Brickell算法,转换单元将并行转换用于正向转换,将中文余数定理用于反向转换,累加器包括一个加法器单元,该加法器单元可以利用任何传统的加法器取决于所使用的RNS的模数。输入采用半精度格式,其中符号为1位,指数为5位,尾数为10位。该设计使用Verilog HDL编码,并且使用Cadence RTL编译器完成综合。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号