Method and system for improving usable life of memory devices using vector processing
    1.
    发明授权
    Method and system for improving usable life of memory devices using vector processing 有权
    使用向量处理提高存储器件使用寿命的方法和系统

    公开(公告)号:US07139863B1

    公开(公告)日:2006-11-21

    申请号:US10672786

    申请日:2003-09-26

    CPC classification number: G06F12/0246 G06F2212/1036 G06F2212/7211

    Abstract: A method, system and apparatus for improving the useful life of non-volatile memory devices such as flash memory. The present wear-leveling technique advantageously improves the overall useful life of a flash memory device by strategically moving inactive data (data that has been infrequently modified in the recent past) to the memory blocks that have experienced the most wear since the device began operation and by strategically moving active data to the memory blocks that have experienced the least wear. In order to efficiently process and track data activity and block wear, vectors of block-descriptor pointers are maintained. One vector is sorted in decreasing order of overall block erase/write activity (block-wear indicator), whereas the other vector is sorted in increasing order of the number of times a block has been erased since the last wear-leveling event occurred (activity indicator for the data stored in the block). The activity levels of the data and the wear levels of the blocks are then easily compared and otherwise processed using pointers into these vectors to allow for more efficient processing than previous techniques used for wear leveling.

    Abstract translation: 一种用于改善诸如闪存之类的非易失性存储器件的使用寿命的方法,系统和装置。 目前的磨耗均衡技术有利地通过将设备开始运行以来经历过磨损的非活动数据(近期经常被修改的数据)策略性地移动到经历最大磨损的存储块,从而提高闪速存储器件的总体使用寿命; 通过将活动数据策略性地移动到经历最少磨损的内存块。 为了有效地处理和跟踪数据活动和块磨损,维持块描述符指针的向量。 一个向量按照整个块擦除/写入活动(块磨损指示符)的递减顺序进行排序,而另一个向量按照上次磨损均衡事件发生后的块已被擦除的次数的增加顺序进行排序(活动 指示符存储在块中的数据)。 然后可以容易地比较数据的活动水平和块的磨损水平,并使用指向这些向量的指针进行处理,以允许比用于磨损均衡的先前技术更有效的处理。

    Secondary level cache for storage area networks
    2.
    发明授权
    Secondary level cache for storage area networks 有权
    存储区域网络的二级缓存

    公开(公告)号:US07437511B1

    公开(公告)日:2008-10-14

    申请号:US11334127

    申请日:2006-01-18

    Abstract: For use in a storage area network (SAN), a virtualization layer including at least one virtual engine having a respective local cache and a secondary cache layer, wherein the secondary cache layer includes the local caches coupled together, the local caches individually including a first cache layer, and at least one of a data transfer command and data corresponding to the transfer command are multicast to the secondary cache layer through an interconnection bus, the interconnection bus coupling the at least one virtual engine and at least one physical storage device.

    Abstract translation: 为了在存储区域网络(SAN)中使用虚拟化层,其包括具有相应的本地高速缓存和辅助高速缓存层的至少一个虚拟引擎,其中所述辅助高速缓存层包括耦合在一起的本地高速缓存,所述本地高速缓存单独地包括第一 高速缓存层,并且数据传输命令和对应于传送命令的数据中的至少一个通过互连总线多播到二级高速缓存层,所述互连总线耦合所述至少一个虚拟引擎和至少一个物理存储设备。

Patent Agency Ranking