-
公开(公告)号:US10459847B1
公开(公告)日:2019-10-29
申请号:US14789535
申请日:2015-07-01
Applicant: GOOGLE INC.
Inventor: Monish Shah , Albert Thomas Borchers , Joel Dylan Coburn , Benjamin Charles Serebrin
IPC: G06F13/36 , G06F12/1081 , G06F12/02 , G11C7/10
Abstract: A method includes deploying non-volatile random access memory (NVRAM) coupled to a processor or central processing unit (CPU) core of a computing device as a peripheral device via an input/output (I/O) bus, and providing a NVRAM application programming interface (API) for the CPU core to conduct NVRAM read and write operations. Providing the NVRAM API includes allocating a single memory buffer per command to hold data transferred to or from the NVRAM. The method includes configuring the processor in conjunction with the NVRAM API to set up command queues inside in the host Memory Mapped Input Output (MMIO) space.