Processing

Please wait...

Settings

Settings

1. WO2020005327 - NON-VOLATILE STORAGE SYSTEM WITH DYNAMIC ALLOCATION OF APPLICATIONS TO MEMORY BASED ON USAGE MONITORING

Publication Number WO/2020/005327
Publication Date 02.01.2020
International Application No. PCT/US2019/017395
International Filing Date 09.02.2019
IPC
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
46
Multiprogramming arrangements
50
Allocation of resources, e.g. of the central processing unit (CPU)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
11
Error detection; Error correction; Monitoring
30
Monitoring
G06F 9/50 (2006.01)
G06F 11/30 (2006.01)
CPC
G06F 12/0246
G06F 2212/1016
G06F 2212/1036
G06F 2212/7201
G06F 2212/7204
G06F 2212/7206
Applicants
  • WESTERN DIGITAL TECHNOLOGIES, INC. [US/US]; 5601 Great Oaks Parkway San Jose, California 95119, US
Inventors
  • NEUFELD, Nadav; US
  • NG, Mei Yi Madeline; US
  • LEVI, Enosh; US
  • SELA, Rotem; US
Agents
  • MAGEN, Burt; US
Priority Data
16/021,23128.06.2018US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) NON-VOLATILE STORAGE SYSTEM WITH DYNAMIC ALLOCATION OF APPLICATIONS TO MEMORY BASED ON USAGE MONITORING
(FR) SYSTÈME DE STOCKAGE NON VOLATIL DOTÉ D'UNE ATTRIBUTION DYNAMIQUE D'APPLICATIONS À UNE MÉMOIRE SUR LA BASE D'UNE SURVEILLANCE D'UTILISATION
Abstract
(EN)
Technology is disclosed for dynamically assigning apps to non-volatile memory based on monitoring the apps' usage of memory resources. For a memory system having a high endurance section, such as binary (or single level cell, SLC) memory, and a lower endurance section, such as multi-level cell (MLC) memory, an app, including both the code for executing the app and the associated data payload, may initially be stored in the lower endurance section. The memory system monitors the activity of the app for high levels of activity and, if the app is being frequently written, the memory system notifies the host. In response, the host can request the memory system to move the app or just its associated payload to the high endurance section.
(FR)
L'invention concerne une technologie d'attribution dynamique d'applications à une mémoire non volatile sur la base de la surveillance de l'utilisation d'applications de ressources de mémoire. Pour un système de mémoire ayant une section de fiabilité élevée, telle qu'une mémoire binaire (ou cellule binaire, SLC), et une section de fiabilité inférieure, telle qu'une cellule multiniveau (MLC), une application, comprenant le code pour exécuter l'application et la charge utile de données associée, peut être initialement stockée dans la section de fiabilité inférieure. Le système de mémoire surveille la présence de niveaux élevés d'activité de l'application et, si des écritures sont fréquemment effectuées sur l'application, le système de mémoire notifie l'hôte. En réponse, l'hôte peut demander au système de mémoire de déplacer l'application ou simplement sa charge utile associée à la section de fiabilité élevée.
Latest bibliographic data on file with the International Bureau