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. (WO1998041931) PROCEDE DE MISE EN OEUVRE D'UNE MEMOIRE ASSOCIATIVE SUR LA BASE D'UNE ARBORESCENCE NUMERIQUE
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/1998/041931    N° de la demande internationale :    PCT/FI1998/000190
Date de publication : 24.09.1998 Date de dépôt international : 04.03.1998
Demande présentée en vertu du Chapitre 2 :    12.10.1998    
CIB :
G06F 17/30 (2006.01)
Déposants : NOKIA TELECOMMUNICATIONS OY [FI/FI]; Keilalahdentie 4, FIN-02150 Espoo (FI) (Tous Sauf US).
TIKKANEN, Matti [FI/FI]; (FI) (US Seulement).
IIVONEN, Jukka-Pekka [FI/FI]; (FI) (US Seulement)
Inventeurs : TIKKANEN, Matti; (FI).
IIVONEN, Jukka-Pekka; (FI)
Mandataire : PATENT AGENCY COMPATENT LTD.; Teollisuuskatu 33, P.O. Box 156, FIN-00511 Helsinki (FI)
Données relatives à la priorité :
971065 14.03.1997 FI
Titre (EN) METHOD FOR IMPLEMENTING AN ASSOCIATIVE MEMORY BASED ON A DIGITAL TRIE STRUCTURE
(FR) PROCEDE DE MISE EN OEUVRE D'UNE MEMOIRE ASSOCIATIVE SUR LA BASE D'UNE ARBORESCENCE NUMERIQUE
Abrégé : front page image
(EN)The invention relates to a method for implementing a memory. The memory is implemented as a directory structure comprising a tree-shaped hierarchy having nodes at several different levels, wherein an individual node can be (i) a trie node comprising an array wherein an individual element may contain the address of a lower node in the tree-shaped hierarchy and wherein an individual element may also be empty, the number of elements in the array corresponding to a power of two, or (ii) a bucket containing at least one element so that the type of an individual element in the bucket is selected from a group including a data unit, a pointer to a stored data unit, a pointer to another directory structure and another directory structure. To optimize storage space occupancy and memory efficiency, trie nodes are maintained in the directory structure in such a way that (1) in a trie node, the number of empty elements is smaller than or equal to half the number of elements in said node or alternatively the number of elements pointing to other trie nodes is greater than a fourth of the number of elements in the node, and (2) the number of addresses in the trie node pointing to other trie nodes is smaller than or equal to half the number of elements in the node, wherein when condition (1) is faise the node is halved and when condition (2) is false the node is duplicated. The invention also relates to a structure in which buckets are not employed.
(FR)L'invention concerne un procédé de mise en oeuvre d'une mémoire. La mémoire est mise en oeuvre sous la forme d'une structure de répertoire arborescente comprenant des noeuds sur plusieurs niveaux, structure dans laquelle chacun des noeuds peut être (i) un noeud d'arborescence comprenant une matrice où un élément peut soit contenir l'adresse d'un noeud inférieur dans l'arborescence, soit être vide, le nombre d'éléments de la matrice correspondant à une puissance de deux, ou (ii) une case renfermant au moins un élément, de manière à sélectionner le type d'élément dans la case à partir d'un groupe comprenant une unité de données, un pointeur désignant une unité de données en mémoire, un autre pointeur désignant un noeud dans une autre structure de répertoire ainsi qu'une autre structure de répertoire. Afin d'optimiser l'occupation et l'efficacité mémoire, on met à jour des noeuds d'arborescence dans la structure de répertoire de sorte que, (1) dans un noeud d'arborescence, le nombre d'éléments vides est inférieur ou égal à la moitié du nombre des éléments du noeud ou le nombre d'éléments désignant d'autres noeuds d'arborescence est supérieur d'un quart au nombre d'éléments du noeud, et (2) le nombre d'adresses du noeud d'arborescence désignant d'autres noeuds d'arborescence est inférieur ou égal à la moitié du nombre d'éléments du noeud dans lequel lorsqu'une condition (1) est erronée, le noeud est divisé par deux, et lorsqu'une condition (2) est erronée, le noeud est multiplié par deux. L'invention concerne également une structure dans laquelle certaines cases ne sont pas utilisées.
États désignés : AL, AM, AT, AU, AZ, BA, BB, BG, BR, BY, CA, CH, CN, CU, CZ, DE, DK, EE, ES, FI, GB, GE, GH, GM, GW, HU, ID, 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, US, UZ, VN, YU, ZW.
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (GH, GM, KE, LS, MW, SD, SZ, UG, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
Office européen des brevets (OEB) (AT, BE, CH, DE, DK, ES, FI, FR, GB, GR, IE, IT, LU, MC, NL, PT, SE)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, ML, MR, NE, SN, TD, TG).
Langue de publication : anglais (EN)
Langue de dépôt : finnois (FI)