Match Document Document Title
7493452 Method to efficiently prefetch and batch compiler-assisted software cache accesses  
A method to efficiently pre-fetch and batch compiler-assisted software cache accesses is provided. The method reduces the overhead associated with software cache directory accesses. With the...
7490201 Method and bus prefetching mechanism for implementing enhanced buffer control  
A method, and bus prefetching mechanism are provided for implementing enhanced buffer control. A computer system includes a plurality of masters and at least one slave exchanging data over a...
7487296 Multi-stride prefetcher with a recurring prefetch table  
A multi-stride prefetcher includes a recurring prefetch table that in turn includes a stream table and an index table. The stream table includes a valid field and a tag field. The stream table...
7487290 Disk drive having real time performance improvement  
Where realtime performance-critical processing is executed in parallel with data integrity-critical processing, embodiments of the invention improve the realtime performance by raising the data...
7487297 Dynamically adjusting a pre-fetch distance to enable just-in-time prefetching within a processing system  
A method and an apparatus for performing just-in-time data prefetching within a data processing system comprising a processor, a cache or prefetch buffer, and at least one memory storage device....
7484062 Cache injection semi-synchronous memory copy operation  
A system, method, and a computer readable for inserting data into a cache memory based on information in a semi-synchronous memory copy instruction are disclosed. The method comprises determining...
7484041 Systems and methods for loading data into the cache of one processor to improve performance of another processor in a multiprocessor system  
Systems and methods for improving the performance of a multiprocessor system by enabling a first processor to initiate the retrieval of data and the storage of the data in the cache memory of a...
7484042 Data processing system and method for predictively selecting a scope of a prefetch operation  
A data processing system includes at least first and second coherency domains each containing at least one processing unit, an interconnect fabric coupling the first and second coherency domains,...
7480768 Apparatus, systems and methods to reduce access to shared data storage  
There is provided a method and apparatus to reduce access to shared data storage. The apparatus analyzes a multithreaded application and generates metadata that is utilized to optimize the...
7478197 Adaptive mechanisms for supplying volatile data copies in multiprocessor systems  
In a computer system with a memory hierarchy, when a high-level cache supplies a data copy to a low-level cache, the shared copy can be either volatile or non-volatile. When the data copy is later...
7474654 Method and system for classification of packets based on meta-rules  
A method and apparatus for classification of packets is provided. The method includes classifying the packets based on the structured part of at least one packet classification rule, and...
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...
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...
7457922 Cache line placement prediction for multiprocessor non-uniform cache architecture systems  
In a multiprocessor non-uniform cache architecture system, multiple CPU cores shares one non-uniform cache that can be partitioned into multiple cache portions with varying access latencies. A...
7457923 Method and structure for correlation-based prefetching  
A dynamic prediction is made whether a load instruction will miss a cache. Data is prefetched for the load instruction when a cache miss is predicted. Thus, the prefetch is only performed if a...
7454574 Pre-fetch control method  
A pre-fetch control method comprises the following steps. First, after a data request for M-bytes request data sent from a cache controller is received, a determination is made on whether the...
7454585 Efficient and flexible memory copy operation  
A system, method, and computer program product for semi-synchronously copying data from a first portion of memory to a second portion of memory are disclosed. The method comprises receiving, in a...
7451225 Configuring a cache prefetch policy in a computer system employing object addressable storage  
Caching techniques for use in a computer system comprising a core and at least one edge device. The core comprises at least one object addressable storage system. At least one cache is disposed...
7451276 Prefetch command control method, prefetch command control apparatus and cache memory control apparatus  
A prefetch command control apparatus is provided. A protocol slot generation unit, when receiving from a CPU a prefetch command in which a utilization time of data to be prefetched is specified,...
7441087 System, apparatus and method for issuing predictions from an inventory to access a memory  
A system, apparatus, and method are disclosed for managing predictive accesses to memory. In one embodiment, an exemplary apparatus is configured as a prediction inventory that stores predictions...
7437512 Low power semi-trace instruction/trace hybrid cache with logic for indexing the trace cache under certain conditions  
A semi-trace cache combines elements and features of an instruction cache and a trace cache. An ICache portion of the semi-trace cache is filled with instructions fetched from the next level of...
7434004 Prefetch prediction  
Predicting prefetch data sources for runahead execution triggering read operations eliminates the latency penalties of missing read operations that typically are not addressed by runahead...
7430650 Generating a set of pre-fetch address candidates based on popular sets of address and data offset counters  
Cache prefetching algorithm uses previously requested address and data patterns to predict future data needs and prefetch such data from memory into cache. A requested address is compared to...
7430640 Detecting when to prefetch inodes and then prefetching inodes in parallel  
The decision to prefetch inodes is based upon the detecting of access patterns that would benefit from such a prefetch. Once the decision to prefetch is made, a plurality of inodes are prefetched...
7430638 Adaptive input / output compressed system and data cache and system using same  
To improve caching techniques, so as to realize greater hit rates within available memory, of the present invention utilizes a entropy signature from the compressed data blocks to supply a bias to...
7426612 Methods and apparatus for enforcing instruction-cache coherence  
Methods and apparatus for enforcing instruction-cache coherence are described herein. In an example method, a memory region of an instruction cache is initialized to form an initialized memory...
7424578 Computer system, compiler apparatus, and operating system  
A compiler apparatus for a computer system capable of improving the hit rate of a cache memory, which includes a prefetch target extraction device, a thread activation process insertion device,...
7421540 Method, apparatus, and program to efficiently calculate cache prefetching patterns for loops  
A mechanism is provided that identifies instructions that access storage and may be candidates for cache prefetching. The mechanism augments these instructions so that any given instance of the...
7418554 ***WITHDRAWN PATENT AS PER THE LATEST USPTO WITHDRAWN LIST***
Microprocessor with improved data stream prefetching
 
