Match Document Document Title
7624234 Directory caches, and methods for operation thereof  
A directory cache is provided with a plurality of directory entries configured to store information regarding copies of memory lines stored in a plurality of caches. The entries are divided into...
7617366 Method and apparatus for filtering snoop requests using mulitiple snoop caches  
A method and apparatus for detecting a cache wrap condition in a computing environment having a processor and a cache. A cache wrap condition is detected when the entire contents of a cache have...
7617364 System, method and storage medium for prefetching via memory block tags  
A method and system for memory management are provided. The system includes a tag cache in communication with one or more cache devices in a storage hierarchy. The tag cache includes tags of...
7613884 Multiprocessor system and method ensuring coherency between a main memory and a cache memory  
A directory of each node in a shared memory multiprocessor is made up of directory entries each including one or more directory bits indicating whether the cache memory of another node stores a...
7606974 Automatic caching generation in network applications  
Automatic software controlled caching generations in network applications are described herein. In one embodiment, a candidate representing a plurality of instructions of a plurality of threads...
7600080 Avoiding deadlocks in a multiprocessor system  
In one embodiment, the present invention includes a method for receiving a first memory request from a first caching agent associated with a first processor, in a home agent associated with a...
7596663 Identifying a cache way of a cache access request using information from the microtag and from the micro TLB  
A data processor operable to process data said data processor comprising: a set associative cache divided into a plurality of cache ways and operable to store data processed by said data processor;...
7594079 Data cache virtual hint way prediction, and applications thereof  
A virtual hint based data cache way prediction scheme, and applications thereof. In an embodiment, a processor retrieves data from a data cache based on a virtual hint value or an alias way...
7590792 Cache memory analyzing method  
It is done to read information containing an address of a memory at which a cache miss is generated, from a cache memory. The numbers of cache misses generated at each cache miss generated address...
7587556 Store buffer capable of maintaining associated cache information  
A store buffer, method and data processing apparatus is disclosed. The store buffer comprises: reception logic operable to receive a request to write a data value to an address in memory; buffer...
7584326 Method and system for maximum residency replacement of cache memory  
Techniques for use in CDMA-based products and services, including replacing cache memory allocation so as to maximize residency of a plurality of set ways following a tag miss allocation. Herein,...
7580675 Data communication apparatus functioning as ID tag and ID-tag reader and writer  
A data communication apparatus includes an antenna, an analog front-end circuit, and a controller. The analog front-end circuit is connected between the antenna and the controller and includes...
7574572 Cache memory, system, and method of storing data  
A cache memory according to the present invention is a cache memory that has a set associative scheme and includes: a plurality of ways, each way being made up of entries, each entry holding data...
7574564 Replacement pointer control for set associative cache and method  
A set associative cache includes a plurality of sets, where each set has a plurality of ways. The set associative cache has a plurality of replacement pointers where each set of the plurality of...
7573880 Set-associative memory architecture for routing tables  
A set-associative architecture (IPStash) restricts routing table prefixes to a limited number of lengths using a controlled, prefix-expansion technique. Since this inflates the routing tables,...
7571282 Computer system having a flash memory storage device  
A computer system is provided, wherein a storage device having a flash memory as the main medium is given a cache memory with a high hit rate even in a small capacity and less access overheads,...
7565491 Associative matrix methods, systems and computer program products using bit plane representations of selected segments  
Associative matrix compression methods, systems, computer program products and data structures compress an association matrix that contains counts that indicate associations among pairs of...
7562191 Microprocessor having a power-saving instruction cache way predictor and instruction replacement scheme  
Microprocessor having a power-saving instruction cache way predictor and instruction replacement scheme. In one embodiment, the processor includes a multi-way set associative cache, a way...
7558921 Method for data set replacement in 4-way or greater locking cache  
A method and means are provided for increasing both the MMBR (minimum misses before replaceable) and MHBR (minimum hits before replaceable) parameters for a virtual 3-way cache, consisting of three...
7546417 Method and system for reducing cache tag bits  
A method of accessing data from a cache is disclosed. Tag bits of data among sets and ways of cache lines are divided into common subtags and remaining subtags. Similarly, an access address tag is...
7543113 Cache memory system and method capable of adaptively accommodating various memory line sizes  
A cache memory system capable of adaptively accommodating various memory line sizes comprises cache memory and cache logic. The cache memory has sets of ways. The cache logic is configured to...
7542968 Attribute data management system  
Cache hit ratio is improved in a cache apparatus that reads and caches contents from a large-scale database. The cache apparatus includes a cache section for recording a plurality of sets. Each set...
7536510 Hierarchical MRU policy for data cache  
A cache read request is received at a cache comprising a plurality of data arrays, each of the data arrays comprising a plurality of ways. Cache line data from each most recently used way of each...
7533219 ***WITHDRAWN PATENT AS PER THE LATEST USPTO WITHDRAWN LIST***
Microprocessor having a power-saving instruction cache way predictor and instruction replacement scheme
 
