首页> 外文会议>Asia and South Pacific Design Automation Conference >Arbitrary and Variable Precision Floating-Point Arithmetic Support in Dynamic Binary Translation
【24h】

Arbitrary and Variable Precision Floating-Point Arithmetic Support in Dynamic Binary Translation

机译:动态二进制转换中任意和可变精度浮点算术支持

获取原文

摘要

Floating-point hardware support has more or less been settled 35 years ago by the adoption of the IEEE 754 standard. However, many scientific applications require higher accuracy than what can be rep-resented on 64 bits, and to that end make use of dedicated arbitrary precision software libraries. To reach a good performance/accuracy trade-off, developers use variable precision, requiring e.g. more accuracy as the computation progresses. Hardware accelerators for this kind of computations do not exist yet, and independently of the actual quality of the underlying arithmetic computations, defining the right instruction set architecture, memory representations, etc, for them is a challenging task. We investigate in this paper the support for arbitrary and variable precision arithmetic in a dynamic binary translator, to help gain an insight of what such an accelerator could provide as an interface to compilers, and thus programmers. We detail our design and present an implementation in QEMU using the MPRF library for the RISC-V processor1.
机译:浮点硬件支持或多或少地通过了35年前通过IEEE 754标准来解决。但是,许多科学应用程序需要比64位上的可以追溯到更高的准确性,并且该终点利用专用的任意精密软件库。为了达到良好的性能/准确性权衡,开发人员使用可变精度,需要例如。随着计算的进展,更准确。这种计算的硬件加速器尚不存在,并且独立于底层算术计算的实际质量,定义右指令集架构,内存表示等是一个具有挑战性的任务。我们在本文中调查了动态二进制转换器中任意和可变精度算术的支持,帮助您了解这种加速器可以作为编译器的接口,从而获得编译器的界面。我们详细介绍了我们的设计,并使用MPRF库为RISC-V处理器提供了QEMU的实现 1

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号