-
公开(公告)号:US10796774B2
公开(公告)日:2020-10-06
申请号:US16120780
申请日:2018-09-04
发明人: Liang Shi , Yejia Di , Hsing Mean Sha , Yuangang Wang , Dongfang Shan
IPC分类号: G11C16/34 , G06F11/10 , G11C16/04 , G11C16/10 , G11C16/14 , G11C16/26 , G11C29/52 , G11C11/56 , H01L29/788
摘要: A flash memory controller refreshes memory blocks in a flash memory device by setting different refresh cycles for individual memory blocks in the flash memory device. The flash memory controller records a number of erase operations performed on each memory block of the flash memory device. Upon detecting that a bit error rate of a memory block is greater than a preset threshold, the flash memory controller determines a refresh cycle for the memory block based on recorded number of erase operations performed on the memory block, and then refreshes the memory block according to the refresh cycle.
-
公开(公告)号:US20200250091A1
公开(公告)日:2020-08-06
申请号:US16855129
申请日:2020-04-22
发明人: Jun Xu , Qun Yu , Yuangang Wang
IPC分类号: G06F12/0804 , G06F11/14 , G06F12/02 , G06F12/0868 , G06F11/16
摘要: An access request processing method is performed by a computer device that includes a processor, a dynamic random-access memory (DRAM), and a non-volatile memory (NVM). When receiving a write request, the processor may identify an object cache page according to the write request. The processor obtains the to-be-written data from a buffer according to a buffer pointer in the write request, the to-be-written data including a new data chunk to be written into the object cache page. The processor then inserts a new data node into a log chain of the object cache page, where the NVM stores data representing the log chain of the object cache page. The new data node includes information regarding the new data chunk of the object cache page. The computer device provided in this application can reduce system overheads while protecting data consistency.
-
公开(公告)号:US20190073130A1
公开(公告)日:2019-03-07
申请号:US16178220
申请日:2018-11-01
发明人: Jun Xu , Junfeng Zhao , Yuangang Wang
摘要: A file management method, a distributed storage system, and a management node are disclosed. In the distributed storage system, after receiving a file creation request sent by a host for requesting to create a file in a distributed storage system, a management node allocates, to the file, first virtual space from global virtual address space of the distributed storage system, where local virtual address space of each storage node in the distributed storage system is corresponding to a part of the global virtual address space. Then, the management node records metadata of the file, where the metadata of the file includes information about the first virtual space, and the information about the first virtual space is used to point to local virtual address space of a storage node that is used to store the file. Further, the management node sends, the information about the first virtual space to the host.
-
公开(公告)号:US20180373634A1
公开(公告)日:2018-12-27
申请号:US16047892
申请日:2018-07-27
发明人: Hao Xiao , Yuangang Wang , Jun Xu
IPC分类号: G06F12/0815 , G06F9/46
摘要: A processing node, a computer system, and a transaction conflict detection method, where the processing node includes a processor and a transactional cache. When obtaining a first operation instruction in a transaction for accessing shared data, the processor accesses the transactional cache for caching shared data of a transaction processed by the processing node. If the transactional cache determines that the first operation instruction fails to hit a cache line in the transactional cache, the transactional cache sends a first destination address in the operation instruction to a transactional cache in another processing node. After receiving status information of a cache line hit by the first destination address from the other processing node, the transactional cache determines, based on the received status information, whether the first operation instruction conflicts with a second operation instruction executed by the other processing node.
-
公开(公告)号:US20170262172A1
公开(公告)日:2017-09-14
申请号:US15606423
申请日:2017-05-26
发明人: Jun Xu , Guanyu Zhu , Yuangang Wang
CPC分类号: G06F3/061 , G06F3/0643 , G06F3/0655 , G06F3/0688 , G06F12/0246 , G06F17/30233 , G06F2212/7201
摘要: A file access method and apparatus, and a storage device are presented, where the file access method is applied to a storage device in which a file system is established based on a memory. The storage device obtains, according to a file identifier of a to-be-accessed first target file, an index node of the first target file in metadata, where the index node of the first target file stores information about first virtual space of the first target file in global virtual space. The storage device maps the first virtual space onto second virtual space of a process, and performs addressing on an added file management register to access the first target file according to a start address of the first virtual space and a base address of a page directory of the global file page table stored in the file management register.
-
公开(公告)号:US09653099B2
公开(公告)日:2017-05-16
申请号:US15078594
申请日:2016-03-23
发明人: Yinyin Lin , Yarong Fu , Kai Yang , Wei Yang , Yuangang Wang , Junfeng Zhao
CPC分类号: G11B5/09 , G11B5/02 , G11B2005/0002 , G11C11/02 , G11C11/15 , G11C11/161 , G11C11/1673 , G11C11/1675 , G11C11/5607 , G11C19/0808 , G11C19/0841
摘要: An information storage apparatus includes a magnetic track, a writer, and a reader, where the magnetic track includes a number of magnetic domains. Each magnetic domain is divided into at least two magnetic regions, and the writer is disposed on the magnetic track, and configured to write information to the at least two magnetic regions of each magnetic domain. The reader, disposed on the magnetic track, is configured to read the written information from the at least two magnetic regions. Therefore, multiple pieces of valid information are written to one magnetic domain of the magnetic track, thereby increasing storage density of the magnetic track, and expanding a storage capacity of the storage apparatus.
-
公开(公告)号:US20170040046A1
公开(公告)日:2017-02-09
申请号:US15333235
申请日:2016-10-25
发明人: Yarong Fu , Junfeng Zhao , Yuangang Wang , Wei Yang , Yinyin Lin , Kai Yang
IPC分类号: G11C11/16
CPC分类号: G11C11/1675 , G11B5/012 , G11B5/653 , G11B5/656 , G11C11/16 , G11C19/0841
摘要: A write apparatus and a magnetic memory, where the write apparatus includes a first drive port, a second drive port, a first information storage area, a second information storage area, and an information buffer. A first area locates between the first information storage area and the information buffer. A second area locates between the second information storage area and the information buffer. The first information storage area, the second information storage area, and the information buffer are made of a first magnetic material. The first area and the second area are made of a second magnetic material. Magnetic energy of the first magnetic material is higher than magnetic energy of the second magnetic material. The write apparatus can ensure write stability of the magnetic memory.
摘要翻译: 写装置和磁存储器,其中写装置包括第一驱动端口,第二驱动端口,第一信息存储区域,第二信息存储区域和信息缓冲器。 第一区域位于第一信息存储区域和信息缓冲器之间。 第二区域位于第二信息存储区域和信息缓冲器之间。 第一信息存储区域,第二信息存储区域和信息缓冲器由第一磁性材料制成。 第一区域和第二区域由第二磁性材料制成。 第一磁性材料的磁能高于第二磁性材料的磁能。 写装置可以确保磁存储器的写入稳定性。
-
公开(公告)号:US11301379B2
公开(公告)日:2022-04-12
申请号:US16855129
申请日:2020-04-22
发明人: Jun Xu , Qun Yu , Yuangang Wang
IPC分类号: G06F12/00 , G06F12/0804 , G06F11/16 , G06F12/0868 , G06F12/02 , G06F11/14
摘要: An access request processing method is performed by a computer device that includes a processor, a dynamic random-access memory (DRAM), and a non-volatile memory (NVM). When receiving a write request, the processor may identify an object cache page according to the write request. The processor obtains the to-be-written data from a buffer according to a buffer pointer in the write request, the to-be-written data including a new data chunk to be written into the object cache page. The processor then inserts a new data node into a log chain of the object cache page, where the NVM stores data representing the log chain of the object cache page. The new data node includes information regarding the new data chunk of the object cache page. The computer device provided in this application can reduce system overheads while protecting data consistency.
-
公开(公告)号:US10831677B2
公开(公告)日:2020-11-10
申请号:US16028265
申请日:2018-07-05
发明人: Jun Xu , Yongbing Huang , Yuangang Wang
IPC分类号: G06F12/121 , G06F12/122 , G06F12/0804 , G06F12/0871 , G06F3/06
摘要: A cache management method, a cache controller, and a computer system are provided. In the method, the cache controller obtains an operation instruction; when a destination address in the operation instruction hits no cache line cache line in a cache of the computer system, and the cache includes no idle cache line, the cache controller selects a to-be-replaced cache line from a replacement set, where the replacement set includes at least two cache lines; and the cache controller eliminates the to-be-replaced cache line from the cache, and stores, in the cache, a cache line obtained from the destination address. According to the cache management method, system overheads of cache line replacement can be reduced, and cache line replacement efficiency can be improved.
-
公开(公告)号:US10733101B2
公开(公告)日:2020-08-04
申请号:US16047892
申请日:2018-07-27
发明人: Hao Xiao , Yuangang Wang , Jun Xu
IPC分类号: G06F12/0815 , G06F9/46 , G06F9/52 , G06F12/0806 , G06F12/0831
摘要: A processing node, a computer system, and a transaction conflict detection method, where the processing node includes a processor and a transactional cache. When obtaining a first operation instruction in a transaction for accessing shared data, the processor accesses the transactional cache for caching shared data of a transaction processed by the processing node. If the transactional cache determines that the first operation instruction fails to hit a cache line in the transactional cache, the transactional cache sends a first destination address in the operation instruction to a transactional cache in another processing node. After receiving status information of a cache line hit by the first destination address from the other processing node, the transactional cache determines, based on the received status information, whether the first operation instruction conflicts with a second operation instruction executed by the other processing node.
-
-
-
-
-
-
-
-
-