DocumentCode
1958210
Title
Application Specific Instruction Sets and their Impact on the Design Space Requirements of a Hardware Java Virtual Machine
Author
Wood, Ryan ; Libby, Joseph C. ; Kent, Kenneth B.
Author_Institution
Fac. of Comput. Sci., Univ. of New Brunswick, Fredericton, NB
fYear
2008
fDate
2-5 June 2008
Firstpage
175
Lastpage
181
Abstract
The widespread availability of field programmable gate arrays (FPGA) coupled with different implementations of "soft-core" processors has created a need to find new methods for optimizing these processors. Because design space is limited on most FPGA\´s and the maximum clock rate of these processors is heavily bound to the overall size and resource usage it is necessary to find ways to minimize the size of the processor. One such way to minimize the size of a "soft-core" processor is to customize the instruction set on which it operates. Removing instructions that are supported but not utilized by target applications may provide a reduction in design space usage as well as an increase in maximum clock frequencies for the processor.
Keywords
Java; field programmable gate arrays; instruction sets; program processors; virtual machines; FPGA; application specific instruction sets; field programmable gate arrays; hardware Java virtual machine; maximum clock frequencies; soft-core processors; space requirements; Availability; Clocks; Field programmable gate arrays; Frequency; Hardware; Instruction sets; Java; Optimization methods; Process design; Virtual machining; Java Virtual Machine; Processor Design; Soft-core processor;
fLanguage
English
Publisher
ieee
Conference_Titel
Rapid System Prototyping, 2008. RSP '08. The 19th IEEE/IFIP International Symposium on
Conference_Location
Monterey, CA
ISSN
1074-6005
Print_ISBN
978-0-7695-3180-9
Type
conf
DOI
10.1109/RSP.2008.10
Filename
4550904
Link To Document