Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

1. WO2012006106 - PROCÉDÉ ET SYSTÈME POUR AMÉLIORER LES PERFORMANCES ET/OU LA FIABILITÉ D'UN DISQUE ÉLECTRONIQUE

Numéro de publication WO/2012/006106
Date de publication 12.01.2012
N° de la demande internationale PCT/US2011/042222
Date du dépôt international 28.06.2011
CIB
G06F 12/00 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
G06F 11/10 2006.01
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
11Détection d'erreurs; Correction d'erreurs; Contrôle de fonctionnement
07Réaction à l'apparition d'un défaut, p.ex. tolérance de certains défauts
08Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p.ex. en utilisant des codes de contrôle
10en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p.ex. contrôle de parité, exclusion des 9 ou des 11
CPC
G06F 11/1012
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
07Responding to the occurrence of a fault, e.g. fault tolerance
08Error detection or correction by redundancy in data representation, e.g. by using checking codes
10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
1008in individual solid state devices
1012using codes or arrangements adapted for a specific type of error
G06F 11/1016
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
07Responding to the occurrence of a fault, e.g. fault tolerance
08Error detection or correction by redundancy in data representation, e.g. by using checking codes
10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
1008in individual solid state devices
1012using codes or arrangements adapted for a specific type of error
1016Error in accessing a memory location, i.e. addressing error
G06F 11/1044
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
07Responding to the occurrence of a fault, e.g. fault tolerance
08Error detection or correction by redundancy in data representation, e.g. by using checking codes
10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
1008in individual solid state devices
1044with specific ECC/EDC distribution
G06F 11/1048
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
07Responding to the occurrence of a fault, e.g. fault tolerance
08Error detection or correction by redundancy in data representation, e.g. by using checking codes
10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
1008in individual solid state devices
1048using arrangements adapted for a specific error detection or correction feature
G06F 11/1068
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
07Responding to the occurrence of a fault, e.g. fault tolerance
08Error detection or correction by redundancy in data representation, e.g. by using checking codes
10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
1008in individual solid state devices
1068in sector programmable memories, e.g. flash disk
G06F 3/0608
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
3Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
06Digital input from or digital output to record carriers, ; e.g. RAID, emulated record carriers, networked record carriers
0601Dedicated interfaces to storage systems
0602specifically adapted to achieve a particular effect
0608Saving storage space on storage systems
Déposants
  • INTEL CORPORATION [US/US]; 2200 Mission College Boulevard Santa Clara, California 95052, US (AllExceptUS)
  • KHAN, Jawad B. [PK/US]; US (UsOnly)
Inventeurs
  • KHAN, Jawad B.; US
Mandataires
  • VICTOR, David, W.; Konrad, Raynes & Victor, LLP 315 South Beverly Drive, Suite 210 Beverly Hills, CA 90212, US
Données relatives à la priorité
12/825,85829.06.2010US
Langue de publication anglais (EN)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) METHOD AND SYSTEM TO IMPROVE THE PERFORMANCE AND/OR RELIABILITY OF A SOLID-STATE DRIVE
(FR) PROCÉDÉ ET SYSTÈME POUR AMÉLIORER LES PERFORMANCES ET/OU LA FIABILITÉ D'UN DISQUE ÉLECTRONIQUE
Abrégé
(EN)
A method and system to improve the performance and/or reliability of a solid-state drive (SSD). In one embodiment of the invention, the SSD has logic compress a block of data to be stored in the SSD. If it is not possible to compress the block of data below the threshold, the SSD stores the block of data without any compression. If it is possible to compress the block of data below the threshold, the SSD compresses the block of data and stores the compressed data in the SSD. In one embodiment of the invention, the SSD has logic to dynamically adjust or select the strength of the error correcting code of the data that is stored in the SSD. In another embodiment of the invention, the SSD has logic to provide intra-page XOR protection of the data in the page.
(FR)
L'invention porte sur un procédé et un système d'amélioration des performances et/ou de la fiabilité d'un disque électronique (SSD). Selon un mode de réalisation de l'invention, le SSD comporte une logique pour compresser un bloc de données à stocker dans le SSD. S'il n'est pas possible de compresser le bloc de données au-dessous du seuil, le SSD stocke le bloc de données sans aucune compression. S'il est possible de compresser le bloc de données au-dessous du seuil, le SSD compresse le bloc de données et stocke les données compressées dans le SSD. Selon un mode de réalisation de l'invention, le SSD comporte une logique pour ajuster ou sélectionner de manière dynamique la force du code correcteur d'erreurs (ECC) des données qui sont stockées dans le SSD. Selon un autre mode de réalisation de l'invention, le SSD comporte une logique pour assurer une protection XOR intra-page des données dans la page.
Également publié en tant que
Dernières données bibliographiques dont dispose le Bureau international