Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

1. WO2007138585 - chargeur de donnÉes prÉdictif

Numéro de publication WO/2007/138585
Date de publication 06.12.2007
N° de la demande internationale PCT/IL2007/000645
Date du dépôt international 29.05.2007
CIB
G06F 12/08 2006.01
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
12Accès à, adressage ou affectation dans des systèmes ou des architectures de mémoires
02Adressage ou affectation; Réadressage
08dans des systèmes de mémoires hiérarchiques, p.ex. des systèmes de mémoire virtuelle
CPC
G06F 12/0862
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
08in hierarchically structured memory systems, e.g. virtual memory systems
0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
0862with prefetch
G06F 12/0866
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
08in hierarchically structured memory systems, e.g. virtual memory systems
0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
0866for peripheral storage systems, e.g. disk cache
G06F 2212/2022
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
2212Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
20Employing a main memory using a specific memory technology
202Non-volatile memory
2022Flash memory
Déposants
  • SANDISK IL LTD. [IL/IL]; 7 Atir Yeda St. 44425 Kfar Saba, IL (AllExceptUS)
  • MOSEK, Amir [IL/IL]; IL (UsOnly)
  • LEHR, Amir [IL/IL]; IL (UsOnly)
  • DUZLY, Yacov [IL/IL]; IL (UsOnly)
  • LASSER, Menahem [IL/IL]; IL (UsOnly)
Inventeurs
  • MOSEK, Amir; IL
  • LEHR, Amir; IL
  • DUZLY, Yacov; IL
  • LASSER, Menahem; IL
Mandataires
  • FRIEDMAN, Mark; 7 Jabotinsky St. 52520 Ramat Gan, IL
Données relatives à la priorité
60/803,37129.05.2006US
Langue de publication anglais (EN)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) PREDICTIVE DATA-LOADER
(FR) chargeur de donnÉes prÉdictif
Abrégé
(EN)
The present invention discloses devices for improving data-retrieval times from a non-volatile storage device. A non-volatile storage device including: a storage memory for storing data; a cache memory for preloading the data upon a host-system request to read the data; and a storage-device controller configured: to determine that a plurality of data segments that constitute a non-contiguous data object, stored in the storage memory such that at least one data segment is non-contiguous to a preceding data segment in the data object, are in a predictable sequence; and to preload a non-contiguous next data segment in the predictable sequence into the cache memory after loading a current data segment into a host system from the cache memory, wherein the next data segment is preloaded prior to the host-system request to read the next data segment.
(FR)
La présente invention concerne des dispositifs pour améliorer des temps de récupération de données à partir d'un dispositif de stockage non volatil. Un dispositif de stockage non volatil comprend : une mémoire de stockage pour stocker des données ; une mémoire cache pour charger par avance les données sur demande d'un système hôte à lire les données ; et un contrôleur de dispositif de stockage configuré pour déterminer qu'une pluralité de segments de données qui constitue un objet de données non contiguës, stockés dans la mémoire de stockage de telle sorte qu'au moins un segment de données est non contigu à un segment de données précédent dans l'objet de données, est dans une séquence prévisible ; et pour charger par avance un segment de données suivant non contigu dans la séquence prévisible dans la mémoire cache après le chargement d'un segment de données actuel dans un système hôte à partir de la mémoire cache, le segment de données suivant étant chargé par avance avant la demande du système hôte à lire le segment de données suivant.
Également publié en tant que
Dernières données bibliographiques dont dispose le Bureau international