US Patent No: 7,181,572

Number of patents in Portfolio can not be more than 2000

Cache updating method and apparatus

ALSO PUBLISHED AS: 20040143710
3 Status Updates

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

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

See full text

all claims..

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
MEMJET TECHNOLOGY LIMITEDDUBLIN 2, IE2536

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Walmsley, Simon Robert Balmain, AU 1344 5805

Cited Art Landscape

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 95 1998

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
INTELLIGENT INTELLECTUAL PROPERTY HOLDINGS 2 LLC (32)
8,402,201 Apparatus, system, and method for storage space recovery in solid-state storage 4 2007
8,296,337 Apparatus, system, and method for managing data from a requesting device with an empty data token directive 1 2007
8,261,005 Apparatus, system, and method for managing data in a storage device with an empty data token directive 1 2007
7,778,020 Apparatus, system, and method for a modular blade 1 2007
8,316,277 Apparatus, system, and method for ensuring data validity in a data storage process 1 2008
8,195,912 Apparatus, system, and method for efficient mapping of virtual and physical addresses 4 2008
8,074,011 Apparatus, system, and method for storage space recovery after reaching a read count limit 10 2008
8,195,978 Apparatus, system, and method for detecting and replacing failed data storage 2 2009
8,832,528 Apparatus, system, and method to increase data integrity in a redundant storage system 0 2010
8,706,968 Apparatus, system, and method for redundant write caching 0 2010
8,719,501 Apparatus, system, and method for caching data on a solid-state storage device 0 2010
8,578,127 Apparatus, system, and method for allocating storage 0 2010
8,443,134 Apparatus, system, and method for graceful cache device degradation 1 2010
8,189,407 Apparatus, system, and method for biasing data in a solid-state storage device 3 2010
8,315,092 Apparatus, system, and method for determining a read voltage threshold for solid-state storage media 10 2011
8,601,222 Apparatus, system, and method for conditional and atomic storage operations 0 2011
8,380,915 Apparatus, system, and method for managing solid-state storage media 2 2011
8,285,927 Apparatus, system, and method for solid-state storage as cache for high-capacity, non-volatile storage 0 2011
8,489,817 Apparatus, system, and method for caching data 3 2011
8,725,934 Methods and appratuses for atomic storage operations 0 2011
8,482,993 Apparatus, system, and method for managing data in a solid-state storage device 0 2012
8,412,978 Apparatus, system, and method for managing data storage 0 2012
8,762,658 Systems and methods for persistent deallocation 0 2012
8,533,569 Apparatus, system, and method for managing data using a data pipeline 0 2012
8,533,406 Apparatus, system, and method for identifying data that is no longer in use 0 2012
8,527,841 Apparatus, system, and method for using multi-level cell solid-state storage as reduced-level cell solid-state storage 2 2012
8,495,460 Apparatus, system, and method for reconfiguring an array of storage elements 0 2012
8,661,184 Managing non-volatile media 0 2012
8,825,937 Writing cached data forward on read 0 2013
8,738,991 Apparatus, system, and method for reconfiguring an array of storage elements 0 2013
8,756,375 Non-volatile cache 0 2013
8,854,882 Configuring storage cells 0 2013
 
EMPIRE TECHNOLOGY DEVELOPMENT LLC (3)
8,726,043 Securing backing storage data passed through a network 0 2009
8,352,679 Selectively securing data and/or erasing secure data caches responsive to security compromising conditions 2 2009
8,799,671 Techniques for detecting encrypted data 0 2009
 
Fusion-10, Inc. (3)
8,266,496 Apparatus, system, and method for managing data using a data pipeline 3 2007
8,307,258 Apparatus, system, and method for reconfiguring an array to operate with less storage elements 10 2009
8,281,227 Apparatus, system, and method to increase data integrity in a redundant storage system 2 2009
 
ATMEL CORPORATION (2)
8,056,044 Signal processing 0 2008
8,533,654 Signal processing 0 2011
 
CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC. (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 1 2009
 
FUSION-IO, INC. (2)
8,527,693 Apparatus, system, and method for auto-commit memory 1 2011
8,804,415 Adaptive voltage range management in non-volatile memory 0 2012
 
CLOUDIUM SYSTEMS LIMITED (1)
8,589,509 Controlling and optimizing system latency 0 2011
 
EMULEX CORPORATION (1)
7,801,120 Method and system for efficient queue management 9 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 16 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 1 2005
 
MEMOIR SYSTEMS (1)
8,677,072 System and method for reduced latency caching 0 2010
 
SANDISK IL LTD. (1)
7,954,037 Method for recovering from errors in flash memory 3 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 11 2003
 
Other [Check patent profile for assignment information] (2)
8,874,823 Systems and methods for managing data input/output operations 0 2011
8,873,286 Managing non-volatile media 0 2013

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