A microprocessor coupled to a system memory by a bus includes an instruction decode unit that decodes an instruction that specifies a data stream in the system memory and a stream prefetch...
7418526 Memory hub and method for providing memory sequencing hints  
A memory module includes a memory hub coupled to several memory devices. The memory hub is also coupled to receive a memory packet from a system controller containing a memory hint indicative of...
7412574 System and method for arbitration of memory responses in a hub-based memory system  
A memory hub module includes a decoder that receives memory requests determines a memory request identifier associated with each memory request. A packet memory receives memory request identifiers...
7412566 Memory hub and access method having internal prefetch buffers  
A memory module includes a memory hub coupled to several memory devices. The memory hub includes history logic that predicts on the basis of read memory requests which addresses in the memory...
7409486 Storage system, and storage control method  
A protocol chip and a bridge are connected to a first bus, while the bridge and a micro processor (MP) are connected to a second bus. The MP generates parameter information and writes it into a...
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....
7404042 Handling cache miss in an instruction crossing a cache line boundary  
A fetch section of a processor comprises an instruction cache and a pipeline of several stages for obtaining instructions. Instructions may cross cache line boundaries. The pipeline stages process...
7401184 Matching memory transactions to cache line boundaries  
In general, in one aspect, the disclosure describes a method that includes generating multiple cache line accesses to multiple respective cache lines of a cache as required to satisfy an access to...
7401234 Autonomous memory checker for runtime security assurance and method therefore  
Methods and apparatus are provided for an electronic device having an autonomous memory checker for runtime security assurance. The autonomous memory checker comprises a controller, a memory...
7395375 Prefetch miss indicator for cache coherence directory misses on external caches  
A system, method and article of manufacture for reducing latencies associated with cache coherence directory misses on external caches in a shared distributed memory data processing system. A...
7392340 Disk drive employing stream detection engine to enhance cache management policy  
A disk drive is disclosed comprising a disk, a head actuated over the disk, a host interface for receiving disk access commands from a host, a command queue for queuing the disk access commands,...
7392348 Method for validating remotely cached dynamic content web pages  
Under the present invention, when a request for a web page is received from a client on a server, the web page is built and analyzed for cacheablity. If the web page is cacheable, an entity tag is...
7389385 Methods and apparatus to dynamically insert prefetch instructions based on compiler and garbage collector analysis  
Methods and apparatus to insert prefetch instructions based on garbage collector analysis and compiler analysis are disclosed. In an example method, one or more batches of samples associated with...
7389386 Recommendations for intelligent data caching  
According to the present invention, there is provided a computer system, method and apparatus for making intelligent recommendations for dynamic content caching. In one embodiment of the present...
7389384 Apparatus and method for fetching data from memory  
The integrated circuit according to the invention comprises a processor (603), a non-volatile memory (602) and an interface (605), where said interface (605) contains a first cache memory (601.1)...
7386675 Systems and methods for using excitement values to predict future access to resources  
Systems and methods using an excitement protocol enable prediction of which blocks of a resource to prefetch and store in memory. The system maintains a set of excitement values corresponding to...
7386674 Method and apparatus to provide a unified readahead scheme for multiple sources  
A system and method are provided to manage configuration of multiple file server appliances. The method comprises receiving a read request and, responsive to the receiving of the read request,...
7386701 Prefetching hints  
A processor capable of executing prefetching instructions containing hint fields is provided. The hint fields contain a first portion which enables the selection of a destination indicator for...
7383402 Method and system for generating prefetch information for multi-block indirect memory access chains  
Prefetch information is generated for multi-block indirect memory access chains. A method may include selecting a chain of indirect memory accesses of a procedure, the chain comprising a head...
7383393 System and method for cooperative prefetching  
A first prefetch engine from a first plurality of prefetch engines is allocated to a first load instruction in response to a buffer miss of an iteration of the first load instruction in a program...
7383401 Method and system for identifying multi-block indirect memory access chains  
A method and system for identifying multi-block indirect memory access chains. A method may include identifying basic blocks between an entry point and an exit point of a procedure, where the...
7383391 Prefetch mechanism based on page table attributes  
A prefetch mechanism using prefetch attributes is disclosed. In one aspect, an explicit request for data stored in a memory is provided, and a prefetch attribute in a page table entry associated...