-
公开(公告)号:US09734067B1
公开(公告)日:2017-08-15
申请号:US14689045
申请日:2015-04-16
Applicant: BiTMICRO Networks, Inc.
Inventor: Rolando H. Bruce , Elmer Paule Dela Cruz , Mark Ian Alcid Arcedera
IPC: G06F12/0831 , G06F12/0875
CPC classification number: G06F12/0833 , G06F11/1076 , G06F12/0804 , G06F12/0811 , G06F12/0844 , G06F12/0868 , G06F12/0875 , G06F2212/1016 , G06F2212/217 , G06F2212/225 , G06F2212/313 , G06F2212/452 , G06F2212/62
Abstract: A hybrid storage system is described having a mixture of different types of storage devices comprising rotational drives, flash devices, SDRAM, and SRAM. The rotational drives are used as the main storage, providing lowest cost per unit of storage memory. Flash memory is used as a higher-level cache for rotational drives. Methods for managing multiple levels of cache for this storage system is provided having a very fast Level 1 cache which consists of volatile memory (SRAM or SDRAM), and a non-volatile Level 2 cache using an array of flash devices. It describes a method of distributing the data across the rotational drives to make caching more efficient. It also describes efficient techniques for flushing data from L1 cache and L2 cache to the rotational drives, taking advantage of concurrent flash devices operations, concurrent rotational drive operations, and maximizing sequential access types in the rotational drives rather than random accesses which are relatively slower. Methods provided here may be extended for systems that have more than two cache levels.
-
公开(公告)号:US10445239B1
公开(公告)日:2019-10-15
申请号:US15665321
申请日:2017-07-31
Applicant: BiTMICRO Networks, Inc.
Inventor: Rolando H. Bruce , Elmer Paule Dela Cruz , Mark Ian Alcid Arcedera
IPC: G06F12/0831 , G06F12/0875
Abstract: A hybrid storage system is described having a mixture of different types of storage devices comprising rotational drives, flash devices, SDRAM, and SRAM. The rotational drives are used as the main storage, providing lowest cost per unit of storage memory. Flash memory is used as a higher-level cache for rotational drives. Methods for managing multiple levels of cache for this storage system is provided having a very fast Level 1 cache which consists of volatile memory (SRAM or SDRAM), and a non-volatile Level 2 cache using an array of flash devices. It describes a method of distributing the data across the rotational drives to make caching more efficient. It also describes efficient techniques for flushing data from L1 cache and L2 cache to the rotational drives, taking advantage of concurrent flash devices operations, concurrent rotational drive operations, and maximizing sequential access types in the rotational drives rather than random accesses which are relatively slower. Methods provided here may be extended for systems that have more than two cache levels.
-
3.
公开(公告)号:US09430386B2
公开(公告)日:2016-08-30
申请号:US14217436
申请日:2014-03-17
Applicant: BiTMICRO Networks, Inc.
Inventor: Rolando H. Bruce , Elmer Paule Dela Cruz , Mark Ian Alcid Arcedera
IPC: G06F12/08
CPC classification number: G06F12/0811 , G06F12/0844 , G06F12/0868 , G06F2212/1016 , G06F2212/217 , G06F2212/225 , G06F2212/313
Abstract: A hybrid storage system is described having a mixture of different types of storage devices comprising rotational drives, flash devices, SDRAM, and SRAM. The rotational drives are used as the main storage, providing lowest cost per unit of storage memory. Flash memory is used as a higher-level cache for rotational drives. Methods for managing multiple levels of cache for this storage system is provided having a very fast Level 1 cache which consists of volatile memory (SRAM or SDRAM), and a non-volatile Level 2 cache using an array of flash devices. It describes a method of distributing the data across the rotational drives to make caching more efficient. It also describes efficient techniques for flushing data from L1 cache and L2 cache to the rotational drives, taking advantage of concurrent flash devices operations, concurrent rotational drive operations, and maximizing sequential access types in the rotational drives rather than random accesses which are relatively slower. Methods provided here may be extended for systems that have more than two cache levels.
Abstract translation: 描述了具有包括旋转驱动器,闪存装置,SDRAM和SRAM的不同类型的存储装置的混合的混合存储系统。 旋转驱动器用作主存储器,提供每单位存储存储器的最低成本。 闪存用作旋转驱动器的更高级缓存。 提供了用于管理该存储系统的多级缓存的方法,其具有由易失性存储器(SRAM或SDRAM)组成的非常快速的1级缓存以及使用闪存器件阵列的非易失性级别2高速缓存。 它描述了一种在旋转驱动器之间分配数据以使缓存更有效率的方法。 它还描述了将数据从L1高速缓存和L2高速缓存冲刷到旋转驱动器的有效技术,利用并发闪存设备操作,并发旋转驱动操作和最大化旋转驱动器中的顺序访问类型,而不是相对较慢的随机访问。 这里提供的方法可以扩展到具有两个以上缓存级别的系统。
-
-