DocumentCode
3300288
Title
ConCISe: a compiler-driven CPLD-based instruction set accelerator
Author
Kastrup, Bernardo ; Bink, Arjan ; Hoogerbrugge, Jan
Author_Institution
Philips Res. Lab., Eindhoven, Netherlands
fYear
1999
fDate
1999
Firstpage
92
Lastpage
101
Abstract
We propose a smart compilation chain in which the compiler is no longer limited by a pre-defined instruction set, but can generate application-specific custom instructions and synthesise them in Field-Programmable Logic. We also present a RISC micro-architecture enhanced by a CPLD-based Reconfigurable Functional Unit (RFU) which supports our compiler approach. The main difference between our smart compiler and similar methods is the ability to encode multiple custom instructions in a single RFU configuration, cross-minimising the logic among them. The objective is to reduce (or eliminate) the reconfiguration overhead and optimise the utilisation of resources. The CPLD core that implements the RFU is based on the Philips XPLA2 architecture. We discuss the advantages of using the XPLA2 instead of conventional FPGAs. Application examples are also presented, which show that our RFU-extended CPU can achieve speed-ups of more than 40% for encryption algorithms, when compared to the standard CPU core alone
Keywords
instruction sets; program compilers; reconfigurable architectures; CPLD-based; ConCISe; RISC micro-architecture; compilation chain; compiler-driven; instruction set accelerator; Acceleration; Decision support systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Custom Computing Machines, 1999. FCCM '99. Proceedings. Seventh Annual IEEE Symposium on
Conference_Location
Napa Valley, CA
Print_ISBN
0-7695-0375-6
Type
conf
DOI
10.1109/FPGA.1999.803671
Filename
803671
Link To Document