Title :
Combining ISA extensions and subsetting for improved ASIP performance and cost
Author :
Rajotte, Simon ; Gil, Diana Carolina ; Langlois, J. M Pierre
Author_Institution :
Dept. of Comput. Eng. & Software Eng., Ecole Polytech. de Montreal, Montreal, QC, Canada
Abstract :
This paper presents a fine-grained configurable processor model used to generate image processing Application Specific Instruction Set Processors (ASIPs). A methodology to develop a minimal instruction set ASIP with the processor model is also proposed. The methodology is based on using specialized instructions in conjunction with Instruction Set Architecture (ISA) subsetting to reduce hardware costs and improve execution time. The performance of an FPGA implementation of the proposed processor model is measured for a two-dimensional Gaussian filter and results are compared to a popular commercial soft core processor. With ISA subsetting and specialized instructions, the proposed processor uses up to 45% fewer slices while achieving a 1.57× speedup.
Keywords :
application specific integrated circuits; field programmable gate arrays; image processing; instruction sets; microprocessor chips; 2D Gaussian filter; ASIP performance; FPGA; ISA extensions; application specific instruction set processors; execution time; fine-grained configurable processor model; hardware costs; image processing; instruction set architecture; soft core processor; Convolution; Encoding; Hardware; Image processing; Program processors; Registers; XML;
Conference_Titel :
Circuits and Systems (ISCAS), 2011 IEEE International Symposium on
Conference_Location :
Rio de Janeiro
Print_ISBN :
978-1-4244-9473-6
Electronic_ISBN :
0271-4302
DOI :
10.1109/ISCAS.2011.5937650