-
公开(公告)号:US20230052700A1
公开(公告)日:2023-02-16
申请号:US17980920
申请日:2022-11-04
Applicant: Intel Corporation
Inventor: Chace A. CLARK , Christina STRONG
IPC: G06F3/06
Abstract: A memory device with non-volatile memory and persistent predictive prefetching provides highspeed storage to a computer system. The memory device uses a non-volatile memory to store data and a volatile memory to cache the data from the non-volatile memory. The computer system sends access requests to obtain data in the non-volatile memory. A prediction engine in the memory device receives the access requests. The prediction engine compute access histories based on the access requests and stores them in an access history table. The prediction engine computes prediction of non-volatile memory addresses that will be accessed in the future based on the stored access history table. The prediction engine causes to store the data from the predicted addresses of the non-volatile memory in the volatile memory. The memory device stores the prediction in the non-volatile memory so the past predictions can be used after restarting the computer system.
-
公开(公告)号:US20220114086A1
公开(公告)日:2022-04-14
申请号:US17560007
申请日:2021-12-22
Applicant: Intel Corporation
Inventor: Chace A. CLARK , James A. BOYD , Chet R. DOUGLAS , Andrew M. RUDOFF , Dan J. WILLIAMS
IPC: G06F12/02
Abstract: Examples include techniques to expand system memory via use of available device memory. Circuitry at a device coupled to a host device partitions a portion of memory capacity of a memory configured for use by compute circuitry resident at the device to execute a workload. The partitioned portion of memory capacity is reported to the host device as being available for use as a portion of system memory. An indication from the host device is received if the portion of memory capacity has been identified for use as a first portion of pooled system memory. The circuitry to monitor usage of the memory capacity used by the compute circuitry to execute the workload to decide whether to place a request to the host device to reclaim the memory capacity from the first portion of pooled system memory.
-