• DocumentCode
    327873
  • Title

    Delft-Java link translation buffer

  • Author

    Glossner, John ; Vassiliadis, Stamatis

  • Author_Institution
    Lucent/Bell Labs., Allentown, PA, USA
  • Volume
    1
  • fYear
    1998
  • fDate
    25-27 Aug 1998
  • Firstpage
    221
  • Abstract
    Describes the hardware support in the Delft-Java processor which enables efficient dynamic linking of Java programs. The proposed mechanism supports method invocation of dynamically linked classes through the use of a link translation buffer (LTB). Since our instruction set architecture directly supports dynamically linked method invocation, the LTB is architecturally transparent to the executing program. The operation of the LTB is described and preliminary performance results are reported. Method invocation differences between the C++ programming language and the Java programming language are outlined. Preliminary performance results for the LTB suggest that program performance may improve from 1.1× to 1.5× when a suitable LTB is used to cache frequently utilized methods
  • Keywords
    application program interfaces; buffer storage; digital storage; instruction sets; object-oriented languages; object-oriented methods; object-oriented programming; software performance evaluation; C++ programming language; Delft-Java processor; Java programming language; architecturally transparent buffer; caching; dynamic linking; dynamically linked classes; frequently utilized methods; hardware support; instruction set architecture; link translation buffer; method invocation; performance; Computer languages; Delay; Hardware; Java; Joining processes; Libraries; Program processors; Runtime; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Euromicro Conference, 1998. Proceedings. 24th
  • Conference_Location
    Vasteras
  • ISSN
    1089-6503
  • Print_ISBN
    0-8186-8646-4
  • Type

    conf

  • DOI
    10.1109/EURMIC.1998.711804
  • Filename
    711804