首页>
外国专利>
Non-volatile cache for providing data integrity in operation with a volatile demand paging cache in a data storage system
Non-volatile cache for providing data integrity in operation with a volatile demand paging cache in a data storage system
展开▼
机译:非易失性高速缓存,用于与数据存储系统中的易失性需求分页高速缓存一起提供操作中的数据完整性
展开▼
页面导航
摘要
著录项
相似文献
摘要
A non-volatile cache mechanism connected to a bus connected for conducting write addresses and data from a host computer to mass storage devices and to a volatile cache wherein each write operation includes a write address and at least one data word. The non-volatile cache mechanism includes a non-volatile memory constructed of a plurality of sub-memories having overlapping read/write cycles for storing the data words, a cache control responsive to the write operations for writing the data words into the nonvolatile memory in parallel with receipt of the data words into the volatile cache, and a cache index for storing index entries relating write addresses of write operations on the bus with corresponding storage addresses of the data words in the non-volatile memory. The cache control is responsive to a write operation for reading the index entries to identify and select at least one available storage address in the non-volatile memory, generating at least one index entry relating the write address of the current write operation and the selected storage addresses in the non-volatile memory, and writing the data words into the non-volatile memory. The cache control is responsive to flush addresses to the volatile cache for indexing the cache index to identify cache entries corresponding to the flush addresses and invalidating the corresponding cache entries.
展开▼