-
公开(公告)号:US20180173619A1
公开(公告)日:2018-06-21
申请号:US15491917
申请日:2017-04-19
Applicant: SanDisk Technologies LLC
Inventor: Vijay Sivasankaran , Srinivasa Rao Sabbineni , Saugata Das , Indraneel Mukherjee , Nitin Gupta
CPC classification number: G06F12/0246 , G06F3/061 , G06F3/0631 , G06F3/0659 , G06F3/0679 , G06F2212/1016 , G06F2212/7201 , G06F2212/7205
Abstract: In a storage device having a storage controller and multiple memory channels, each memory channel has a memory channel controller. The storage controller, in response to a host command to perform a respective read operation at a logical address specified by the host command, identifies the memory channel based on the specified logical address, and also identifies a portion of logical to physical address mapping information corresponding to the logical address. The storage controller sends to a controller of the identified memory channel a read command that includes information identifying the portion of logical to physical address mapping information corresponding to the logical address. Using that information, the memory channel controller translates the logical address into a physical address and reads data from the physical address.
-
122.
公开(公告)号:US20180173420A1
公开(公告)日:2018-06-21
申请号:US15387600
申请日:2016-12-21
Applicant: INTEL CORPORATION
Inventor: Peng LI , William K. LUI , Sanjeev N. TRIKA
CPC classification number: G06F3/061 , G06F3/0631 , G06F3/064 , G06F3/0656 , G06F3/0659 , G06F3/0665 , G06F3/0679 , G06F3/068 , G06F12/10 , G06F2212/1016 , G06F2212/152 , G06F2212/214 , G06F2212/7201 , G06F2212/7203
Abstract: Provided are an apparatus, system and method for using a validity table indicating whether physical addresses have valid data to optimize write and defragmentation operations. A non-volatile memory storage device has non-volatile memory and a main memory. A memory controller reads and writes to the non-volatile memory and maintains in the main memory a logical-to-physical address table indicating, for each logical address of a plurality of logical addresses, a physical address in the non-volatile memory having data for the logical address. The main memory maintains a validity table indicating for each physical address of a plurality of physical addresses in the non-volatile memory whether the physical address has valid data.
-
公开(公告)号:US10002097B2
公开(公告)日:2018-06-19
申请号:US15696747
申请日:2017-09-06
Applicant: Jonathan Glickman
Inventor: Jonathan Glickman
CPC classification number: G06F13/4027 , G06F12/0246 , G06F13/1694 , G06F13/28 , G06F13/4022 , G06F13/4068 , G06F13/4282 , G06F2212/7201
Abstract: A computer system is provided. The computer system includes a hub board, a common bus, and a plurality of Sibling boards. The hub board has an I/O controller hub, which includes a main communication chipset. The plurality of Sibling boards is coupled to the hub board by the common bus. Each of the Sibling boards includes a memory and at least one CPU. The memory is operative to host a Sibling operating system. The CPU is coupled to the memory. The Southbridge type chipset which resides in the hub board is shared amongst the plurality of Sibling boards. At least one of the plurality of Sibling boards functions as a master processing unit of the system. Sibling boards offer processing flexibility through the means of how they are configured in the system.
-
公开(公告)号:US09996268B2
公开(公告)日:2018-06-12
申请号:US15067826
申请日:2016-03-11
Applicant: TOSHIBA MEMORY CORPORATION
Inventor: Ryuji Nishikubo , Hiroki Matsudaira , Norio Aoyama
CPC classification number: G06F3/0605 , G06F3/0611 , G06F3/0652 , G06F3/0656 , G06F3/0659 , G06F3/0679 , G06F3/0688 , G06F12/0246 , G06F12/0804 , G06F12/0868 , G06F2212/1024 , G06F2212/214 , G06F2212/7201 , G06F2212/7203 , G06F2212/7205 , G11C11/5628 , G11C2211/5641
Abstract: According to one embodiment, a memory system writes data to a first block, and executes a garbage collection when the number of free blocks is not greater than a first threshold value. The memory system calculates a first number which is a ratio of the number of copy destination blocks needed for the garbage collection to the number of blocks to which data designated by a write command is written. The memory system determines whether the first number is greater than a second threshold value when a first command is received from the host, and performs fill-up processing for the first block when the first number is not greater than the second threshold value.
-
125.
公开(公告)号:US09977734B2
公开(公告)日:2018-05-22
申请号:US14656413
申请日:2015-03-12
Applicant: Toshiba Memory Corporation
Inventor: Shinichi Kanno , Daisuke Hashimoto
CPC classification number: G06F12/0246 , G06F2212/7201 , G06F2212/7202 , G06F2212/7205 , G06F2212/7207
Abstract: According to one embodiment, an information processing device includes a nonvolatile memory, assignment unit, and transmission unit. The assignment unit assigns logical address spaces to spaces. Each of the spaces is assigned to at least one write management area included in a nonvolatile memory. The write management area is a unit of an area which manages the number of write. The transmission unit transmits a command for the nonvolatile memory and identification data of a space assigned to a logical address space corresponding to the command.
-
公开(公告)号:US20180137047A1
公开(公告)日:2018-05-17
申请号:US15693575
申请日:2017-09-01
Applicant: QUANTA STORAGE INC.
Inventor: An-Te LIU , Chun-Hung HUNG , Jin-Shing HSIEH
CPC classification number: G06F12/0246 , G06F3/061 , G06F3/0655 , G06F3/0688 , G06F11/1441 , G06F2212/7201 , G06F2212/7203
Abstract: A backup method for the mapping table of a solid state disk is provided. When access of a user data and writing of backup data units are processed at the same time, by adjusting a data volume of each of the backup data units and a length of a time lag interval, the data volume of the backup data units to be processed is reduced. More capacity will be available for processing access of the user data. Thus, the access efficiency of the user data is maintained.
-
公开(公告)号:US20180137045A1
公开(公告)日:2018-05-17
申请号:US15855146
申请日:2017-12-27
Applicant: aicas GmbH
Inventor: Fridtjof Siebert
IPC: G06F12/02 , G06F12/1036
CPC classification number: G06F12/0238 , G06F12/0246 , G06F12/0253 , G06F12/10 , G06F12/1036 , G06F2212/7201 , G06F2212/7205
Abstract: In a computer system, an automatic memory management module operates by receiving, from a mutator, memory allocation requests for particular objects to be stored in a random-access memory and allocating particular logical addresses within a logical address space to the particular objects. The automatic memory management module distinguishes the particular objects according to at least one criterion and allocates logical addresses from a first sub-space and logical addresses from a second sub-space. A memory management unit maps the allocated logical addresses from the second sub-space to physical memory in the random-access memory. The logical addresses within the first sub-space are compacted in combination with moving corresponding objects in the random-access memory.
-
128.
公开(公告)号: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.
-
公开(公告)号:US20180129415A1
公开(公告)日:2018-05-10
申请号:US15447916
申请日:2017-03-02
Applicant: Toshiba Memory Corporation
Inventor: Shunichi Igahara , Toshikatsu Hida , Mitsunori Tadokoro
IPC: G06F3/06 , G06F12/02 , G06F12/1009
CPC classification number: G06F12/1009 , G06F12/0246 , G06F2212/656 , G06F2212/7201 , G06F2212/7203
Abstract: According to one embodiment, a memory system includes a nonvolatile first memory, a second memory which has a buffer, and a memory controller. The memory controller manages a plurality of pieces of translation information. In a case where the plurality of pieces of translation information include a first plurality of pieces of translation information, the memory controller caches first translation information among the first plurality of pieces of translation information and does not cache second translation information among the first plurality of pieces of translation information. The first plurality of pieces of translation information linearly correlates a plurality of continuous physical addresses with a plurality of continuous logical addresses.
-
公开(公告)号:US20180129414A1
公开(公告)日:2018-05-10
申请号:US15390547
申请日:2016-12-26
Applicant: PHISON ELECTRONICS CORP.
Inventor: Chih-Kang Yeh
CPC classification number: G06F3/061 , G06F3/0655 , G06F3/0679 , G06F12/0246 , G06F2212/7201
Abstract: A memory management method, a memory control circuit unit and a memory storage device are provided, wherein the memory storage device includes a rewritable non-volatile memory module and a buffer memory. The method includes: loading at least one first address information of at least one first logical-physical mapping table from the rewritable non-volatile memory module to a first buffer area when the memory storage device is operated in a first mode, wherein the first address information has a first data quantity; and loading at least one second address information of at least one second logical-physical mapping table from the rewritable non-volatile memory module to the first buffer area when the memory storage device is operated in a second mode, wherein the second address information has a second data quantity, and the first data quantity is less than the second data quantity.
-
-
-
-
-
-
-
-
-