Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2020242681 - CALCUL DISTRIBUÉ BASÉ SUR UNE MÉMOIRE EN TANT QUE SERVICE

Numéro de publication WO/2020/242681
Date de publication 03.12.2020
N° de la demande internationale PCT/US2020/029749
Date du dépôt international 24.04.2020
CIB
G06F 3/06 2006.1
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
3Dispositions d'entrée pour le transfert de données à traiter pour leur donner une forme utilisable par le calculateur; Dispositions de sortie pour le transfert de données de l'unité de traitement à l'unité de sortie, p.ex. dispositions d'interface
06Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
G06F 12/06 2006.1
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
06Adressage d'un bloc physique de transfert, p.ex. par adresse de base, adressage de modules, extension de l'espace d'adresse, spécialisation de mémoire
G06F 12/0813 2016.1
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
0802Adressage d’un niveau de mémoire dans lequel l’accès aux données ou aux blocs de données désirés nécessite des moyens d’adressage associatif, p.ex. mémoires cache
0806Systèmes de mémoire cache multi-utilisateurs, multiprocesseurs ou multitraitement
0813avec configuration en réseau ou matrice
G06F 12/0817 2016.1
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
0802Adressage d’un niveau de mémoire dans lequel l’accès aux données ou aux blocs de données désirés nécessite des moyens d’adressage associatif, p.ex. mémoires cache
0806Systèmes de mémoire cache multi-utilisateurs, multiprocesseurs ou multitraitement
0815Protocoles de cohérence de mémoire cache
0817à l’aide de méthodes de répertoire
CPC
G06F 12/0284
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
0223User address space allocation, e.g. contiguous or non contiguous base addressing
0284Multiple user address space allocation, e.g. using different base addresses
G06F 12/063
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
06Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
0615Address space extension
063for I/O modules, e.g. memory mapped I/O
G06F 12/0813
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
0806Multiuser, multiprocessor or multiprocessing cache systems
0813with a network or matrix configuration
G06F 12/0822
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
0806Multiuser, multiprocessor or multiprocessing cache systems
0815Cache consistency protocols
0817using directory methods
0822Copy directories
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 12/1036
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
1027using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB]
1036for multiple virtual address spaces, e.g. segmentation
Déposants
  • MICRON TECHNOLOGY, INC. [US]/[US]
Inventeurs
  • AKEL, Ameen, D.
  • BRADSHAW, Samuel, E.
  • CUREWITZ, Kenneth, Marion
  • EILERT, Sean, Stephen
  • YUDANOV, Dmitri
Mandataires
  • WARD, John, P.
  • WANG, Lehua
Données relatives à la priorité
16/424,42428.05.2019US
Langue de publication Anglais (en)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) DISTRIBUTED COMPUTING BASED ON MEMORY AS A SERVICE
(FR) CALCUL DISTRIBUÉ BASÉ SUR UNE MÉMOIRE EN TANT QUE SERVICE
Abrégé
(EN) Systems, methods and apparatuses of distributed computing based on Memory as a Service are described. For example, a set of networked computing devices can each be configured to execute an application that accesses memory using a virtual memory address region. Each respective device can map the virtual memory address region to the local memory for a first period of time during which the application is being executed in the respective device, map the virtual memory address region to a local memory of a remote device in the group for a second period of time after starting the application in the respective device and before terminating the application in the respective device, and request the remote device to process data in the virtual memory address region during at least the second period of time.
(FR) L'invention concerne des systèmes, des procédés et des appareils de calcul distribué basé sur une mémoire en tant que service. Par exemple, un ensemble de dispositifs informatiques en réseau peut être configuré pour exécuter une application qui accède à la mémoire à l'aide d'une région d'adresse de mémoire virtuelle. Chaque dispositif respectif peut mapper la région d'adresse de mémoire virtuelle à la mémoire locale pendant une première période pendant laquelle l'application est exécutée dans le dispositif respectif, mapper la région d'adresse de mémoire virtuelle à une mémoire locale d'un dispositif distant dans le groupe pendant une seconde période après le démarrage de l'application dans le dispositif respectif et avant la fin de l'application dans le dispositif respectif, et demander au dispositif distant de traiter des données dans la région d'adresse de mémoire virtuelle pendant au moins la seconde période.
Documents de brevet associés
Dernières données bibliographiques dont dispose le Bureau international