Hardware accelerator for an object-oriented programming...

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 9/38 (2006.01)

Patent

CA 2287413

A method and apparatus for accelerating an object-oriented programming language are provided at a hardware gate level. In a Java-compliant embodiment, a Java Application framework is implemented in hardware. The Java.AWT, Java.NET, and Java.IO application frameworks are supported in the preferred embodiment of the invention. Application framework classes are stored as libraries in a shared memory. Instances and methods of supported application framework classes that are executed by a Java program are offloaded to a hardware object management system. A software stub is provided as an interface between the hardware object management system and the central processing unit. Additional application frameworks can be supported by modifying or replacing the software stub. Hardware object management system requests are executed by an application framework-specific hardware accelerator. Application framework classes are retrieved from the shared memory as needed, and executed instructions are stored to the shared memory to be accessed by the central processing unit. Central processing unit processing of non-supported application framework instructions is continued during hardware accelerator execution of hardware object management system requests.

L'invention porte sur un procédé et un appareil permettant d'accélérer un langage de programmation orienté objet au niveau d'une grille de matériel. Dans une réalisation compatible Java, un logiciel intégré est mis en oeuvre dans le matériel. Ce sont les logiciels intégrés d'application Java.AWT, Java.NET, et Java.IO qui sont retenus dans la réalisation préférée de l'invention. Les classes de logiciels intégrés d'application sont stockées sous forme de bibliothèques dans des mémoires communes. Les unités et les procédés des logiciels intégrés d'application exécutés par un programme Java sont transférés sur le système de gestion des objets matériels. Un module de remplacement de logiciel sert d'interface entre le système de gestion des objets matériels et l'unité centrale de traitement. Des logiciels intégrés d'application supplémentaires peuvent être reçus en modifiant ou remplaçant le module de remplacement de logiciel. Des demandes relatives au système de gestion des objets matériels sont exécutées par un accélérateur de matériel spécifique du logiciel intégré. Les classes des logiciels intégrés d'application sont puisées dans la mémoire commune en fonction des besoins et les instructions exécutées sont stockées dans la mémoire commune pour que l'unité centrale de traitement puisse y accéder. Le traitement par l'unité centrale des instructions des logiciels intégrés d'application non reçus se poursuit pendant l'exécution par l'accélérateur de matériel des demandes relatives au système de gestion des objets matériels.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

Hardware accelerator for an object-oriented programming... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Hardware accelerator for an object-oriented programming..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Hardware accelerator for an object-oriented programming... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1882852

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.