System and method to concurrently execute a plurality of object oriented platform independent programs by utilizing memory accessible by both a processor and a co-processor

作者: Sumanranjan S. Mitra

DOI:

关键词:

摘要: The invention achieves efficient execution of programs belonging to an object oriented platform independent language technology like Java, .NET in a multitasking environment by utilizing processor, co-processor (executing machine instructions) and memory that is accessed both said processor co-processor. agnostic format the executables operates on composite data structure execute program. logical representation objected computer program includes instructions, pointers, metadata, etc. Said any .NET, relies native reduce executable file(s) structure. allows perform scheduling, context switching aids garbage collection apart from executing languages efficiently. aims at providing as alternative using complex software Just In Time (JIT) compilers achieve high performance programs.

参考文章(23)
Michael Azzarello, Daniel Harvey, Ben Barbosa, Process for scheduling charter transportation ,(2005)
Christopher Neal Hinds, Matthew Paul Elwood, Vector register addressing ,(1998)
Anil K. Srivastava, Rohit Valia, Sofyan I. Nugroho, System and method for executing platform-independent code on a co-processor ,(1997)
Hans-Werner Tast, Martin Recktenwald, Christian Habermann, Christian Jacobi, Avoiding cross-interrogates in a streaming data optimized L1 cache ,(2010)
David Ross Evoy, Paul S. Levy, Stack cache for stack-based processor and method thereof ,(1996)
Christopher W. Brumme, Sean E. Trowbridge, Rico Mariani, Patrick H. Dussud, System and method for sharing objects between applications in a virtual runtime environment ,(2009)
Maciek Klimkowski, Frank E. Levine, Scott T. Jones, Milena Milenkovic, Graham A. Chapman, Virtual machine tool interface for tracking objects ,(2009)
Nick M. Mykris, Matthew M. Wilding, Michael H. Masters, John K. Gee, David S. Hardin, Allen P. Mass, David A. Greve, Real time processor capable of concurrently running multiple independent JAVA machines ,(1998)