US Patent No: 7,181,572

Number of patents in Portfolio can not be more than 2000

Cache updating method and apparatus

1 Status Updates

Stats

ALSO PUBLISHED AS: 20040143710
ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

A method of updating a cache in an integrated circuit comprising: the cache; a processor connected to the cache via a cache bus; a memory interface connected to the cache via a first bus and to the processor via a second bus, the first bus being wider than the second bus or the cache bus; and memory connected to the memory interface via a memory bus; the method comprising the steps of: (a) following a cache miss, using the processor to issue a request for first data via a first address, the first data being that associated with the cache miss; (b) in response to the request, using the memory interface to fetch the first data from the memory, and sending the first data to the processor; (c) sending, from the memory interface and via the first bus, the first data and additional data, the additional data being that stored in the memory adjacent the first data; (d) updating the cache with the first data and the additional data via the first bus; and (e) updating flags in the cache associated with the first data and the additional data, such that the updated first data and additional data in the cache is valid.

Loading the Abstract Image... loading....

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
SILVERBROOK RESEARCH PTY LTDBALMAIN4484

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Walmsley, Simon Robert Balmain, AU 1072 3969

Cited Art

Patent Info (Count) # Cites Year
 
SUN MICROSYSTEMS, INC. (1)
6,145,054 Apparatus and method for handling multiple mergeable misses in a non-blocking cache 94 1998

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
FUSION-IO, INC. (13)
8,402,201 Apparatus, system, and method for storage space recovery in solid-state storage 0 2007
8,296,337 Apparatus, system, and method for managing data from a requesting device with an empty data token directive 0 2007
8,261,005 Apparatus, system, and method for managing data in a storage device with an empty data token directive 0 2007
7,778,020 Apparatus, system, and method for a modular blade 0 2007
8,316,277 Apparatus, system, and method for ensuring data validity in a data storage process 0 2008
8,195,912 Apparatus, system, and method for efficient mapping of virtual and physical addresses 0 2008
8,074,011 Apparatus, system, and method for storage space recovery after reaching a read count limit 3 2008
8,195,978 Apparatus, system, and method for detecting and replacing failed data storage 0 2009
8,189,407 Apparatus, system, and method for biasing data in a solid-state storage device 0 2010
8,315,092 Apparatus, system, and method for determining a read voltage threshold for solid-state storage media 0 2011
8,380,915 Apparatus, system, and method for managing solid-state storage media 0 2011
8,285,927 Apparatus, system, and method for solid-state storage as cache for high-capacity, non-volatile storage 0 2011
8,412,978 Apparatus, system, and method for managing data storage 0 2012
 
FUSION-10, INC. (3)
8,266,496 Apparatus, system, and method for managing data using a data pipeline 0 2007
8,307,258 Apparatus, system, and method for reconfiguring an array to operate with less storage elements 0 2009
8,281,227 Apparatus, system, and method to increase data integrity in a redundant storage system 0 2009
 
MOSAID TECHNOLOGIES INCORPORATED (2)
8,037,235 Device and method for transferring data to a non-volatile memory device 0 2008
8,194,481 Semiconductor device with main memory unit and auxiliary memory unit requiring preset operation 0 2009
 
ATMEL CORPORATION (1)
8,056,044 Signal processing 0 2008
 
EMPIRE TECHNOLOGY DEVELOPMENT LLC (1)
8,352,679 Selectively securing data and/or erasing secure data caches responsive to security compromising conditions 0 2009
 
EMULEX DESIGN & MANUFACTURING CORPORATION (1)
7,801,120 Method and system for efficient queue management 6 2007
 
FREESCALE SEMICONDUCTOR, INC. (1)
7,809,980 Error detector in a cache memory using configurable way redundancy 0 2007
 
FUSION-I0, INC. (1)
8,019,938 Apparatus, system, and method for solid-state storage as cache for high-capacity, non-volatile storage 3 2007
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
8,180,730 Arbitration token for managing data integrity and data accuracy of information services that utilize distributed data replicas 0 2008
 
LITE-ON TECHNOLOGY CORPORATION (1)
7,630,781 Media data reproduction methods and embedded systems utilizing the same 0 2005
 
SANDISK IL LTD. (1)
7,954,037 Method for recovering from errors in flash memory 1 2006
 
SFNT GERMANY GMBH (1)
7,730,529 Method of operating a computer system and computer system 0 2003
 
SPX CORPORATION (1)
8,255,108 Dynamic file system creation for scan tools 0 2005
 
UNISYS CORPORATION (1)
7,496,715 Programmable cache management system and method 1 2003
 
OTHER [CHECK PATENT PROFILE FOR ASSIGNMENT INFORMATION] (1)
8,443,134 Apparatus, system, and method for graceful cache device degradation 0 2010

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
7.5 Year Payment $3600.00 $1800.00 $900.00 Aug 20, 2014
11.5 Year Payment $7400.00 $3700.00 $1850.00 Aug 20, 2018
Fee Large entity fee small entity fee micro entity fee
Surcharge - 7.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00