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. (WO2015119974) FLASH MEMORY COMPRESSION
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2015/119974    International Application No.:    PCT/US2015/014320
Publication Date: 13.08.2015 International Filing Date: 03.02.2015
IPC:
G06F 7/00 (2006.01)
Applicants: TIDAL SYSTEMS, INC. [US/US]; 3100 De La Cruz Blvd, Suite 300 Santa Clara, CA 95054 (US)
Inventors: LEE, Meng, Kun; (US).
THAKORE, Priyanka; (US)
Agent: KERN, Jacob T.; (US)
Priority Data:
14/173,586 05.02.2014 US
Title (EN) FLASH MEMORY COMPRESSION
(FR) COMPRESSION DE MÉMOIRE FLASH
Abstract: front page image
(EN)Systems and method for reading compressed data from non-volatile storage such as an SSD device are disclosed. A logical section, e.g. page, of data includes a plurality of data blocks that are compressed such that the lengths thereof are different. A header section of the page stores headers for the data blocks and storing a length for each data block. The header section may be a codeword encoding the headers according to an error correction scheme. To read out a data block a hardware decoder requests reading of the page and transfers the header section into a hardware decoder that decodes the headers to obtain an offset for a desired data block. Without instructing reading of the page, the offset is used by the hardware decoder to request transfer of the desired data block that is then decoded and returned to a requesting device.
(FR)L'invention concerne des systèmes et un procédé qui permettent de lire des données compressées dans d'une mémoire rémanente tel qu'un dispositif SSD. Une section logique, par exemple une page, de données comprend une pluralité de blocs de données qui sont compressés de telle sorte que les longueurs de ces derniers sont différentes. Une section d'en-tête de la page stocke des en-têtes pour les blocs de données et stocke une longueur pour chaque bloc de données. La section d'en-tête peut être un mot codé codant les en-têtes selon un schéma de correction d'erreur. Pour lire un bloc de données, un décodeur matériel demande la lecture de la page et transfère la section d'en-tête dans un décodeur matériel qui décode les en-têtes afin d'obtenir un décalage pour un bloc de données souhaité. Sans donner d'instruction de lecture de la page, le décalage est utilisé par le décodeur de matériel pour demander le transfert du bloc de données souhaité, ce dernier étant ensuite décodé et renvoyé à un dispositif demandeur.
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)