19-01-2017 дата публикации
Номер: US20170017402A1
Принадлежит:
A system and method for using a Non-Volatile Dual In-Line Memory Module (NVDIMM) () is disclosed. The NVDIMM () can support two or more access modes. An application can specify which access mode is desired for an address space requested by the application. A Non-Volatile Memory (NVM) governor () can store an address mask and the access mode for the address space () in an NVM control register (). When the application requests read or write access to an address (), the NVM governor () can compare the requested address () with the address masks in the NVM control register (), determine the access mode from the access mode corresponding to the matched address mask, and use that access mode to satisfy the request for the address (). 1. A system , comprising:{'b': 110', '115, 'a Non-Volatile Dual In-Line Memory Module (NVDIMM) (, );'}{'b': 150', '305', '310', '315', '140', '110', '115', '520', '525', '530', '305', '310', '315', '145', '110', '115', '520', '525', '530', '505', '510', '515', '305', '310', '315', '155', '505', '510', '515', '520', '525', '530, 'a Non-Volatile Memory (NVM) governor () operative to allocate a first address space (, , ) for a first application () in the NVDIMM (, ) in a first access mode (, , ) and a second address space (, , ) for a second application () in the NVDIMM (, ) in a second access mode (, , ) and to store at least a first address mask (, , ) for the first address space (, , ) in a Non-Volatile Memory (NVM) control register (), the first address mask (, , ) associated with associated with the first access mode (, , ).'}2. A system according to claim 1 , wherein:{'b': 520', '525', '530, 'the first access mode (, , ) includes a block-addressable mode; and'}{'b': 520', '525', '530, 'the second access mode (, , ) includes a byte-addressable mode.'}3. A system according to claim 2 , wherein:{'b': 155', '505', '510', '515', '505', '510', '515', '305', '310', '315, 'the NVM control register () is operative to store a plurality of address ...
Подробнее