Patent ReferencesReal time, concurrent garbage collection system and method System for producing a video-instruction set utilizing a real-time frame differential bit map and microblock subimages Software architecture for control of highly parallel computer systems System and method for implementing an atomic wait for notification operation Technique for executing translated software Multiprocessor system with microprogrammed means for dispatching processes to processors Patent #: 5745757 InventorAssigneeApplicationNo. 661183 filed on 06/10/1996US Classes:717/148, Just-in-time compiling or dynamic compiling (e.g., compiling Java bytecode on a virtual machine)345/502, Plural graphics processors345/505, Parallel processors (e.g., identical processors)712/28, Distributed processing system717/118, Bytecode (e.g., Java)717/149, For a parallel or multiprocessor system717/163, Including library717/166, Using class loader718/1, VIRTUAL MACHINE TASK OR PROCESS MANAGEMENT718/102, Process scheduling718/105Load balancingExaminersPrimary: Hafiz, Tariq R.Assistant: Dam, Tuan Q. International ClassesG06F 009/45200.56 800.28 AbstractAn object-oriented, multi-media architecture provides for real-time processing of an incoming stream of pseudo-language byte codes compiled from an object-oriented source program. The architecture includes a plurality of processors arranged for parallel processing. At least some of the processors are especially adapted or optimized for execution of multi-media methods such as video decompression, inverse discrete cosine transformation, motion estimation and the like. The architecture further includes a virtual machine computer program that reconstructs objects and threads from the byte code stream, and routes each of them to the appropriate hardware resource for parallel processing. This architecture extends the object-oriented paradigm through the operating system and execution hardware of a client machine to provide the advantages of dedicated/parallel processors while preserving portability of the pseudo-language environment.Other References
| |