• 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