Sun travaille sur l'accélération de Java dans les processeurs
Les laboratoires de recherche de Sun Microsystems mènent depuis 5 ans des recherches dans le cadre du projet Maxwell, pour accélérer le traitement des applications Java dans les processeurs et rendre ces derniers capables de manipuler des objets Java. L'objectif est notamment de développer une architecture mémoire orientée objet pour compléter les actuels mécanismes linéaires de gestion de la mémoire par les processeurs.
Selon Mario Wolczko, l'un des chercheurs de Sun, "il parait intéressant d'avoir la notion d'un objet ramenée au niveau matériel". Pour Wolczko, il est notamment pertinent de confier au processeur la gestion des objets et les services de garbage Collection. "Notre travail consiste à étudier comment on pourrait concevoir un système de gestion de la mémoire dans le processeur capable d'accroître significativement l'efficacité de la gestion des objets et du garbage collector" ajoute-il, tout en indiquant que les technologie développées dans le cadre de MaxWell pourraient trouver leur application dans les processeurs Sparc. Mais aussi dans d'autres puces telles que des puces x86 (On peut à ce sujet noter qu'Intel mène lui aussi des recherches pour optimiser l'exécution des applications en bytecode dans ses processeurs, NDLA).
Terminons en indiquant que l'optimisation de la gestion mémoire et notamment le traitement du garbage collector au niveau matériel sont les deux domaines qu'a exploré Azul Systems, une startup fondée par des anciens de Sun -et actuellement poursuivie par le constructeur pour violation de propriété intellectuelle, pour ses appliances de traitement et d'accélération Java.
Avec Paul Krill, Infoworld (US)