-
公开(公告)号:US20180357000A1
公开(公告)日:2018-12-13
申请号:US15621640
申请日:2017-06-13
Applicant: SAP SE
Inventor: Ismail Oukid , Daniel Booss
IPC: G06F3/06
CPC classification number: G06F3/0626 , G06F3/0631 , G06F3/068
Abstract: Disclosed herein are system, method, and computer program product embodiments for of big block allocation of persistent main memory. An embodiment operates by receiving an allocation request for memory of a requested size. A free memory block, that exceeds the requested size by a remainder and is available for allocation, is determined. A size of the free memory block is updated to indicate that the size of the free memory block is equal to the remainder size. A new block of the requested size is inserted with an indication that the new block is allocated. A memory address corresponding to the new block is returned.
-
公开(公告)号:US20180335969A1
公开(公告)日:2018-11-22
申请号:US15772362
申请日:2015-12-18
Applicant: MITSUBISHI ELECTRIC CORPORATION
Inventor: Takuya MAEKAWA
CPC classification number: G06F3/0631 , G06F3/0608 , G06F3/061 , G06F3/0611 , G06F3/0626 , G06F3/0644 , G06F3/0673 , G06F9/3877 , G09G5/00 , G09G5/393 , G09G5/397 , G09G5/399
Abstract: A storage area setting unit sets (2M+L) storage areas (M>L≥1 and L is an integer) in a storage device, for storing M pieces of data from M data sources (M≥2 and M is an integer). A data specifying unit specifies an L piece of data as write-target data, from among the M pieces of data from the M data sources. A write-destination specifying unit specifies within the (2M+L) storage areas, a storage area that is a write destination of the L piece of write-target data, from among storage areas excluding storage areas from which data is read during the L piece of write-target data is being written, storage areas into which data from each data source has been written last, and storage areas from which data from each data source has been read last. A write processing unit writes the L piece of write-target data into the specified storage area.
-
公开(公告)号:US20180276171A1
公开(公告)日:2018-09-27
申请号:US15468022
申请日:2017-03-23
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: John NORTON , Bryan BOLICH , Sarah SILVERTHORN , James Lee ARMES , Matthew NEUMANN , Pinche TSAI , Kevin M. CASH
CPC classification number: G06F13/4081 , G06F1/185 , G06F1/20 , G06F3/0604 , G06F3/0626 , G06F3/0662 , G06F3/067 , G06F3/0688 , G06F12/0246 , G06F2212/7208 , G11B33/124 , G11B33/128 , G11B33/1426
Abstract: Examples herein relate to non-volatile memory (NVM) drives. In one example, an NVM drive comprises a housing to support one or more printed circuit assemblies (PCA's), the housing comprising a front portion, a rear portion and a heat sink, a PCA disposed within the housing, the PCA comprising a connector, one or more NVM chips and a controller attached to the one or more NVM chips. The PCA is centered in the housing, the NVM drive is hot-plugged into a fabric attached memory pool or local to a server by the rear portion of the housing, and the NVM drive hot-plugged in the fabric attached memory pool is accessible by the front portion of the housing.
-
公开(公告)号:US20180225056A1
公开(公告)日:2018-08-09
申请号:US15945316
申请日:2018-04-04
Applicant: MICRON TECHNOLOGY, INC.
Inventor: Frankie F. Roohparvar , Luca De Santis , Tommaso Vali , Kenneth J. Eldredge
CPC classification number: G06F3/0634 , G06F3/0626 , G06F3/0632 , G06F3/0679 , G06F3/0688 , G06F11/1064 , G06F11/2263 , G11C11/005 , G11C15/046 , G11C16/0483
Abstract: Memory devices, and methods of operating similar memory devices, include an array of memory cells comprising a plurality of access lines each configured for biasing control gates of a respective plurality of memory cells of the array of memory cells, wherein the respective plurality of memory cells for one access line of the plurality of access lines is mutually exclusive from the respective plurality of memory cells for each remaining access line of the plurality of access lines, and a controller having a plurality of selectively-enabled operating modes and configured to selectively operate the memory device using two or more concurrently enabled operating modes of the plurality of selectively-enabled operating modes for access of the array of memory cells, with each of the enabled operating modes of the two of more concurrently enabled operating modes utilizing an assigned respective portion of the array of memory cells.
-
公开(公告)号:US20180210777A1
公开(公告)日:2018-07-26
申请号:US15934574
申请日:2018-03-23
Applicant: Caringo, Inc.
Inventor: Paul R.M. CARPENTIER , Russell TURPIN
IPC: G06F11/07 , G06F3/06 , G06F12/1009 , H04L12/741 , H04L29/08 , G06F11/20
CPC classification number: G06F11/0709 , G06F3/0604 , G06F3/0607 , G06F3/061 , G06F3/0613 , G06F3/0626 , G06F3/0635 , G06F3/064 , G06F3/0659 , G06F3/0667 , G06F3/067 , G06F3/0683 , G06F11/2084 , G06F12/1009 , G06F2212/206 , H04L45/745 , H04L67/1097
Abstract: Digital objects are stored and accessed within a fixed content storage cluster by using a page mapping table and a pages index. A stream is read from the cluster by using a portion of its unique identifier as a key into the page mapping table. The page mapping table indicates a node holding a pages index indicating where the stream is stored. A stream is written by storing the stream on any suitable node and then updating a pages index stored within the cluster responsible for knowing the location of digital objects having unique identifiers that fall within a particular address range. The cluster recovers from a node failure by first replicating streams from the failed node and reallocating a page mapping table to create a new pages index. The remaining nodes send records of the unique identifiers corresponding to objects they hold to the new pages index.
-
公开(公告)号:US09977736B2
公开(公告)日:2018-05-22
申请号:US14798400
申请日:2015-07-13
Applicant: HGST Technologies Santa Ana, Inc.
Inventor: Ashot Melik-Martirosian
CPC classification number: G06F12/0253 , G06F3/0626 , G06F3/0644 , G06F3/0689 , G06F12/0246 , G06F2212/7205 , G06F2212/7211
Abstract: A method for managing memory operations in a storage device having a plurality of data blocks, the method including steps for determining a number of page reads for each of the plurality of data blocks and determining a dwell time for each of the plurality of data blocks. In certain aspects, the method further includes steps for associating the plurality of data blocks with a plurality of rank groups based on the number of page reads and the dwell time associated with each of the plurality of data blocks and selecting a data block, from among the plurality of data blocks, for memory reclamation based on the associated rank group and the selected data block. A storage system and computer-readable media are also provided.
-
公开(公告)号:US09977604B2
公开(公告)日:2018-05-22
申请号:US15291795
申请日:2016-10-12
Applicant: SK hynix Inc.
Inventor: Min-Chang Kim , Chang-Hyun Kim , Do-Yun Lee , Jae-Jin Lee , Hoe-Kwon Jung
CPC classification number: G06F3/0611 , G06F3/0622 , G06F3/0626 , G06F3/0659 , G06F3/0685 , G06F3/0688 , G06F12/0246 , G06F2212/60 , G06F2212/7202 , G06F2212/7203
Abstract: A memory system includes: a first memory device including a first memory and a first memory controller suitable for controlling the first memory to store data; a second memory device including a second memory and a second memory controller suitable for controlling the second memory to store data; and a processor suitable for executing an operating system (OS) and an application, and accessing data storage memory through the first and second memory devices.
-
28.
公开(公告)号:US20180136865A1
公开(公告)日:2018-05-17
申请号:US15352037
申请日:2016-11-15
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: MICHAEL ERLIHSON , SHMUEL DASHEVSKY , ELONA EREZ , GUY INBAR , JUN JIN KONG , KEON SOO HA
CPC classification number: G06F3/0626 , G06F3/0659 , G06F3/0665 , G06F3/0679 , G06F12/0246 , G06F12/0866 , G06F2212/1044 , G06F2212/1056 , G06F2212/152 , G06F2212/214 , G06F2212/466 , G06F2212/7201 , G06F2212/7203 , G06F2212/7208
Abstract: A memory system includes a table storing a plurality of entries, where each entry is associated with a different logical block address (LBA), a plurality of memory devices, channels, and ways, where each memory device is connected to one of the channels ways and to one of the ways, and a memory controller configured to receive an LBA and data from a host, execute a plurality of pseudo-random functions on the received LBA to generate a plurality of slot indexes, select one of the slot indexes, write the data to one of the memory devices identified by the selected one slot index, and update a corresponding one of the entries to include the selected one slot index.
-
公开(公告)号:US09921769B2
公开(公告)日:2018-03-20
申请号:US14309869
申请日:2014-06-19
Applicant: Cohesity, Inc.
Inventor: Mohit Aron , Vinay Reddy
CPC classification number: G06F3/0626 , G06F3/0617 , G06F3/065 , G06F3/067 , G06F11/1446 , G06F11/1448 , G06F11/1451 , G06F11/1456 , G06F11/20 , G06F2201/84
Abstract: Techniques are disclosed which allow a secondary storage system to provide data to non-production workloads in conjunction with performing data backup and protection tasks. As disclosed, a secondary storage system exposes backup data stored by the secondary storage system to other workloads, such as test and development applications, data analytics, etc. These non-production workloads can run at the same time the secondary storage system provides backup services to a primary storage system. This consolidation eliminates the need for an enterprise to deploy separate storage clusters for analytics, test and development applications, etc. and eliminates unnecessary copies of data.
-
30.
公开(公告)号:US20180067751A1
公开(公告)日:2018-03-08
申请号:US15259263
申请日:2016-09-08
Applicant: Hewlett-Packard Development Company, L.P.
Inventor: Gary Mark Nobel
CPC classification number: G06F9/4406 , G06F3/0626 , G06F3/0632 , G06F3/0673 , G06F8/61 , G06F9/4401 , G06F13/10
Abstract: In one example, a computing device including a mass storage medium. The mass storage medium has a pre-installed operating system but no pre-installed partition table. The mass storage medium has pre-installed boot software to generate and store a partition table on the mass storage medium. The partition table is usable by the operating system to access information on the mass storage medium.
-
-
-
-
-
-
-
-
-