A class structure of an object-oriented program system is optimized for hardware and implemented as a hardware system in an object-oriented processor. For example, a class structure derived from a Java Virtual Machine software system is optimized for hardware and implemented as a hardware Java object-oriented processor. A processor is implemented by defining a data structure and an object-oriented instruction set for executing in the object-oriented operating environment, and generating a hardware implementation of the processor enforcing the logical relationships of the instruction set as defined by the data structure. The data structure includes a class structure. The class structure and the instruction set describe the processor operations. A processor includes an execution engine based on a class structure to execute instructions of an object-oriented instruction set. The instruction set uses pointers for indexing through data structures to define an object method for execution. At the top of the data structure is a class structure for selecting the static class for creating objects. Once the class is found by indexing through the class structure, a constant pool is accessed to supply information to further describe the data structures that are used for creating an object and executing an object method. A processor includes an execution unit and a memory. The memory stores a data structure including a class structure. Classifiers are selected by a program and loaded. The class structure directs the instantiation of the loaded classifiers into objects. The execution unit executes object methods directed by the class structure.

Une structure de classe d'un système orienté objectivement de programme est optimisée pour le matériel et mise en application comme système de matériel dans un processeur orienté objectivement. Par exemple, une structure de classe dérivée d'un système logiciel de machine virtuelle de Java est optimisée pour le matériel et mise en application comme processeur orienté objectivement de Java de matériel. Un processeur est mis en application en définissant une structure de données et un ensemble d'instruction orienté objectivement pour s'exécuter dans l'environnement orienté objectivement de fonctionnement, et produire d'une exécution de matériel du processeur imposant les rapports logiques de l'ensemble d'instruction comme défini par la structure de données. La structure de données inclut une structure de classe. La structure de classe et l'ensemble d'instruction décrivent les opérations de processeur. Un processeur inclut un moteur d'exécution basé sur une structure de classe pour exécuter des instructions d'un ensemble d'instruction orienté objectivement. L'ensemble d'instruction emploie des indicateurs pour classer par des structures de données pour définir une méthode d'objet pour l'exécution. Au dessus de la structure de données est une structure de classe pour choisir la classe statique pour créer des objets. Une fois que la classe est trouvée en classant par la structure de classe, une piscine constante est consultée pour fournir l'information pour décrire plus loin les structures de données qui sont employées pour créer un objet et exécuter une méthode d'objet. Un processeur inclut une unité d'exécution et une mémoire. La mémoire stocke une structure de données comprenant une structure de classe. Des classificateurs sont choisis par un programme et chargés. La structure de classe dirige l'instantiation des classificateurs chargés dans des objets. L'unité d'exécution exécute des méthodes d'objet dirigées par la structure de classe.

 
Web www.patentalert.com

< (none)

< Method for integrating a virtual machine with input method editors

> Electric arc welder and controller therefor

> (none)

~ 00003