首页> 外文会议>6th IEEE International Symposium on Industrial Embedded Systems >HW-SW implementation of a decoupled FPU for ARM-based Cortex-M1 SoCs in FPGAs
【24h】

HW-SW implementation of a decoupled FPU for ARM-based Cortex-M1 SoCs in FPGAs

机译:FPGA中基于ARM的Cortex-M1 SoC的去耦FPU的HW-SW实现

获取原文

摘要

Nowadays industrial monoprocessor and multiprocessor systems make use of hardware floating-point units (FPUs) to provide software acceleration and better precision due to the necessity to compute complex software applications. This paper presents the design of an IEEE-754 compliant FPU, targeted to be used with ARM Cortex-M1 processor on FPGA SoCs. We face the design of an AMBA-based decoupled FPU in order to avoid changing of the Cortex-M1 ARMv6-M architecture and the ARM compiler, but as well to eventually share it among different processors in our Cortex-M1 MPSoC design. Our HW-SW implementation can be easily integrated to enable hardware-assisted floating-point operations transparently from the software application. This work reports synthesis results of our Cortex-M1 SoC architecture, as well as our FPU in Altera and Xilinx FPGAs, which exhibit competitive numbers compared to the equivalent Xilinx FPU IP core. Additionally, single and double precision tests have been performed under different scenarios showing best case speedups between 8.8× and 53.2× depending on the FP operation when are compared to FP software emulation libraries.
机译:如今,由于必须计算复杂的软件应用程序,工业单处理器和多处理器系统利用硬件浮点单元(FPU)来提供软件加速和更高的精度。本文介绍了一种IEEE-754兼容FPU的设计,该FPU旨在与FPGA SoC上的ARM Cortex-M1处理器一起使用。我们面临基于AMBA的解耦FPU的设计,以避免更改Cortex-M1 ARMv6-M架构和ARM编译器,而且最终还要在我们的Cortex-M1 MPSoC设计中的不同处理器之间共享它。我们的HW-SW实施可轻松集成,以从软件应用程序透明地启用硬件辅助的浮点运算。这项工作报告了我们的Cortex-M1 SoC架构以及Altera和Xilinx FPGA中的FPU的综合结果,与同等的Xilinx FPU IP内核相比,它们具有竞争优势。此外,在与FP软件仿真库进行比较时,根据FP操作,在不同情况下执行的单精度和双精度测试显示最佳情况下的加速比在8.8倍至53.2倍之间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号