A Domain-Specific Architecture for Elementary Function Evaluation
Anuroop Sharma and
Christopher Kumar Anand
International Journal of Mathematics and Mathematical Sciences, 2015, vol. 2015, 1-8
Abstract:
We propose a Domain-Specific Architecture for elementary function computation to improve throughput while reducing power consumption as a model for more general applications: support fine-grained parallelism by eliminating branches, and eliminate the duplication required by coprocessors by decomposing computation into instructions which fit existing pipelined execution models and standard register files. Our example instruction architecture (ISA) extension supports scalar and vector/SIMD implementations of table-based methods of calculating all common special functions, with the aim of improving throughput by (1) eliminating the need for tables in memory, (2) eliminating all branches for special cases, and (3) reducing the total number of instructions. Two new instructions are required, a table lookup instruction and an extended-precision floating-point multiply-add instruction with special treatment for exceptional inputs. To estimate the performance impact of these instructions, we implemented them in a modified Cell/B.E. SPU simulator and observed an average throughput improvement of 2.5 times for optimized loops mapping single functions over long vectors.
Date: 2015
References: View complete reference list from CitEc
Citations:
Downloads: (external link)
http://downloads.hindawi.com/journals/IJMMS/2015/843851.pdf (application/pdf)
http://downloads.hindawi.com/journals/IJMMS/2015/843851.xml (text/xml)
Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.
Export reference: BibTeX
RIS (EndNote, ProCite, RefMan)
HTML/Text
Persistent link: https://EconPapers.repec.org/RePEc:hin:jijmms:843851
DOI: 10.1155/2015/843851
Access Statistics for this article
More articles in International Journal of Mathematics and Mathematical Sciences from Hindawi
Bibliographic data for series maintained by Mohamed Abdelhakeem ().