| D. Engler, "VCODE: A retargetable, extensible, very fast dynamic code generation system," in Proc. Int. Conf. Programming Language Design and Implementation, May 1996, pp. 160--170. |
....for every incoming record type. These routines are generated by the receiver on the fly, as soon as the wire format is known. PBIO dynamic code generation is performed using a Georgia Tech DCG package that provides a virtual RISC instruction set. Early versions of PBIO used the MIT Vcode system [26]. The instruction set provided by DRISC is relatively generic, and most instruction generation calls produce only one or two native machine instructions. Native machine instructions are generated directly into a memory buffer and can be executed without reference to an external compiler or ....
D. R. Engler, "Vcode: a retargetable, extensible, very fast dynamic code generation system," in Proceedings of the SIGPLAN Conference on Programming Language Design and Implementation (PLDI '96), May 1996.
....statistics (profiling) or provide debugging information. These systems typically do their translation at runtime so that the data to be collected can be altered on the fly [11, 3] and so that time is not wasted translating code that does not actually get executed. Dynamic code generation systems [5] operate in a very similar manner. They typically implement some virtual machine by translating an intermediate language (e.g. Java 11 bytecode) into machine code at runtime. This is done so that the same program can be run on any system which implements the appropriate virtual machine, without ....
D. R. Engler, "VCODE: A Retargetable, Extensible, Very Fast Dynamic Code Generation System", Proceedings of the ACM SIGPLAN '96 Conference on Programming Language Design and Implementation, pp. 160-170, May 1996.
....of software distribution via CD ROM, its limits will soon become apparent when low bandwidth wireless connectivity becomes pervasive. Hence, a compact universal representation for mobile code is required. The search for such a universal representation is the subject of much current research [Engler 1996, Inferno, Lindholm et al. 1996] including recent work of the author [Franz Kistler 1996, Kistler Franz 1997] Although Sun Microsystems Java technology is now the de facto standard for portable applets distributed across the Internet, it remains surprisingly simple to provide ....
D. R. Engler (1996); "Vcode: A Retargetable, Extensible, Very Fast Dynamic Code Generation System"; Proceedings of the ACM Sigplan `96 Conference on Programming Language Design and Implementation, published as ACM Sigplan Notices, 31:5, 160-170.
....strategies to improve locality, and transformations on the finite automaton to reduce memory traffic. We omit a more complete discussion due to space limitations. 4. The automaton may be compiled into abstract machine code that is then incrementally compiled to native code at runtime (see, e.g. [2, 5, 6, 7]) Such an approach would offer both quick installation and runtime efficiency. Indeed, such alternative implementation strategies can be supported within the same compiler, and selected by the user, so as to offer a great deal of overall flexibility. In the current prototype implementation, an ....
....into C programs that are then compiled using the C compiler. Because of this, the insertion time that is, the time taken to produce an executable packet classifier from a specification is fairly high. This issue can be addressed, for example, by using incremental compilation to native code [2, 5, 6, 7]. We intend to incorporate this into a future version of the system. 5 Conclusion Fast classification of packets is fundamental in any networked system. Previous proposals for languages for specifying packet classifiers tended to be nonmodular, low level, and implementation oriented, with ....
D. R. Engler, "VCODE: a Retargetable, Extensible, Very Fast Dynamic Code Generation System", Proc. SIGPLAN '96 Conference on Programming Language Design and Implementation, May 1996.
.... et al. have a similar system called DyC, in which the programmer identifies variables, rather than code regions, for potential run time optimization [14] Related to the work on C has been the development of fast dynamic code generators to efficiently perform the necessary run time compilation [10,12]. Unlike the work presented in this thesis, these methods place the burden on the programmer to identify regions amenable to run time optimization. Deco uses the runtime 64 profiler to drive input specific optimizations, rather than depending on the programmer s knowledge to provide a summary of ....
D. Engler, "VCODE: A Retargetable, Extensible, Very Fast Dynamic Code Generation System," PLDI, 1996.
No context found.
D. Engler, "VCODE: A retargetable, extensible, very fast dynamic code generation system," in Proc. Int. Conf. Programming Language Design and Implementation, May 1996, pp. 160--170.
No context found.
D.R. Engler, "VCODE: A Retargetable, Extensible, Very Fast Dynamic Code Generation System," SIGPLAN Notices, Vol. 31, No. 5, May 1996, pp. 160-170. Available at http://www.pdos.lcs.mit.edu/~engler/vcode-pldi.ps
No context found.
D. R. Engler, "VCODE: A retargetable, extensible, very fast dynamic code generation system," ACM SIGPLAN Notices, vol. 31, no. 5, pp. 160--170, May 1996, published as part of the proceedings of PLDI'96.
No context found.
) Engler, D. R. "VCODE: A Retargetable, Extensible, Very Fast Dynamic Code Generation System". In Proceedings of Conference on Programming Language Design and Implementation (PLDI'96)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC