|
Match
|
Document |
Document Title |
|
|
7620777 |
Method and apparatus for prefetching data from a data structure
A method, apparatus, and computer instructions for providing hardware assistance to prefetch data during execution of code by a process or in the data processing system. In response to loading of...
|
|
|
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...
|
|
|
7616209 |
Prescient cache management
Prescient cache management methods and systems are disclosed. In one embodiment, within a pre-raster engine operations stage in a graphics rendering pipeline, tile entries are stored in a buffer....
|
|
|
7613883 |
Memory device with mode-selectable prefetch and clock-to-core timing
In a memory device, either a first portion or a second, smaller portion of data retrieved from a storage array is loaded into a data buffer in accordance with a prefetch mode selection and then...
|
|
|
7603526 |
Systems and methods for providing dynamic memory pre-fetch
Systems and methods for providing dynamic memory pre-fetch. Embodiments include a hub device including an input command stream interface and an adaptive pre-fetch logical unit (APLU). The input...
|
|
|
7600078 |
Speculatively performing read transactions
In one embodiment, the present invention includes a method for speculatively providing a read request to a memory controller associated with a processor, determining coherency of the read request...
|
|
|
7590804 |
Pseudo least recently used replacement/allocation scheme in request agent affinitive set-associative snoop filter
The storage locations of a snoop filter are segregated into a number of groups, and some groups are associated with some processors in a system. When new data enter a cache line of a processor, one...
|
|
|
7584340 |
System and method for pre-provisioning storage in a networked environment
System and method for pre-provisioning data storage in a network storage environment. Embodiments may pre-provision more storage than needed and make the spare storage available to two or more...
|
|
|
7584328 |
Method, apparatus, and a system for efficient context switch
A discussion of a local memory with at least a command block section and a cache section that facilitates an efficient interrupt processing. The command-block section is allocated on a per...
|
|
|
7574341 |
Speculative expectation based event verification
A computer implemented method of verifying events generated by an agent includes detecting a stimulus at an input of the agent and determining whether generation of an event by the agent in...
|
|
|
7571284 |
Out-of-order memory transactions in a fine-grain multithreaded/multi-core processor
A method and apparatus for implementing out-of-order memory transactions in a multithreaded, multicore processor. In the present invention, circular queue comprising a plurality of queue buffers is...
|
|
|
7565494 |
Configuring a bounded 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...
|
|
|
7565493 |
Configuring a cache replacement 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...
|
|
|
7565486 |
Method and apparatus for handling multi-volume datasets in a tape storage system
A method and apparatus for handling multi-volume datasets in a tape storage system are disclosed. In response to a write request for a multi-volume dataset, the information of the multi-volume...
|
|
|
7562192 |
Microprocessor, apparatus and method for selective prefetch retire
An apparatus in a microprocessor for selectively retiring a prefetched cache line is disclosed. The microprocessor includes a prefetch buffer that stores a cache line prefetched from a system...
|
|
|
7558922 |
Apparatus and method for quick retrieval of search data by pre-feteching actual data corresponding to search candidate into cache memory
A storage system includes a client host, a storage device, and a separate data search appliance. The client software executing on the client host composes a query and sends a data search request to...
|
|
|
7555609 |
Systems and method for improved data retrieval from memory on behalf of bus masters
Systems and methods are disclosed herein for retrieving data from memory in a computer system. In one example, a memory controller is coupled to a system bus in a computer system that includes bus...
|
|
|
7552311 |
Memory device with preread data management
The present invention provides a memory device that can flexibly decide the data to be preread. The memory device according to the present invention includes: a nonvolatile memory; a buffer memory...
|
|
|
7552287 |
Method and system of controlling a cache memory by interrupting prefetch request with a demand fetch request
A cache memory control unit that controls a cache memory comprises: a PF-PORT 22 and MI-PORT 21 that receive a prefetch request and demand fetch request issued from a primary cache; and a...
|
|
|
7543114 |
System and controller with reduced bus utilization time
A memory controller may reduce bus utilization time. The memory controller may include a main controller, a data reading unit, and a serial interface. The main controller may store a control data...
|
|
|
7539844 |
Prefetching indirect array accesses
A method for prefetching data from an array, A, the method including: detecting a stride, dB, of a stream of index addresses of an indirect array, B, contents of each index address having...
|
|
|
7539820 |
Disk device and control method for cache
Embodiments of the invention allow cache control optimized for the processing characteristics of application programs, and thus improve data transfer efficiency. In one embodiment, a disk device...
|
|
|
7533220 |
Microprocessor with improved data stream prefetching
A microprocessor coupled to a system memory has a memory subsystem with a translation look-aside buffer (TLB) for storing TLB information. The microprocessor also includes an instruction decode...
|
|
|
7529892 |
File readahead method with the use of access pattern information attached to metadata
Provided is a computer system containing plural storage systems which manages the bandwidth of the storage systems in accordance with storage area attributes. The computer system is characterized...
|
|
|
7529891 |
Balanced prefetching exploiting structured data
Balanced prefetching automatically balances the benefits of prefetching data that has not been accessed recently against the benefits of caching recently accessed data, and can be applied to most...
|
|
|
7526616 |
Method and apparatus for prefetching data from a data structure
A method, apparatus, and computer instructions for providing hardware assistance to prefetch data during execution of code by a process or in the data processing system. In response to loading of...
|
|
|
7526613 |
Data processing system with prefetching means
The dismissing of cached data that is not expected to be further used is predicted instead of predicting future I/O operations and then data is fetched from the main memory to replace the dismissed...
|
|
|
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...
|
|
|
7526607 |
Network acceleration and long-distance pattern detection using improved caching and disk mapping
A compression device recognizes patterns of data and compressing the data, and sends the compressed data to a decompression device that identifies a cached version of the data to decompress the...
|
|
|
7526604 |
Command queueing speculative write prefetch
Method and apparatus for improving system performance using controlled speculative write prefetching in systems that use command queuing. Speculative write prefetching can be forced on or off, or a...
|
|
|
7519777 |
Methods, systems and computer program products for concomitant pair prefetching
Methods, systems and computer program products for concomitant pair per-fetching. Exemplary embodiments include a method for concomitant pair prefetching, the method including detecting a stride...
|
|
|
7519772 |
Method of updating IC cache
A method of updating a cache in an integrated circuit is provided. The integrated circuit has the cache, a memory, a processor connected to the cache, and a memory interface connected to the cache,...
|
|
|
7516279 |
Method using stream prefetching history to improve data prefetching performance.
Computer implemented method, system and computer program product for prefetching data in a data processing system. A computer implemented method for prefetching data in a data processing system...
|
|
|
7516278 |
System controller, speculative fetching method, and information processing apparatus
A system controller, which executes a speculative fetch from a memory before determining whether data requested for a memory fetch request is in a cache by searching tag information of the cache,...
|
|
|
7512699 |
Managing position independent code using a software framework
A method for managing position independent code using a software framework is presented. A software framework provides the ability to cache multiple plug-in's which are loaded in a processor's...
|
|
|
7512680 |
System monitoring method
A second computer for monitoring a database management system and a storage subsystem introduced into a first computer, is provided with a step of acquiring profile information of an application, a...
|
|
|
7509329 |
Technique for accelerating file deletion by preloading indirect blocks
A system and method for accelerating file deletion by preloading indirect blocks. When processing level 1 (L1) indirect blocks, the file server issues a read request for the next N indirect blocks...
|
|
|
7506105 |
Prefetching using hashed program counter
Generating a hashed value of the program counter in a data processing system. The hashed value can be used for prefetching in the data processing system. In some examples, the hashed value is used...
|
|
|
7502891 |
Storage management based on worklist
Systems and methods of storage management which are based on a worklist are described. The storage typically although not necessarily includes a faster access part and a slower access part. One of...
|
|
|
7500063 |
Method and apparatus for managing a cache memory in a mass-storage system
Some embodiments of the present invention relate to a method and a circuit for managing the prefetching of data into a cache. According to some embodiments of the present invention a prefects...
|
|
|
7500062 |
Fast path memory read request processing in a multi-level memory architecture
A circuit arrangement and method selectively reorder speculatively issued memory read requests being communicated to a lower memory level in a multi-level memory architecture. In particular, a...
|
|
|
7500061 |
Preload controller, preload control method for controlling preload of data by processor to temporary memory, and program
A preload controller for controlling a bus access device that reads out data from a main memory via a bus and transfers the readout data to a temporary memory, including a first acquiring device to...
|
|
|
7500056 |
System and method to facilitate reset in a computer system
One disclosed embodiment may comprise a computer system that includes at least one processor having at least one cache. An interface includes an associated cache, the interface preloading the...
|
|
|
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...
|
|
|
7493451 |
Prefetch unit
In one embodiment, a processor comprises a prefetch unit coupled to a data cache. The prefetch unit is configured to concurrently maintain a plurality of separate, active prefetch streams. Each...
|
|
|
7493450 |
Method of triggering read cache pre-fetch to increase host read throughput
Exemplary systems and methods include pre-fetching data in response to a read cache hit. Various exemplary methods include priming a read cache with initial data, and triggering a read pre-fetch...
|
|
|
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 system...
|
|
|
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....
|
|
|
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 also...
|
|
|
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...
|