The Experts below are selected from a list of 33 Experts worldwide ranked by ideXlab platform
S. Vassiliadis - One of the best experts on this subject based on the ideXlab platform.
-
EUROMICRO - Delft-Java Link Translation buffer
Proceedings. 24th EUROMICRO Conference (Cat. No.98EX204), 1998Co-Authors: J. Glossner, S. VassiliadisAbstract: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/spl times/ to 1.5/spl times/ when a suitable LTB is used to cache frequently utilized methods.
-
Delft-Java Link Translation buffer
Proceedings. 24th EUROMICRO Conference (Cat. No.98EX204), 1998Co-Authors: J. Glossner, S. VassiliadisAbstract: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/spl times/ to 1.5/spl times/ when a suitable LTB is used to cache frequently utilized methods.
J. Glossner - One of the best experts on this subject based on the ideXlab platform.
-
EUROMICRO - Delft-Java Link Translation buffer
Proceedings. 24th EUROMICRO Conference (Cat. No.98EX204), 1998Co-Authors: J. Glossner, S. VassiliadisAbstract: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/spl times/ to 1.5/spl times/ when a suitable LTB is used to cache frequently utilized methods.
-
Delft-Java Link Translation buffer
Proceedings. 24th EUROMICRO Conference (Cat. No.98EX204), 1998Co-Authors: J. Glossner, S. VassiliadisAbstract: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/spl times/ to 1.5/spl times/ when a suitable LTB is used to cache frequently utilized methods.
Elena Chertova - One of the best experts on this subject based on the ideXlab platform.
-
Human Immunodeficiency Virus Type 1 Preferentially Encapsidates Genomic RNAs That Encode Pr55Gag: Functional Linkage between Translation and RNA Packaging
Virology, 2002Co-Authors: Dexter T. K. Poon, Elena ChertovaAbstract:Abstract Full-length retroviral RNA serves as both messenger and genomic RNA. Therefore, an unspliced RNA could play both roles: viral mRNA could be bound in cis by the same Gag polyprotein that it produced, becoming a packaged genomic RNA. To test this possibility, we used in vivo packaging experiments which coexpressed wild-type NL4-3 RNA and NL4-3-based mutant RNA that, ideally, could not translate Gag. However, mutating the gag initiator produced a mutant (pNLX) that expressed a truncated Gag, Gag*, initiated at methionine 10 in the CA region (142 of Pr55 Gag ). Gag* can be rescued into virions by Gag and, as it contains the NC domain, could package RNA in cis. To eliminate NC and the CA dimerization domain, a nonsense mutation in CA at residue 99 was introduced into pNLX to produce pNLXX, which expresses an RNA that should only be packaged in trans. Cotransfection packaging experiments revealed that wild-type genomic RNA was packaged at an 8-fold greater level than NLXX RNA given equal expression of both RNAs. Experiments that varied the relative amounts of these RNAs in the cell found that the wild-type RNA was encapsidated with a packaging preference (i.e., the relative amount of this RNA in virions versus cells) of 6- to 13-fold over the NLXX RNA, showing that the NLXX RNA did not efficiently compete with NL4-3 RNA. These data suggest that the wild-type RNA's ability to express Pr55 Gag and, by inference, actively translate Gag confers an advantage in packaging over the nearly identical NLXX RNA. In contrast, the NLX RNA competed with wild-type RNA at a 1-to-3 preference. This ratio is similar to the amounts of Gag* rescued by Gag, suggesting that the presence of Gag* assists in the encapsidation of NLX RNA. Together, our data Link Translation and particle formation to the packaging of viral RNA and support a model of cis packaging where nascent Gag proteins encapsidate their cognate RNA.
Clair Johnston Glossner - One of the best experts on this subject based on the ideXlab platform.
-
The Delft-Java Engine
Java Microarchitectures, 2001Co-Authors: Clair Johnston GlossnerAbstract:In this dissertation, we describe the DELFT-JAVA engine - a 32-bit RISC-based architecture that provides high performance JAVA program execution. More specifically we describe a microarchitecture that accelerates JAVA execution and provide details of the DELFT-JAVA architecture for executing JAVA Virtual Machine bytecode. The basic architecture implements a Media Processor with Signal Processing capabilities. The perspective of the approach is that to maximally accelerate a compiled application, the machine language should accurately reflect the type of operations the compiler specifies. Except where JAVA Virtual Machine operations are unusually complex, we prefer to allow the compiler to optimize directly to the implementation. This is independent of any particular machine organization. The architecture is then a superset of the JAVA Virtual Machine and provides operations that are necessary for system execution (e.g., I/O, supervision, etc.). Rather than just supporting the JAVA Virtual Machine, the architecture takes a more general purpose approach in that it also is intended to be programmed from a number of additional high-level languages including C and C++. Furthermore, we introduce the concept of JAVA dynamic instruction Translation, a new approach to JAVA hardware acceleration. In hardware assisted dynamic Translation, JAVA Virtual Machine instructions are translated on-the-fly into the DELFT-JAVA instruction set. The hardware requirements to perform this Translation are not excessive. Consequently, support for JAVA language constructs are also incorporated into the processor's Instruction Set Architecture. This technique allows application level parallelism inherent in the JAVA language to be efficiently utilized as instruction level parallelism. In addition to dynamic Translation, a special Link Translation Buffer (LTB) can be used to improve the performance of dynamic Linking. In addition, there are some key organization structures which we deem appropriate to provide architectural support for including: a) synchronization for multithreaded organizations, b) garbage collection, c) array bounds checking, d) real-time caches, e) multiple machines which can time-share the same datapath (e.g., the JAVA Virtual Machine and Media Processing functions), and f) vector/dsp operations. By building several models of the DELFT-JAVA engine, we were able to characterize performance metrics of kernels executing on our processor. We found that when compared to realizable stack-based machines, our techniques could improve performance by 2.7x. Furthermore, by converting stack-based dependencies into pipeline dependencies, we showed that out-of-order superscalar machines could remove up to 60% of the hazards.
Nenad D Pavlovic - One of the best experts on this subject based on the ideXlab platform.
-
compliant mechanism design for realizing of axial Link Translation
Mechanism and Machine Theory, 2009Co-Authors: Nenad T Pavlovic, Nenad D PavlovicAbstract:The paper deals with a design of the compliant parallel-guiding mechanisms. Firstly, the original designs of compliant mechanisms for realizing of Link Translation will be presented. Further, the compliant mechanism for realizing of axial Link Translation will be developed. Realized guiding accuracy of the new-designed compliant mechanism will be analyzed considering different variants of the input force acting points.