Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2018164741) DATA BUFFER POINTER FETCHING FOR DIRECT MEMORY ACCESS
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.: WO/2018/164741 International Application No.: PCT/US2017/062896
Publication Date: 13.09.2018 International Filing Date: 21.11.2017
IPC:
G06F 13/16 (2006.01) ,G06F 13/28 (2006.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
13
Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
14
Handling requests for interconnection or transfer
16
for access to memory bus
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
13
Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
14
Handling requests for interconnection or transfer
20
for access to input/output bus
28
using burst mode transfer, e.g. direct memory access, cycle steal
Applicants:
WESTERN DIGITAL TECHNOLOGIES, INC. [US/US]; 5601 Great Oaks Parkway San Jose, California 95119, US
Inventors:
BENISTY, Shay; US
Agent:
MAGEN, Burt; US
Priority Data:
15/452,03907.03.2017US
Title (EN) DATA BUFFER POINTER FETCHING FOR DIRECT MEMORY ACCESS
(FR) EXTRACTION DE POINTEUR DE MEMOIRE TAMPON POUR ACCÈS DIRECT À LA MÉMOIRE
Abstract:
(EN) Technology is described herein for operating non-volatile storage. In one aspect, a memory controller fetches pointers to data buffers in host system memory just-in-time. For example, just before the memory system is ready perform a DMA the pointers may be fetched. The data buffer pointers may be NVMe Physical Region Page (PRP) entries in a PRP list. The same data buffer pointer need not be fetched more than once. For example, responsive to the non-volatile memory system determining that a data buffer pointer might be needed a second time (e.g., for a different DMA), that data buffer pointer is saved such that it can be re-used. In one aspect, if a DMA does access all of a host data buffer, the pointer to that buffer is saved so that it does not need to be fetched again.
(FR) L'invention concerne une technologie pour faire fonctionner une mémoire non volatile. Selon un aspect, un contrôleur de mémoire extrait des pointeurs vers des mémoires tampons dans une mémoire de système hôte juste à temps. Par exemple, juste avant que le système de mémoire soit prêt à réaliser un DMA, les pointeurs peuvent être extraits. Les pointeurs de tampon de données peuvent être des entrées de Page de région physique NVMe (PRP) dans une liste de PRP. Le même pointeur de tampon de données n'a pas besoin d'être extrait plus d'une fois. Par exemple, en réponse au fait que le système de mémoire non volatile détermine qu'un pointeur de tampon de données peut être nécessaire un second instant (par exemple, pour un DMA différent), le pointeur de mémoire tampon est économisé de telle sorte qu'il peut être réutilisé. Dans un aspect, si un DMA n'accède pas à la totalité d'une mémoire tampon hôte, le pointeur vers ce tampon est sauvegardé de telle sorte qu'il n'a pas besoin d'être à nouveau extrait.
front page image
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: English (EN)
Filing Language: English (EN)