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

Recherche dans les collections de brevets nationales et internationales
World Intellectual Property Organization
Recherche
 
Options de navigation
 
Traduction
 
Options
 
Quoi de neuf
 
Connexion
 
Aide
 
Traduction automatique
1. (WO1998027486) PROCEDE ET DISPOSITIF DE STOCKAGE ET DE DECOMPRESSION DE PROGRAMMES POUR ARCHITECTURES DE PROCESSEURS VLIW
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/1998/027486    N° de la demande internationale :    PCT/US1997/022814
Date de publication : 25.06.1998 Date de dépôt international : 12.12.1997
CIB :
G06F 9/30 (2006.01), G06F 9/318 (2006.01), G06F 9/38 (2006.01)
Déposants : HEWLETT-PACKARD COMPANY [US/US]; Legal Dept., MS 20BN, 3000 Hanover Street, Palo Alto, CA 94304 (US)
Inventeurs : FARABOSCHI, Paolo; (US).
FISHER, Joseph, A.; (US)
Mandataire : SCHUYLER, Marc, P.; Hewlett-Packard Company, Legal Dept., MS20BN, 3000 Hanover Street, Palo Alto, CA 94304 (US)
Données relatives à la priorité :
08/767,450 16.12.1996 US
Titre (EN) METHOD AND APPARATUS FOR STORING AND EXPANDING PROGRAMS FOR VLIW PROCESSOR ARCHITECTURES
(FR) PROCEDE ET DISPOSITIF DE STOCKAGE ET DE DECOMPRESSION DE PROGRAMMES POUR ARCHITECTURES DE PROCESSEURS VLIW
Abrégé : front page image
(EN)Method and apparatus for storing and expanding wide instruction words in a computer system are provided. The computer system includes a memory and an instruction cache. Compressed instruction words of a program are stored in a code heap segment of the memory, and code pointers are stored in a code pointer segment of the memory. Each of the code pointers contains a pointer to one of the compressed instruction words. Part of the program is stored in the instruction cache as expanded instruction words. During execution of the program, an instruction word is accessed in the instruction cache. When the instruction word required for execution is not present in the instruction cache, thereby indicating a cache miss, a code pointer corresponding to the required instruction word is accessed in the code pointer segment of memory. The code pointer is used to access a compressed instruction word corresponding to the required instruction word in the code heap segment of memory. The compressed instruction word is expanded to provide an expanded instruction word, which is loaded into the instruction cache and is accessed for execution.
(FR)La présente invention concerne un procédé et un dispositif de stockage et de décompression de mots d'instructions longs dans un système informatique. Ce système informatique comporte une mémoire et une antémémoire instructions. Le procédé consiste à stocker dans un segment d'entassement de code de la mémoire, les mots d'instructions compressés, et de stocker des pointeurs code dans un segment de pointeurs code de la mémoire. Chacun des pointeurs code contient un pointeur désignant l'un des mots d'instructions compressés. Une partie du programme est stockée dans l'antémémoire instructions sous forme de mots d'instructions décompressés. Pendant l'exécution du programme, il y a accès à un mot d'instructions dans l'antémémoire instructions. Si le mot d'instruction demandé pour exécution n'est pas présent dans l'antémémoire instructions, ce qui signifie un manque en antémémoire, il y a accès, dans le segment de pointeurs code de la mémoire, à un pointeur code correspondant à l'instruction demandée. Ce pointeur code permet d'accéder à un mot d'instruction correspondant au mot d'instruction demandé dans le segment d'entassement de code de la mémoire. Le mot d'instruction de code demandé subit une décompression de façon à restituer un mot d'instruction décompressé qui vient se charger dans l'antémémoire instructions et qui fait l'objet d'un accès pour exécution.
États désignés : JP.
Office européen des brevets (OEB) (AT, BE, CH, DE, DK, ES, FI, FR, GB, GR, IE, IT, LU, MC, NL, PT, SE).
Langue de publication : anglais (EN)
Langue de dépôt : anglais (EN)