Ex Parte Ashmore et al - Page 3

                Appeal 2007-1352                                                                             
                Application 10/406,127                                                                       

                            storage transactions for which data storage in the                               
                            non-volatile memory of both the first and second                                 
                            cache have not been completed, where a record in                                 
                            the list is created prior to the storage of either the                           
                            first copy of data or the second copy of data in the                             
                            first cache and in the second cache, respectively,                               
                            the list being arranged to be cleared of records                                 
                            corresponding to cache data storage transactions                                 
                            for which data storage in the non-volatile memory                                
                            of both the first and second cache have been                                     
                            completed.                                                                       
                            7.     A method for operation of a cache memory                                  
                            system including a first cache comprising non-                                   
                            volatile memory for storing a first copy of data, a                              
                            second cache comprising non-volatile memory for                                  
                            storing a second copy of said data, and additional                               
                            non-volatile memory associated with at least one                                 
                            of the first cache and the second cache for storing a                            
                            list of ongoing cache data storage transactions for                              
                            which data storage in the non-volatile memory of                                 
                            both the first and second cache have not been                                    
                            completed, the method comprising:                                                
                                   re-synchronising the first and second cache                               
                            by:                                                                              
                                   reading from the list stored in the additional                            
                            non-volatile memory; and                                                         
                                   for each transaction in the list, transferring                            
                            data from the non-volatile memory of one of the                                  
                            first and second cache to the non-volatile memory                                
                            of the other of the first and second cache, where a                              
                            record in the list is created prior to the storage of                            
                            either the first copy of data or the second copy of                              
                            data in the first cache and in the second cache,                                 
                            respectively.                                                                    

                                                     3                                                       

Page:  Previous  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  Next

Last modified: September 9, 2013