Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020227293 - DYNAMIC DATA PLACEMENT FOR COLLISION AVOIDANCE AMONG CONCURRENT WRITE STREAMS

Publication Number WO/2020/227293
Publication Date 12.11.2020
International Application No. PCT/US2020/031475
International Filing Date 05.05.2020
IPC
G06F 12/1072 2016.01
GPHYSICS
06COMPUTING; CALCULATING OR 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
10Address translation
1072Decentralised address translation, e.g. in distributed shared memory systems
G06F 3/06 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR 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
CPC
G06F 12/10
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
10Address translation
G06F 2212/1024
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
2212Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
10Providing a specific technical effect
1016Performance improvement
1024Latency reduction
G06F 3/0613
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
061Improving I/O performance
0613in relation to throughput
G06F 3/0659
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
0628making use of a particular technique
0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
0659Command handling arrangements, e.g. command buffers, queues, command scheduling
G06F 3/0673
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
0668adopting a particular infrastructure
0671In-line storage system
0673Single storage device
Applicants
  • MICRON TECHNOLOGY, INC. [US]/[US]
Inventors
  • SUBBARAO, Sanjay
Agents
  • WARD, John P.
  • WANG, Lehua
Priority Data
16/865,24301.05.2020US
62/844,05406.05.2019US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) DYNAMIC DATA PLACEMENT FOR COLLISION AVOIDANCE AMONG CONCURRENT WRITE STREAMS
(FR) PLACEMENT DE DONNÉES DYNAMIQUES POUR UN ÉVITEMENT DE COLLISION PARMI DES FLUX D'ÉCRITURE SIMULTANÉS
Abstract
(EN)
A memory sub-system configured to dynamically generate a media layout to avoid media access collisions in concurrent streams. The memory sub-system can identify plurality of media units that are available to write data concurrently, select commands from the plurality of streams for concurrent execution in the available media units, generate and store a portion of a media layout dynamically in response to the commands being selected for concurrent execution in the plurality of media units, and executing the selected commands concurrently by storing data into the memory units according to physical addresses to which logical addresses used in the selected commands are mapped in the dynamically generated portion of the media layout.
(FR)
Un sous-système de mémoire est configuré pour générer un agencement multimédia de manière dynamique afin d'éviter des collisions d'accès multimédia dans des flux simultanés. Le sous-système de mémoire peut : identifier une pluralité d'unités multimédias qui sont disponibles pour écrire des données simultanément ; sélectionner des commandes parmi la pluralité de flux en vue d’une exécution simultanée dans les unités multimédias disponibles ; générer et stocker une partie d'un agencement multimédia de manière dynamique en réponse aux commandes sélectionnées pour une exécution simultanée dans la pluralité d'unités multimédias ; et exécuter les commandes sélectionnées simultanément en stockant des données dans les unités de mémoire en fonction des adresses physiques avec lesquelles les adresses logiques utilisées dans les commandes sélectionnées sont mappées dans la partie générée dynamiquement de l’agencement multimédia.
Latest bibliographic data on file with the International Bureau