Towards domain-specific Instruction-Set Generation

Conference Paper (2014)
Author(s)

Adithya Pulli (Student TU Delft)

Carlo Galuzzi (TU Delft - Signal Processing Systems)

Georgi Gaydadjiev (Chalmers University of Technology)

Research Group
Signal Processing Systems
DOI related publication
https://doi.org/10.1109/FPL.2014.6927423
More Info
expand_more
Publication Year
2014
Language
English
Research Group
Signal Processing Systems
ISBN (electronic)
978-3-00-044645-0

Abstract

Over the past years, a considerable amount of effort has been devoted to the definition and implementation of techniques for the optimization and acceleration of applications on various (reconfigurable) computing platforms. Among these techniques, the extension of a given instruction-set architecture with custom instructions has become a common approach. Custom instructions effectively reduce the dynamic instruction count, which, in turn, leads to an increase in performance. Traditionally, existing techniques address Instruction-Set Extension (ISE) on a per-application basis. Anyhow, when many applications have to be considered at the same time, ISE on a per-application basis is, clearly, less effective, as the custom instructions have, often, limited re-utilization across applications. To overcome this problem, we propose a new framework for the automatic generation of domain-specific ISEs. Experimental results show that, the proposed framework, evaluated on a number of applications from various domains, can effectively generate domain-specific instructions with high utilization factor across the targeted applications. At the same time, the generated instructions dramatically reduce the instruction count, 50% on average and upto 95% in special cases. This, in turn, can lead to a considerable improvement in performance.

No files available

Metadata only record. There are no files for this record.