-
公开(公告)号:US20180189508A1
公开(公告)日:2018-07-05
申请号:US15394958
申请日:2016-12-30
Applicant: Intel Corporation
Inventor: Xiaoning Li , Ravi L. Sahita , Benjamin W. Boyer , Sanjeev Trika , Adrian Pearson
CPC classification number: G06F21/6218 , G06F3/062 , G06F3/0659 , G06F3/0665 , G06F3/0673 , G06F21/52 , G06F21/78
Abstract: In one embodiment, a system comprises a processor to, in response to a determination that a write command is suspect, identify a logical address associated with the write command; and send a checkpoint command identifying the logical address to a storage device to preserve data stored in the storage device at a physical address associated with the logical address.
-
公开(公告)号:US12093563B2
公开(公告)日:2024-09-17
申请号:US17084301
申请日:2020-10-29
Applicant: Intel Corporation
Inventor: Kapil Karkra , Mariusz Barczak , Michal Wysoczanski , Sanjeev Trika , James Guilmart
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/061 , G06F3/0688 , G06F2212/7201
Abstract: An embodiment of an electronic apparatus may include one or more substrates, and logic coupled to the one or more substrates, the logic to manage access to a storage system that includes a first persistent storage device and a second persistent storage device, capture input/output telemetry for a workload on the storage system, determine one or more write reduction factors and one or more write invalidation factors for the workload based on the captured input/output telemetry, and allocate storage for the workload between the first persistent storage device and the second persistent storage device based on the one or more write reduction factors and the one or more write invalidation factors. Other embodiments are disclosed and claimed.
-
公开(公告)号:US20230027351A1
公开(公告)日:2023-01-26
申请号:US17933913
申请日:2022-09-21
Applicant: Intel Corporation
Inventor: Joana Matos Fonseca da Trindade , Jawad Khan , Sanjeev Trika
IPC: G06F16/2455 , G06F3/06 , G06F16/22
Abstract: Systems, apparatuses and methods may provide for technology that includes a single server to store a portion of a temporal graph to a first memory of the single server, and store a second portion of the temporal graph to a second memory of the single server, wherein an access rate of the first memory is greater than an access rate of the second memory, and wherein a capacity of the second memory is greater than a capacity of the first memory. The single server may also retrieve vertices of the second portion in response to a selectivity of an input query exceeding a cost model threshold.
-
公开(公告)号:US20220188228A1
公开(公告)日:2022-06-16
申请号:US17559870
申请日:2021-12-22
Applicant: Intel Corporation
Inventor: Sanjeev Trika , Mark Hildebrand , Jawad Khan
IPC: G06F12/0802
Abstract: Systems, apparatuses, and methods provide for a memory controller to manage cache evictions and/or insertions in a two level memory controller mode that uses a dynamic random access memory as a transparent cache for a persistent memory. For example, a memory controller includes logic to map cached data in the dynamic random access memory to an original address of copied data in the persistent memory. The cached data in the dynamic random access memory is tracked as to whether it is dirty data or clean data with respect to the copied data in the persistent memory. Upon eviction of the cached data from the dynamic random access memory, a writeback of the cached data that has been evicted to the persistent memory is bypassed when the cached data is tracked as dirty data.
-
公开(公告)号:US20220107733A1
公开(公告)日:2022-04-07
申请号:US17551755
申请日:2021-12-15
Applicant: Intel Corporation
Inventor: Sanjeev Trika , Kapil Karkra , Mariusz Barczak
Abstract: An embodiment of an electronic apparatus may comprise a processor, memory communicatively coupled to the processor, and circuitry communicatively coupled to the processor and the memory to determine a group of available types of persistent memory devices and a set of characteristics associated with each type of persistent memory device of the group of available types of persistent memory devices, determine of a set of requirements for a storage system, and determine a deployment configuration for the storage system with a lowest storage acquisition cost based on the group of available types of persistent memory devices, the sets of characteristics, and the set of requirements. Other embodiments are disclosed and claimed.
-
公开(公告)号:US11137916B2
公开(公告)日:2021-10-05
申请号:US16021722
申请日:2018-06-28
Applicant: Intel Corporation
Inventor: Michael Mesnier , Kapil Karkra , Piotr Wysocki , Jonathan Hughes , Brennan Watt , Sanjeev Trika , Anand Ramalingam
IPC: G06F3/06
Abstract: An embodiment of a semiconductor apparatus may include technology to selectively determine a set of data for background refresh based at least in part on host-provided information, and refresh the determined set of data on a persistent storage media as a background operation. Other embodiments are disclosed and claimed.
-
公开(公告)号:US10884916B2
公开(公告)日:2021-01-05
申请号:US15939398
申请日:2018-03-29
Applicant: Intel Corporation
Inventor: Sanjeev Trika , Jawad Khan , Peng Li , Myron Loewen
Abstract: An embodiment of a mass storage apparatus may include first non-volatile media, second non-volatile media which provides a relatively larger write granularity as compared to the first non-volatile media, and logic communicatively coupled to the first and second non-volatile media to direct an access request to one of the first non-volatile media and the second non-volatile media based on an indication from an operating system. An embodiment of a host computing apparatus may include a processor, memory communicatively coupled to the processor, and logic communicatively coupled to the processor to provide an indication for a file system-related access request to a mass storage device based on a granularity size for the file system-related access request. Other embodiments are disclosed and claimed.
-
28.
公开(公告)号:US10296250B2
公开(公告)日:2019-05-21
申请号:US15176650
申请日:2016-06-08
Applicant: Intel Corporation
Inventor: Benjamin L. Walker , August A. Camber , Jonathan Bryan Stern , Sanjeev Trika , Richard P. Mangold , Jawad Basit Khan , Anand Ramalingam
Abstract: In one embodiment, an apparatus comprises a storage device to receive, from a computing host, a request to append data to a data log. The storage device is further to identify a memory location after a last segment of the data log, append the data to the data log by writing the data to the memory location after the last segment of the data log, and provide, to the computing host, a key comprising an identification of the memory location at which the data was appended to the data log.
-
公开(公告)号:US20190042441A1
公开(公告)日:2019-02-07
申请号:US16021677
申请日:2018-06-28
Applicant: Intel Corporation
Inventor: Scott Burridge , William Chiu , Jawad Khan , Sanjeev Trika
IPC: G06F12/0866
Abstract: Systems, apparatuses and methods may provide for technology to automatically identify a plurality of non-volatile memory locations associated with a file in response to a close operation with respect to the file and automatically conduct a prefetch from one or more of the plurality of non-volatile memory locations that have been most recently accessed and do not reference cached file segments. The prefetch may be conducted in response to an open operation with respect to the file and on a per-file segment basis.
-
公开(公告)号:US20190042113A1
公开(公告)日:2019-02-07
申请号:US15939432
申请日:2018-03-29
Applicant: Intel Corporation
Inventor: Peng Li , Sanjeev Trika , Jawad Khan , Myron Loewen
Abstract: An embodiment of a semiconductor apparatus may include technology to determine a persistent region and a non-persistent region of a volatile media based on an amount of power available from one or more backup power sources, and periodically backup only the non-persistent region of the volatile media to a non-volatile media. Other embodiments are disclosed and claimed.
-
-
-
-
-
-
-
-
-