Microprocessor having a power-saving instruction cache way predictor and instruction replacement scheme. In one embodiment, the processor includes a multi-way set associative cache, a way...
7529889 Data processing apparatus and method for performing a cache lookup in an energy efficient manner  
A data processing apparatus and method are provided for performing a cache lookup in an energy efficient manner. The data processing apparatus has at least one processing unit for performing...
7526628 Optimizing cache efficiency within application software  
The present invention finds the optimum organization of compiled code within an application to ensure maximal cache efficiency. A configuration file specifies predefined cache, optimization, and...
7526610 Sectored cache memory  
A memory cache comprising, a data sector having a sector ID, wherein the data sector stores a data entry, a primary directory having a primary directory entry, wherein a position of the primary...
7526609 Runtime register allocator  
Methods and arrangements for accessing a storage structure. Included are an arrangement for providing a storage access instruction, an arrangement for inputting an address into a storage structure...
7526608 Methods and apparatus for providing a software implemented cache memory  
Methods and apparatus provide a processor for operative connection to a main memory for storing data, the processor being operable to request at least some of the data for use; and a local memory...
7516275 Pseudo-LRU virtual counter for a locking cache  
A computer implemented method and system for managing replacement of sets in a locked cache. A cache access by a program is performed, and a side of a binary tree pointed to by a base leaf is...
7502889 Home node aware replacement policy for caches in a multiprocessor system  
A home node aware replacement policy for a cache chooses to evict lines which belong to local memory over lines which belong to remote memory, reducing the average transaction cost of incorrect...
7502887 N-way set associative cache memory and control method thereof  
The cache memory in the present invention is an N-way set-associative cache memory including a control register which indicates one or more ways among N ways, a control unit which activates the way...
7493448 Prevention of conflicting cache hits without an attendant increase in hardware  
A multiprocessor system includes a plurality of processors that share a multiple-way set-associative cache memory that includes a directory and a data array, the multiprocessor system being...
7475192 Cache organization for power optimized memory access  
An N-set associative cache organization is disclosed. The cache organization comprises a plurality of SRAMs, wherein the data within the SRAMs such that a first 1/N of a plurality of cache lines is...
7475190 Direct access of cache lock set data without backing memory  
Methods for quickly accessing data residing in a cache of one processor, by another processor, while avoiding lengthy accesses to main memory are provided. A portion of the cache may be placed in a...
7472230 Preemptive write back controller  
A preemptive write back controller is described. The present invention is well suited for a cache, main memory, or other temporarily private data storage that implements a write back strategy. The...
7472226 Methods involving memory caches  
A method for accessing data in memory comprising, receiving address bits associated with a data item including a first tag, an index, and a sector ID from a requestor, associating the index with a...
7467260 Method and apparatus to purge remote node cache lines to support hot node replace in a computing system  
An apparatus and method is disclosed for flushing a cache in a computing system. In a multinode computing system a cache in a first node may contain modified data in an address space of a second...
7461211 System, apparatus and method for generating nonsequential predictions to access a memory  
A system, apparatus, and method are disclosed for storing and prioritizing predictions to anticipate nonsequential accesses to a memory. In one embodiment, an exemplary apparatus is configured as a...
7461208 Circuitry and method for accessing an associative cache with parallel determination of data and data availability  
A circuit for accessing an associative cache is provided. The circuit includes data selection circuitry and an outcome parallel processing circuit both in communication with the associative cache....
7457917 Reducing power consumption in a sequential cache  
In one embodiment, the present invention includes a cache memory, which may be a sequential cache, having multiple banks. Each of the banks includes a data array, a decoder coupled to the data...
7451271 Physically-tagged cache with virtually-tagged fill buffers  
A virtually indexed, physically-tagged cache is combined with one or more virtually-tagged fill-buffers.
7437513 Cache memory with the number of operated ways being changed according to access pattern  
An improvement in performance and a reduction of power consumption in a cache memory can both be effectively realized by increasing or decreasing the number of operated ways in accordance with...
7430642 System and method for unified cache access using sequential instruction information  
Techniques for accessing a unified cache to obtain instruction information are provided. One exemplary technique includes accessing, during a first instruction access, a first cache line of a first...
7418583 Data dependency detection using history table of entry number hashed from memory address  
A detector detects at least one kind of dependence in address between instructions executed by at least a processor, the detector being adopted to detect a possibility of presence of the at least...
7406569 Instruction cache way prediction for jump targets  
Typical cache architecture provides a single cache way prediction memory for use in predicting a cache way for both sequential and non-sequential instructions contained within a program stream....
7397683 Associative memory having a mask function for use in a network router  
When one or more storage data are coincident with single search data ( 12 ), an associative memory ( 1 ) carries out logical sum for all of storage data with a valid state for storage data as true....
7395373 Set-associative cache using cache line decay counts and set overflow  
Embodiments of a method for reducing conflict misses in a set-associative cache by mapping each memory address to a primary set and at least one overflow set are described. If a conflict miss...
7395372 Method and system for providing cache set selection which is power optimized  
A system and method for accessing a data cache having at least two ways for storing data at the same addresses. A first and second tag memory store first and second sets of tags identifying data...
7392349 Table management within a policy-based routing system  
A method of controlling a content addressable memory (CAM) device. A data structure is generated that specifies (i) a prioritized set of rules and (ii) storage locations within the CAM device for...