Title
HW-SW implementation of a decoupled FPU for ARM-based Cortex-M1 SoCs in FPGAs
Abstract
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.
Year
DOI
Venue
2011
10.1109/SIES.2011.5953649
SIES
Keywords
Field
DocType
software acceleration,ieee-754 compliant fpu,arm-based cortex-m1 socs,cortex-m1 mpsoc design,amba-based decoupled fpu,arm compiler,hw-sw implementation,system-on-chip,multiprocessing systems,hardware floating-point units,industrial monoprocessor,hardware-software codesign,fpgas,multiprocessor systems,field programmable gate arrays,floating point arithmetic,computational complexity,protocols,hardware,system on chip,floating point unit,computer architecture,field programmable gate array,registers,floating point
Computer architecture,System on a chip,Floating point,Computer science,Double-precision floating-point format,Field-programmable gate array,Compiler,Multiprocessing,Real-time computing,Software,Acceleration,Embedded system
Conference
ISBN
Citations 
PageRank 
978-1-61284-819-8
2
0.45
References 
Authors
4
6
Name
Order
Citations
PageRank
Jaume Joven1384.27
Per Strict220.45
David Castells-Rufas3457.70
Akash Bagdia460.86
Giovanni De Micheli5102451018.13
Jordi Carrabina613936.98