WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2002027488) SYSTEM AND METHOD FOR LOW OVERHEAD BOUNDARY CHECKING OF JAVA ARRAYS
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2002/027488    International Application No.:    PCT/EP2001/010990
Publication Date: 04.04.2002 International Filing Date: 21.09.2001
IPC:
G06F 9/445 (2006.01)
Applicants: KONINKLIJKE PHILIPS ELECTRONICS N.V. [NL/NL]; Groenewoudseweg 1, NL-5621 BA Eindhoven (NL)
Inventors: GOFF, Lonnie; (NL).
EVOY, David; (NL).
LINDWER, Menno; (NL)
Agent: DUIJVESTIJN, Adrianus, J.; Internationaal Octrooibureau B.V., Prof Holstlaan 6, NL-5656 AA Eindhoven (NL)
Priority Data:
09/670,496 26.09.2000 US
Title (EN) SYSTEM AND METHOD FOR LOW OVERHEAD BOUNDARY CHECKING OF JAVA ARRAYS
(FR) SYSTEME ET PROCEDE DE VERIFICATION, A FAIBLE SURCHARGE, DE LIMITES DE MATRICES JAVA
Abstract: front page image
(EN)An array boundary checking method is disclosed for providing hardware based array boundary checking in a Java environment. During the first machine cycle of a current array access command, an array reference value is loaded into a system-data address controller and an array boundary checker. Next, during the second machine cycle of the current array access command, an array index value is written to the system-data address controller and the array boundary checker. Also during the second machine cycle of the current array access command, a maximum array index value is read from the Java array and written to the array boundary checker. The array boundary checker utilizes these values to determine the validity of the current array access command. Finally, during the third machine cycle an array value is accessed in memory. In the present invention the array value is only accessed when the current array access command is valid.
(FR)L'invention concerne un procédé de vérification de limites de matrice destiné à être mis en oeuvre sur du matériel fonctionnant dans un environnement Java. Durant le premier cycle machine d'une commande de vérification de limites de matrice, une valeur de référence de matrice est chargée dans une unité de commande d'adresse de données-système et dans un vérificateur de limites de matrice. Puis, durant le second cycle machine de la commande d'accès à la matrice, une valeur d'indice matriciel est écrite dans l'unité de commande d'adresse de données-système et dans le vérificateur de limites de matrice. Durant ce second cycle machine de la commande d'accès à la matrice, il y a aussi lecture, à partir de la matrice Java, d'une valeur d'indice matriciel maximum qui est écrite dans le vérificateur de limites de matrice. Le vérificateur de limites de matrice utilise ces valeurs afin de déterminer la validité de la commande courante d'accès à la matrice. Enfin, durant le troisième cycle machine, il y a accès à une valeur de matrice en mémoire. Dans l'invention, l'accès à la valeur de matrice n'a lieu que lorsque la commande courante d'accès à la matrice est valide.
Designated States: JP, KR.
European Patent Office (AT, BE, CH, CY, DE, DK, ES, FI, FR, GB, GR, IE, IT, LU, MC, NL, PT, SE, TR).
Publication Language: English (EN)
Filing Language: English (EN)