TY - GEN
T1 - Embedded compilation for multimedia applications
AU - Daw, Nathaniel
AU - Goldstein, Seth
AU - Strelow, Dennis
PY - 2000
Y1 - 2000
N2 - Reconfigurable computing obtains its performance advantage over fixed processors by creating hardware configurations specialized for a particular application. In some cases this advantage can be pushed even further, by creating hardware specialized to a particular instance of an application. For many problems where this approach is applicable, such as automatic target recognition, template matching, and encryption, the problem parameters can change often even within a single program execution, requiring periodic, and potentially expensive, hardware reconfigurations. To support these applications, we propose a method for on-chip configuration generation, or embedded compilation, for use with CMU's PipeRench reconfigurable processor. We describe PipeRench's performance in detail for one problem, template matching, relative to the newest general-purpose processors, and show how embedded compilation can be used to support multiple problem instances for a second problem, IDEA encryption.
AB - Reconfigurable computing obtains its performance advantage over fixed processors by creating hardware configurations specialized for a particular application. In some cases this advantage can be pushed even further, by creating hardware specialized to a particular instance of an application. For many problems where this approach is applicable, such as automatic target recognition, template matching, and encryption, the problem parameters can change often even within a single program execution, requiring periodic, and potentially expensive, hardware reconfigurations. To support these applications, we propose a method for on-chip configuration generation, or embedded compilation, for use with CMU's PipeRench reconfigurable processor. We describe PipeRench's performance in detail for one problem, template matching, relative to the newest general-purpose processors, and show how embedded compilation can be used to support multiple problem instances for a second problem, IDEA encryption.
UR - http://www.scopus.com/inward/record.url?scp=84949773460&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84949773460&partnerID=8YFLogxK
U2 - 10.1109/FPGA.2000.903433
DO - 10.1109/FPGA.2000.903433
M3 - Conference contribution
AN - SCOPUS:84949773460
T3 - IEEE Symposium on FPGAs for Custom Computing Machines, Proceedings
SP - 315
EP - 316
BT - Proceedings - 2000 IEEE Symposium on Field-Programmable Custom Computing Machines
A2 - Hutchings, Brad L.
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - IEEE Symposium on Field-Programmable Custom Computing Machines, FCCM 2000
Y2 - 17 April 2000 through 19 April 2000
ER -