-
公开(公告)号:US20190244096A1
公开(公告)日:2019-08-08
申请号:US15948706
申请日:2018-04-09
发明人: Joo Hwan Lee , Yang Seok Ki
CPC分类号: G06N3/08 , G06F3/0604 , G06F3/0638 , G06F3/0683 , G06T1/20
摘要: A system and method for memory management. In one embodiment, the method includes generating a dependency structure comprising one or more task identifiers and one or more data object identifiers. The dependency structure includes a list of one or more dependencies for a first data object identifier of the one or more data object identifiers, a first dependency of the list identifying a first task for which a data object identified by the first data object identifier is an input. The method further includes counting the number of dependencies for the first data object identifier, decrementing the count by one when the first task completes execution, and, when the count reaches zero, deallocating the first data object.
-
2.
公开(公告)号:US20190236014A1
公开(公告)日:2019-08-01
申请号:US16379711
申请日:2019-04-09
IPC分类号: G06F12/0831 , G06F3/06 , G06F12/0868 , G06F12/128
CPC分类号: G06F12/0833 , G06F3/0614 , G06F3/0655 , G06F3/0683 , G06F12/0868 , G06F12/12 , G06F12/128 , G06F2212/621 , G06F2212/70
摘要: A dual-server based storage system maintains a first cache and a first non-volatile storage (NVS) in a first server, and a second cache and a second NVS in a second server, where data in the first cache is also written in the second NVS and data in the second cache is also written in the first NVS. In response to a failure of the first server, a determination is made as to whether space exists in the second NVS to accommodate the data stored in the second cache. In response to determining that space exists in the second NVS to accommodate the data stored in the second cache, the data is transferred from the second cache to the second NVS.
-
公开(公告)号:US20190235792A1
公开(公告)日:2019-08-01
申请号:US16377372
申请日:2019-04-08
申请人: Hitachi, Ltd.
发明人: Shintaro ITO , Yuko MATSUI , Masakuni AGETSUMA , Hideo SAITO , Takeru CHIBA , Takahiro YAMAMOTO
IPC分类号: G06F3/06
CPC分类号: G06F3/0659 , G06F3/0619 , G06F3/0631 , G06F3/064 , G06F3/0644 , G06F3/067 , G06F3/0683 , G06F11/16
摘要: A capacity control module which manages a physical storage area provided by each of storage devices in a cluster by dividing the physical storage area into a physical storage area having a predetermined size, in a plurality of storage nodes configuring a storage system, and, a storage control module which receives an I/O request from a higher-level device are provided, two storage control modules, which are arranged in different storage nodes and configure a redundancy configuration, are managed as a storage control module pair, the capacity control module preferentially allocates each of the physical storage areas in the vicinity of an arrangement destination of each of the storage control modules configuring the storage control module pair, to the storage control module pair, and storage data is read from or is written on the physical storage area, according to a command applied from the storage control module.
-
公开(公告)号:US20190220225A1
公开(公告)日:2019-07-18
申请号:US16059220
申请日:2018-08-09
申请人: SK hynix Inc.
发明人: Jeen PARK , Jang-Hyun KIM
CPC分类号: G06F3/0658 , G06F3/0604 , G06F3/0683 , G06F9/5022
摘要: A controller includes a core suitable for transferring a plurality of requests; a buffer including a plurality of clusters; a buffer manager suitable for assigning the plurality of requests respectively into the plurality of clusters, and for storing storage information of the buffer and cluster information regarding each of the plurality of clusters, into which the assigned requests are respectively assigned; and a descriptor suitable for updating a descriptor report such that the cluster information regarding each of the plurality of clusters and the assigned requests correspond to each other, respectively.
-
公开(公告)号:US20190213136A1
公开(公告)日:2019-07-11
申请号:US16359514
申请日:2019-03-20
IPC分类号: G06F12/0893 , G06F3/06 , G06F12/0862 , G11C7/10 , G11C7/22 , G11C16/32 , G11C11/16 , G06F12/02 , G06F12/0802
CPC分类号: G06F12/0893 , G06F3/0611 , G06F3/0659 , G06F3/0683 , G06F12/0215 , G06F12/0802 , G06F12/0804 , G06F12/0851 , G06F12/0855 , G06F12/0862 , G06F2212/1024 , G06F2212/2024 , G06F2212/3042 , G06F2212/6026 , G11C7/1039 , G11C7/1042 , G11C7/22 , G11C11/1693 , G11C16/32 , G11C2207/2245 , G11C2207/2272 , Y02D10/13
摘要: A memory having a delayed write-back to the array of data corresponding to a previously opened page allows delays associated with write-back operations to be avoided. After an initial activation opens a first page and the read/write operations for that page are complete, write-back of the open page to the array of memory cells is delayed until after completion of a subsequent activate operation that opens a new page. Techniques to force a write-back in the absence of another activate operation are also disclosed.
-
公开(公告)号:US20190196907A1
公开(公告)日:2019-06-27
申请号:US16293540
申请日:2019-03-05
申请人: Intel Corporation
发明人: Jawad B. KHAN , Sanjeev N. TRIKA
CPC分类号: G06F11/1076 , G06F3/0619 , G06F3/0644 , G06F3/0683 , H03M13/154
摘要: In one example, uncompressed data is compressed and divided into chunks. Each chunk of the compressed data stream is combined with state information to enable each chunk to be independently decompressed. Each of the compressed chunks is then stored on a different storage device along with its associated state information. A compute operation can then be offloaded to the device or node where each chunk is stored. Each chunk can be independently decompressed for execution of the offloaded operation without transferring all chunks to a central location for decompression and performance of the operation.
-
公开(公告)号:US20190196824A1
公开(公告)日:2019-06-27
申请号:US16311231
申请日:2016-12-31
申请人: INTEL CORPORATION
发明人: Xiaodong LIU , Qihua DAI , Weigang LI , Vinodh GOPAL
CPC分类号: H04Q11/0005 , B25J15/0014 , B65G1/0492 , G02B6/3882 , G02B6/3893 , G02B6/3897 , G02B6/4292 , G02B6/4452 , G05D23/1921 , G05D23/2039 , G06F1/183 , G06F3/061 , G06F3/0611 , G06F3/0613 , G06F3/0616 , G06F3/0619 , G06F3/0625 , G06F3/0631 , G06F3/0638 , G06F3/064 , G06F3/0647 , G06F3/0653 , G06F3/0655 , G06F3/0658 , G06F3/0659 , G06F3/0664 , G06F3/0665 , G06F3/067 , G06F3/0673 , G06F3/0679 , G06F3/0683 , G06F3/0688 , G06F3/0689 , G06F8/65 , G06F9/30036 , G06F9/3887 , G06F9/4401 , G06F9/5016 , G06F9/5044 , G06F9/505 , G06F9/5072 , G06F9/5077 , G06F9/544 , G06F11/141 , G06F11/3414 , G06F12/0862 , G06F12/0893 , G06F12/10 , G06F12/109 , G06F12/1408 , G06F13/161 , G06F13/1668 , G06F13/1694 , G06F13/4022 , G06F13/4068 , G06F13/409 , G06F13/42 , G06F13/4282 , G06F15/8061 , G06F16/9014 , G06F2209/5019 , G06F2209/5022 , G06F2212/1008 , G06F2212/1024 , G06F2212/1041 , G06F2212/1044 , G06F2212/152 , G06F2212/202 , G06F2212/401 , G06F2212/402 , G06F2212/7207 , G06Q10/06 , G06Q10/06314 , G06Q10/087 , G06Q10/20 , G06Q50/04 , G07C5/008 , G08C17/02 , G08C2200/00 , G11C5/02 , G11C5/06 , G11C7/1072 , G11C11/56 , G11C14/0009 , H03M7/30 , H03M7/3084 , H03M7/3086 , H03M7/40 , H03M7/4031 , H03M7/4056 , H03M7/4081 , H03M7/6005 , H03M7/6023 , H04B10/25 , H04B10/2504 , H04L9/0643 , H04L9/14 , H04L9/3247 , H04L9/3263 , H04L12/2809 , H04L29/12009 , H04L41/024 , H04L41/046 , H04L41/0813 , H04L41/082 , H04L41/0896 , H04L41/12 , H04L41/145 , H04L41/147 , H04L41/5019 , H04L43/065 , H04L43/08 , H04L43/0817 , H04L43/0876 , H04L43/0894 , H04L43/16 , H04L45/02 , H04L45/52 , H04L47/24 , H04L47/38 , H04L47/765 , H04L47/782 , H04L47/805 , H04L47/82 , H04L47/823 , H04L49/00 , H04L49/15 , H04L49/25 , H04L49/357 , H04L49/45 , H04L49/555 , H04L67/02 , H04L67/10 , H04L67/1004 , H04L67/1008 , H04L67/1012 , H04L67/1014 , H04L67/1029 , H04L67/1034 , H04L67/1097 , H04L67/12 , H04L67/16 , H04L67/306 , H04L67/34 , H04L69/04 , H04L69/329 , H04Q1/04 , H04Q11/00 , H04Q11/0003 , H04Q11/0062 , H04Q11/0071 , H04Q2011/0037 , H04Q2011/0041 , H04Q2011/0052 , H04Q2011/0073 , H04Q2011/0079 , H04Q2011/0086 , H04Q2213/13523 , H04Q2213/13527 , H04W4/023 , H04W4/80 , H05K1/0203 , H05K1/181 , H05K5/0204 , H05K7/1418 , H05K7/1421 , H05K7/1422 , H05K7/1447 , H05K7/1461 , H05K7/1485 , H05K7/1487 , H05K7/1489 , H05K7/1491 , H05K7/1492 , H05K7/1498 , H05K7/2039 , H05K7/20709 , H05K7/20727 , H05K7/20736 , H05K7/20745 , H05K7/20836 , H05K13/0486 , H05K2201/066 , H05K2201/10121 , H05K2201/10159 , H05K2201/10189 , Y02D10/14 , Y02D10/151 , Y02P90/30 , Y10S901/01
摘要: Technologies for adaptive processing of multiple buffers is disclosed. A compute device may establish a buffer queue to which applications can submit buffers to be processed, such as by hashing the submitted buffers. The compute device monitors the buffer queue and determines an efficient way of processing the buffer queue based on the number of buffers present. The compute device may process the buffers serially with a single processor core of the compute device or may process the buffers in parallel with single-instruction, multiple data (SIMD) instructions. The compute device may determine which method to use based on a comparison of the throughput of serially processing the buffers as compared to parallel processing the buffers, which may depend on the number of buffers in the buffer queue.
-
公开(公告)号:US20190187910A1
公开(公告)日:2019-06-20
申请号:US16282449
申请日:2019-02-22
发明人: WANG-SHENG LIN , CHENG-YU CHEN
CPC分类号: G06F3/065 , G06F3/061 , G06F3/0611 , G06F3/0683 , G06F3/0688 , G06F12/0246 , G06F2212/7201 , G06F2212/7203
摘要: A data backup method for backing up target data, through a driver module, from a first storage device to a second storage device is disclosed. The first storage device includes a first storage unit that stores the target data, and a first control unit that accesses the first storage unit based on a first logical-to-physical mapping table. The second storage device includes a second storage unit and a second control unit that accesses the second storage unit based on a second logical-to-physical mapping table. The method includes steps of: reading the target data from the first storage unit without accessing the first logical-to-physical mapping table and transmitting the target data to the driver module; transmitting the target data to the second control unit; and writing the target data to the second storage unit without accessing the second logical-to-physical mapping table.
-
公开(公告)号:US20190187903A1
公开(公告)日:2019-06-20
申请号:US16279757
申请日:2019-02-19
发明人: Matthew Pierson
IPC分类号: G06F3/06 , G06F9/30 , G06F12/0875 , G06F9/38 , G06F12/0897 , G06F9/32
CPC分类号: G06F3/0604 , G06F3/0656 , G06F3/0659 , G06F3/0683 , G06F9/3004 , G06F9/3016 , G06F9/32 , G06F9/3802 , G06F12/0875 , G06F12/0897 , G06F2212/1016 , G06F2212/452 , G06F2212/60
摘要: Disclosed embodiments relate to one or more techniques to control access by a requestor of a computing system to a shared memory resource. In one embodiment, a technique includes determining a number (N) of pending requests to be sent to the memory by the requestor, determining a number (M) of requests that the requestor is limited to sending based on an amount of buffering resources available, and comparing M to N. When N is both greater than zero and less than or equal to M, the requestor sends the N pending requests to the memory. When N is both greater than zero and greater than M, M is compared to a hysteresis value (R) and, when M is less than R, the requestor sends R of the N pending requests to the memory.
-
公开(公告)号:US20190146677A1
公开(公告)日:2019-05-16
申请号:US16249830
申请日:2019-01-16
发明人: Kenneth J. Gibes , Harold S. Huber , David C. Reed , Max D. Smith
IPC分类号: G06F3/06
CPC分类号: G06F3/067 , G06F3/0605 , G06F3/0608 , G06F3/0631 , G06F3/0644 , G06F3/0653 , G06F3/0683 , G06F3/0685 , G06F2212/7207
摘要: A computer program product, according to one embodiment, includes a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to: receive, by the computer, a data set allocation request; determine, by the computer, whether a size of the data set is greater than a threshold; use, by the computer, first key values in a first index to select a volume in response to determining that the size of the data set is greater than the threshold; use, by the computer, second key values in a second index to select a volume in response to determining that the size of the data set is less than the threshold; perform, by the computer, the allocation request in the selected volume; and store, by the computer, control data about the data set in the control data set corresponding to the selected volume.
-
-
-
-
-
-
-
-
-