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. (WO1998000769) A METHOD AND APPARATUS FOR IMPLEMENTING CHECK INSTRUCTIONS THAT ALLOW FOR THE REUSE OF MEMORY CONFLICT INFORMATION IF NO MEMORY CONFLICT OCCURS
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/1998/000769    International Application No.:    PCT/US1997/011297
Publication Date: 08.01.1998 International Filing Date: 25.06.1997
Chapter 2 Demand Filed:    27.01.1998    
IPC:
G06F 9/38 (2006.01), G06F 9/45 (2006.01)
Applicants: IDEA CORPORATION [US/US]; 19447 Pruneridge Avenue, Cupertino, CA 95014 (US)
Inventors: KENNER, H., Roland; (US).
KARP, Alan; (US).
CHEN, William; (US)
Agent: BEREZNAK, Bradley, J.; Blakely, Sokoloff, Taylor & Zafman LLP, 7th floor, 12400 Wilshire Boulevard, Los Angeles, CA 90025 (US)
Priority Data:
08/675,170 02.07.1996 US
Title (EN) A METHOD AND APPARATUS FOR IMPLEMENTING CHECK INSTRUCTIONS THAT ALLOW FOR THE REUSE OF MEMORY CONFLICT INFORMATION IF NO MEMORY CONFLICT OCCURS
(FR) PROCEDE ET DISPOSITIF DE MISE EN OEUVRE D'INSTRUCTIONS DE VERIFICATIONS PERMETTANT LE REEMPLOI D'INFORMATIONS DE CONFLIT D'ADRESSAGE MEMOIRE S'IL N'Y A PAS DE CONFLIT D'ADRESSAGE MEMOIRE
Abstract: front page image
(EN)A method and apparatus for implementing check instructions that allow for the reuse of memory conflict information if no memory conflict occurs. According to one aspect of the invention, a machine-readable medium having stored thereon data representing sequences of instructions (380) is described. When executed by a computer system the sequences of instructions (380) cause the computer system to perform a series of steps comprising preloading (384) one of a set of registers data retrieved from a memory starting at a first address, and storing memory conflict information (390) representing the first address. If a memory conflict has occurred between said first and second addresses, then one of the registers (350) is reloaded with the data located at the first address.
(FR)Selon l'une de ses réalisations, l'invention concerne un support lisible par la machine et sur lequel se trouvent stockées des données représentant des séquences d'instructions. Lorsqu'elles sont exécutées par un système informatique, ces séquences d'instructions font exécuter au système informatique une suite d'opérations. L'une de ces opérations consiste, depuis une mémoire, à charger préalablement, en commençant à une première adresse, un groupe spécifique de données de registres. Une autre de ces opérations consiste à stocker des informations de conflit d'adressage mémoire représentant la première adresse. Ces informations de conflit d'adressage mémoire serviront ultérieurement à déterminer s'il s'est produit un conflit d'adressage mémoire. Une autre de ces opérations consiste à stocker des données à une deuxième adresse en mémoire. Une autre encore de ces opérations consiste à déterminer, en utilisant les informations de conflit d'adressage mémoire préalablement stockées, s'il s'est produit un conflit d'adressage mémoire entre la première adresse et la seconde adresse. S'il s'est effectivement produit un conflit d'adressage mémoire entre la première adresse et la seconde adresse, l'un des registres est rechargé au moyen des données stockées à la première adresse. Par contre, s'il ne s'est produit aucun conflit d'adressage mémoire entre la première adresse et la seconde adresse, le système conserve les informations de conflit d'adressage mémoire pour les utiliser à l'occasion des vérifications ultérieures de conflit d'adressage mémoire. Selon une autre réalisation de l'invention, c'est le déroutement du système sur un code de recouvrement qui provoque le rechargement des données dans un registre est par. Selon encore une autre réalisation de l'invention, le rechargement de données dans un registre intervient sans exécution d'aucune instruction de déroutement.
Designated States: AL, AM, AT, AU, AZ, BA, BB, BG, BR, BY, CA, CH, CN, CU, CZ, DE, DK, EE, ES, FI, GB, GE, GH, HU, IL, IS, JP, KE, KG, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, MD, MG, MK, MN, MW, MX, NO, NZ, PL, PT, RO, RU, SD, SE, SG, SI, SK, SL, TJ, TM, TR, TT, UA, UG, UZ, VN, YU, ZW.
African Regional Intellectual Property Organization (GH, KE, LS, MW, SD, SZ, UG, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (AT, BE, CH, DE, DK, ES, FI, FR, GB, GR, IE, IT, LU, MC, NL, PT, SE)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)