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. (WO2018076793) NVME DEVICE, AND METHODS FOR READING AND WRITING NVME DATA
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.: WO/2018/076793 International Application No.: PCT/CN2017/092815
Publication Date: 03.05.2018 International Filing Date: 13.07.2017
IPC:
G06F 13/16 (2006.01)
Applicants: HUAWEI TECHNOLOGIES CO., LTD.[CN/CN]; Huawei Administration Building Bantian, Longgang District Shenzhen, Guangdong 518129, CN
Inventors: CHANG, Sheng; CN
Priority Data:
201610948309.226.10.2016CN
Title (EN) NVME DEVICE, AND METHODS FOR READING AND WRITING NVME DATA
(FR) DISPOSITIF NVME ET PROCÉDÉS DE LECTURE ET D'ÉCRITURE DE DONNÉES NVME
(ZH) 一种NVMe数据读写方法及NVMe设备
Abstract: front page image
(EN) An NVMe device and methods for reading and writing NVMe data. The method comprises: a transceiver receiving a NVMe command written into a SQ by a host; when a SQ control module detects a change in the SQ in a SQ cache, sending the NVMe command within the SQ to a SSD controller; the SSD controller executing the NVMe command and writing a generated NVMe command response into a CQ by means of a CQ control module; and the SSD controller informing the host to read the CQ by means of triggering interruption, so that the host processes the NVMe command response within the CQ. As both the SQ and the CQ are located in an NVMe device, the CPU can directly read the NVMe response command within the CQ or directly write the NVMe command into the SQ, thereby further reducing the consumption of CPU resources. In addition, the NVMe device being designed in such waycan support CCIX by hardware, thereby realizing a uniform software memory and the heterogeneous computing of I/O operations.
(FR) L'invention concerne un dispositif NVMe ainsi que des procédés permettant de lire et d'écrire des données NVMe. Le procédé consiste à : recevoir, par le biais d'un émetteur-récepteur, une commande NVMe écrite dans une SQ par un hôte; lorsqu'un module de commande de SQ détecte un changement de SQ dans une mémoire cache de SQ, envoyer la commande NVMe au sein de la SQ à un contrôleur SSD; exécuter, par le biais du contrôleur SSD, la commande NVMe et écrire une réponse de commande NVMe générée dans une CQ au moyen d'un module de commande CQ; et indiquer à l'hôte, par le biais du contrôleur SSD, de lire la CQ au moyen d'une interruption de déclenchement de façon à ce que l'hôte traite la réponse de commande NVMe au sein de la CQ. Comme la SQ et la CQ sont toutes deux situées dans un dispositif NVMe, la CPU peut lire directement la commande de réponse NVMe au sein de la CQ ou écrire directement la commande NVMe dans la SQ, ce qui permet de réduire davantage la consommation de ressources de la CPU. De plus, le dispositif NVMe est conçu de façon à pouvoir prendre en charge un CCIX à l'aide d'un matériel, ce qui permet de réaliser une mémoire logicielle uniforme et d'effectuer un calcul hétérogène des opérations E/S.
(ZH) 一种NVMe数据读写方法及NVMe设备。该方法中,收发器接收主机写入SQ的NVMe命令;SQ控制模块检测到SQ缓存中的SQ发生变化时,将SQ内的NVMe命令发送至SSD控制器;SSD控制器执行NVMe命令并将生成的NVMe命令响应通过CQ控制模块写入CQ;SSD控制器通过触发中断通知主机读取CQ,以使得主机处理CQ内的NVMe命令响应。由于SQ和CQ均位于NVMe设备内,CPU可以直接读取CQ内的NVMe响应命令或者直接将NVMe命令写入SQ,从而进一步降低CPU资源的消耗,此外采用此NVMe设备设计的方式能够在硬件上支持CCIX,从而实现软件统一内存以及I/O操作的异构计算。
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, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, 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 (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Office (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (EPO) (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: Chinese (ZH)
Filing Language: Chinese (ZH)