Title | ||
---|---|---|
Hybrid Hardware/Software Floating-Point Implementations for Optimized Area and Throughput Tradeoffs. |
Abstract | ||
---|---|---|
Hybrid floating-point (FP) implementations improve software FP performance without incurring the area overhead of full hardware FP units. The proposed implementations are synthesized in 65-nm CMOS and integrated into small fixed-point processors with a RISC-like architecture. Unsigned, shift carry, and leading zero detection (USL) support is added to a processor to augment an existing instruction set architecture and increase FP throughput with little area overhead. The hybrid implementations with USL support increase software FP throughput per core by $2.18\\times $ for addition/subtraction, $1.29\\times $ for multiplication, 3.07– $4.05\\times $ for division, and 3.11– $3.81\\times $ for square root, and use 90.7–94.6% less area than dedicated fused multiply-add (FMA) hardware. Hybrid implementations with custom FP-specific hardware increase throughput per core over a fixed-point software kernel by 3.69– $7.28\\times $ for addition/subtraction, 1.22– $2.03\\times $ for multiplication, $14.4\\times $ for division, and $31.9\\times $ for square root, and use 77.3–97.0% less area than dedicated FMA hardware. The circuit area and throughput are found for 38 multiply-add, 8 addition/subtraction, 6 multiplication, 45 division, and 45 square root designs. Thirty-three multiply-add implementations are presented, which improve throughput per core versus a fixed-point software implementation by 1.11– $15.9\\times $ and use 38.2–95.3% less area than dedicated FMA hardware. |
Year | DOI | Venue |
---|---|---|
2017 | 10.1109/TVLSI.2016.2580142 | IEEE Trans. VLSI Syst. |
Keywords | Field | DocType |
Hardware,Throughput,Program processors,Computer architecture,Kernel,Computers | Kernel (linear algebra),Instruction set,Computer science,Floating point,Parallel computing,Real-time computing,CMOS,Electronic engineering,Software,Multiplication,Throughput,Square root | Journal |
Volume | Issue | ISSN |
25 | 1 | 1063-8210 |
Citations | PageRank | References |
0 | 0.34 | 21 |
Authors | ||
3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Jon J. Pimentel | 1 | 58 | 4.50 |
Brent Bohnenstiehl | 2 | 33 | 3.90 |
Bevan M. Baas | 3 | 295 | 27.78 |