-
公开(公告)号:US20190042097A1
公开(公告)日:2019-02-07
申请号:US15984138
申请日:2018-05-18
Applicant: Intel Corporation
Inventor: Jakub RADTKE , Wojciech MALIKOWSKI , Tobiasz DOMAGALA
IPC: G06F3/06 , G06F12/1009
Abstract: Examples may include a non-volatile memory having a memory including a first table of device physical addresses and a second table of physical device addresses; a control register to receive a clone command to clone a second memory region of the memory as a copy of a first memory region of the memory, the first and second memory regions being referenced by different device physical addresses; and address translation logic, upon receipt of the clone command, create a first entry in the first table for each page of the first memory region and create a second entry in the first table for each page of the second memory region, each first table entry for the first memory region and each first table entry for the second memory region pointing to a same entry in the second table.
-
公开(公告)号:US20190042443A1
公开(公告)日:2019-02-07
申请号:US15910938
申请日:2018-03-02
Applicant: Intel Corporation
Inventor: Maciej MACIEJEWSKI , Piotr PELPINSKI , Grzegorz JERECZEK , Jakub RADTKE , Wojciech MALIKOWSKI , Pawel MAKOWSKI
IPC: G06F12/0871 , G06F12/0811
Abstract: Examples may include techniques to manage data in a data acquisition system including allocating memory in a first stage buffer; storing data received by a data provider into the allocated memory in the first stage buffer; and storing a key identifying the stored data and an address in the first stage buffer for the stored data in an entry in a first keys data structure. Further steps include receiving a request from a filtering unit to get the stored data from the first stage buffer, the request including the key; retrieving the address in the first stage buffer from the entry in the first keys data structure associated with the key; and returning the address in the first stage buffer to the filtering unit. Further steps include receiving a request to store at least a portion of the stored data in a second stage buffer, the request including the key; moving the at least a portion of the stored data from the first stage buffer to the second stage buffer; moving the key from the first keys data structure to a second keys data structure; updating an address for the second stage buffer of the at least a portion of the stored data in the second keys data structure; and freeing memory allocated to the stored data in the first stage buffer.
-