Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2020155005 - MÉCANISME DE MÉMOIRE PARTAGÉE DESTINÉ À PRENDRE EN CHARGE UN TRANSPORT RAPIDE DE COMMUNICATION DE PAIRE SQ/CQ ENTRE UN PILOTE DE DISPOSITIF SSD DANS UN ENVIRONNEMENT DE VIRTUALISATION ET UN SSD PHYSIQUE

Numéro de publication WO/2020/155005
Date de publication 06.08.2020
N° de la demande internationale PCT/CN2019/074111
Date du dépôt international 31.01.2019
CIB
G06F 9/455 2006.1
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9Dispositions pour la commande par programme, p.ex. unités de commande
06utilisant des programmes stockés, c. à d. utilisant un moyen de stockage interne à l'équipement de traitement de données pour recevoir ou conserver les programmes
44Dispositions pour exécuter des programmes spécifiques
455Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
CPC
G06F 2009/45579
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
45533Hypervisors; Virtual machine monitors
45558Hypervisor-specific management and integration aspects
45579I/O management, e.g. providing access to device drivers or storage
G06F 3/061
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
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/0679
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
0679Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
G06F 9/4555
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
45533Hypervisors; Virtual machine monitors
4555Para-virtualisation, i.e. guest operating system has to be modified
Déposants
  • INTEL CORPORATION [US]/[US]
  • CAO, Gang [CN]/[CN] (BZ)
  • YANG, Ziye [CN]/[CN] (BZ)
  • LIU, Xiaodong [CN]/[CN] (BZ)
  • LIU, Changpeng [CN]/[CN] (BZ)
Inventeurs
  • CAO, Gang
  • YANG, Ziye
  • LIU, Xiaodong
  • LIU, Changpeng
Mandataires
  • CHINA PATENT AGENT (H.K.) LTD.
Données relatives à la priorité
Langue de publication anglais (EN)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) SHARED MEMORY MECHANISM TO SUPPORT FAST TRANSPORT OF SQ/CQ PAIR COMMUNICATION BETWEEN SSD DEVICE DRIVER IN VIRTUALIZATION ENVIRONMENT AND PHYSICAL SSD
(FR) MÉCANISME DE MÉMOIRE PARTAGÉE DESTINÉ À PRENDRE EN CHARGE UN TRANSPORT RAPIDE DE COMMUNICATION DE PAIRE SQ/CQ ENTRE UN PILOTE DE DISPOSITIF SSD DANS UN ENVIRONNEMENT DE VIRTUALISATION ET UN SSD PHYSIQUE
Abrégé
(EN)
An apparatus is described. The apparatus includes an accelerator to be coupled to a memory region that the accelerator shares with a virtualization environment comprising a guest OS, a guest VM and an SSD device driver. The accelerator is to forward a submission queue doorbell setting made by the SSD device driver in the shared memory to a corresponding submission queue doorbell in an SSD controller.
(FR)
La présente invention concerne un appareil. L'appareil comprend un accélérateur destiné à être couplé à une région de mémoire que l'accélérateur partage avec un environnement de virtualisation comprenant un OS invité, une VM invitée et un pilote de dispositif SSD. L'accélérateur est destiné à transférer un réglage de sonnette de file d'attente de soumission effectué par le pilote de dispositif SSD dans la mémoire partagée à une sonnette de file d'attente de soumission correspondante dans un contrôleur SSD.
Également publié en tant que
Dernières données bibliographiques dont dispose le Bureau international