Match Document Document Title
7383418 Method and apparatus for prefetching data to a lower level cache memory  
A prefetching scheme to detect when a load misses the lower level cache and hits the next level cache. Consequently, the prefetching scheme utilizes the previous information for the cache miss to...
7383392 Performing read-ahead operation for a direct input/output request  
A system includes a storage subsystem, a storage controller, and a cache associated with the storage controller. A file system logic receives a direct I/O request for a first data portion stored...
7380066 Store stream prefetching in a microprocessor  
In a microprocessor having a load/store unit and prefetch hardware, the prefetch hardware includes a prefetch queue containing entries indicative of allocated data streams. A prefetch engine...
7376784 System and method for selecting command for execution in HDD based on benefit  
Commands in a queue in a hard disk drive (HDD) are selected based on a benefit of providing either an optimized throughput or an optimized number of commands per second execution, as opposed to a...
7373478 Information processing apparatus and software pre-fetch control method  
In an information processing apparatus (10) that includes a cache memory (560) formed from at least one hierarchy, and a pre-fetch command that speculatively transfers data or a command from a...
7373460 Media drive and command execution method thereof  
Embodiments of the present invention provide a media drive capable of improving command processing performance by, when a plurality of commands is queued, shortening seek time and rotational...
7370153 System and method of pre-fetching using an extended data structure including required data and a pre-fetch flag  
Method and apparatus for implementing controlled pre-fetching of data. An extended data structure can be used to specifying where and when data is to be pre-fetched, and how much pre-fetching is...
7370174 Method, system, and program for addressing pages of memory by an I/O device  
Provided are a method, system, and program for translating virtual addresses of memory locations within pages of different sizes. In one embodiment, a translation entry containing a physical...
7370150 System and method for managing a cache memory  
A processing system optimized for data string manipulations includes data string execution circuitry associated with a bus interface unit or memory controller. Cache coherency is maintained, and...
7370152 Memory controller with prefetching capability  
A memory controller monitors requests from one or more computer subsystems and issues one or more prefetch commands if the memory controller detects that the memory system is idle after a period...
7360027 Method and apparatus for initiating CPU data prefetches by an external agent  
An arrangement is provided for an external agent to initiate data prefetches from a system memory to a cache associated with a target processor, which needs the data to execute a program, in a...
7360026 Method and apparatus for synchronizing data with a reduced clock cycle response time  
A data buffering unit includes a memory that stores data from a data transmitting device. The data buffering unit also includes a memory read manager that prepares data stored in the memory for...
7360020 Method for improving cache-miss performance  
A cache memory with improved cache-miss performance is implemented by providing cache-miss data from system memory directly to its requester. One embodiment of the invention operates as a texture...
7356456 Computer storage exception handing apparatus and method for virtual hardware system  
In a design system using virtual hardware models, a filtering manager for filtering execution results and determining which software instructions are candidates for restructuring. In some...
7353339 Adaptive caching  
Provided are techniques for cache management. An incoming request to access a first data block is received. A probability of how likely a second data block may be accessed based on the access of...
7350029 Data stream prefetching in a microprocessor  
A method of prefetching data in a microprocessor includes identifying a data stream associated with a process and determining a depth associated with the data stream based upon prefetch factors...
7350030 High performance chipset prefetcher for interleaved channels  
The invention comprises an apparatus and method of prefetching from a memory device having interleaved channels. The chipset prefetcher comprises a stride detector to detect a stride in a stream,...
7346740 Transferring speculative data in lieu of requested data in a data transfer operation  
Method and apparatus for transferring speculative data in lieu of requested data in a data transfer operation. First data are transferred in response to an execution of a first pending command....
7346741 Memory latency of processors with configurable stride based pre-fetching technique  
A method and apparatus for retrieving instructions to be processed by a microprocessor is provided. By pre-fetching instructions in anticipation of being requested, instead of waiting for the...
7340567 Value prediction for missing read operations instances  
Typically, missing read operations instances account for a small fraction of the operations instances of an application, but for nearly all of the performance degradation due to access latency....
7340566 System and method for initializing a memory device from block oriented NAND flash  
Described is a system and method for initializing other memory from block oriented NAND flash by central processing units (CPUs) designed for non-NAND flash. The system employs a sequential loader...
7337262 Adaptive read ahead method of data recorded on a sequential media readable via a variable data block size storage device  
A read request of a sequential media from a host is executed with a read request data block size equal to a maximum recorded data block size parameter of the variable data block size storage...
7337200 Storage sub-system having expanded data read  
A storage sub-system employs a staging control information table by which staging of data to be read and redundant data thereof can be executed together to reduce response time in the event of a...
7334088 Page descriptors for prefetching and memory management  
A computer system and a method for enhancing the cache prefetch behavior. A computer system including a processor, a main memory, a prefetch controller, a cache memory, a prefetch buffer, and a...
7330939 Determining an amount of data read from a storage medium  
Data is read in response to a request for a predetermined amount of data. The amount of data that has been read is determined prior to completing reading the predetermined amount of data. The...
7330940 Method and system for cache utilization by limiting prefetch requests  
System and method of memory utilization in a computer system are described. In one embodiment, the method comprises, responsive to receipt of a DMA transaction from an entity, determining whether...
7325100 Apparatus and method for entering and exiting low power mode  
An apparatus for entering and exiting low power mode comprising a processor having a cache; a power management mechanism connected to said processor for controlling a plurality of power management...
7325099 Method and apparatus to enable DRAM to support low-latency access via vertical caching  
Method and apparatus to enable slower memory, such as dynamic random access memory (DRAM)-based memory, to support low-latency access using vertical caching. Related function metadata used for...
7318125 Runtime selective control of hardware prefetch mechanism  
A control mechanism that allows individual applications to turn hardware prefetch on or off is provided. By preliminary trial run one can determine precisely whether an application will benefit or...
7313652 Multi-level persisted template caching  
Methods and apparatuses are provided for use with a web server device, and which permit the web server logic to selectively store template data associated with one or more Active Server Pages...
7313656 Pre-fetch prediction method for disk drives  
A pre-fetch method for a data storage system having disk drives and a cache memory. The method generates a history as pages are from the disk drives for storage in the cache memory, such history...
7313655 Method of prefetching using a incrementing/decrementing counter  
The present invention provides a pre-fetch controller and a method thereof for efficiently pre-fetching data from a memory device. The method includes initializing a counter value; fetching a data...
7310705 Multithread processor and thread switching control method  
The present invention relates to a multithread processor. In the multithread processor, when a cache miss occurs on a request related to an instruction in, of a plurality of caches arranged...
7302527 Systems and methods for executing load instructions that avoid order violations  
Methods for executing load instructions are disclosed. In one method, a load instruction and corresponding thread information are received. Address information of the load instruction is used to...
7296051 Predictive predownload of templates with delta encoding  
Techniques for predictive predownload of templates with delta caching are used to substantially minimize the time needed to send objects from a server to a client. A template builder generates...
7277991 Method, system, and program for prefetching data into cache  
Provided are a method, system and program for prefetching data into cache. A prefetch command is processed that indicates at least one conditional statement and at least one block to prefetch from...
7266666 Method for fast verification of sector addresses  
The present invention relates to a method and a device for the fast verification of sector addresses in a data stream obtained from a recording medium upon a request from a microcontroller....
7260704 Method and apparatus for reinforcing a prefetch chain  
A content prefetcher having a prefetch chain reinforcement mechanism. In response to a prefetch hit at a cache line within a prefetch chain, a request depth of the hit cache line is promoted and...
7260686 System, apparatus and method for performing look-ahead lookup on predictive information in a cache memory  
A system, apparatus, and method are disclosed for storing predictions as well as examining and using one or more caches for anticipating accesses to a memory. In one embodiment, an exemplary...
7257651 Sequential data transfer detection using addresses of data transfer requests to control the efficiency of processing the data transfer requests  
A method of detecting sequential data transfer requests, includes determining whether a first data transfer request crosses a boundary address, and, if it does, determining if the first data...
7249222 Prefetching data based on predetermined criteria  
A memory controller can perform prefetching, in a way which increases the efficiency with which data can be read from an external memory. More specifically, the memory controller operates such...
7249223 Prefetching in a data processing system  
A method and apparatus is provided for prefetching in a data processing system (10). The data processing system (10) has a bus master (14) and a memory controller (16) coupled to a bus (12). A...
7246203 Queuing cache for vectors with elements in predictable order  
A cache for storing data elements is disclosed. The cache includes a cache memory having one or more lines and one or more cache line counters, each associated with a line of the cache memory. In...
7246204 Pre-fetch control device, data processing apparatus and pre-fetch control method  
The present invention realizes pre-fetch based on a high-accuracy prediction. A plurality of address values are registered in advance in a pre-fetch address queue, based on previous memory...
7240165 System and method for providing parallel data requests  
A multi-processor system includes a requesting node that provides a first request for data to a home node. The requesting node being operative to provide a second request for the data to at least...
7240162 System and method for predictive streaming  
A technique for predictive streaming involves receiving a request for a block associated with a streaming application and serving data associated with the block. A block request database is...
7238218 Memory prefetch method and system  
Prefetching data and instructions from a hierarchical memory based upon trajectories and patterns of prior memory fetches. Portions of the data are stored in a slower main memory and are...
7240161 Instruction prefetch caching for remote memory  
A disk drive control system comprising a micro-controller, a micro-controller cache system adapted to store micro-controller data for access by the micro-controller, a buffer manager adapted to...
7237068 Computer system employing bundled prefetching and null-data packet transmission  
Various embodiments of a computer system employing bundled prefetching are disclosed. In one embodiment, a cache memory subsystem implements a method for prefetching data. The method comprises the...
7234040 Program-directed cache prefetching for media processors  
Data are prefetched into a cache from a prefetch region of memory, based on a program instruction reference and on compile-time information that indicates the bounds of the prefetch region, a size...