Match
|
Document |
Document Title |
|
7657704 |
Method and related apparatus for verifying array of disks
When receiving a verification command for verifying a part of the disk array, each of the disks of the disk array are simultaneously verified such that a part of the disk array practically... |
|
7644234 |
Information processing apparatus with a cache memory and information processing method
A secondary texture cache is used commonly by a plurality of texture units, and stores part of texture data in a main memory. A cache controlling CPU controls a refill operation from the main... |
|
7644236 |
Memory cache bank prediction
A memory cache bank prediction unit is provided for use in a processor having a plurality of memory cache banks. The memory cache bank prediction unit has an input port that receives an... |
|
7644253 |
Memory hub with internal cache and/or memory access prediction
A computer system includes a memory hub for coupling a processor to a plurality of synchronous dynamic random access memory (“SDRAM”) devices. The memory hub includes a processor interface coupled... |
|
7640400 |
Programmable data prefetching
A method, computer program product, and system are provided for prefetching data into a cache memory. As a program is executed an object identifier is obtained of a first object of the program. A... |
|
7636813 |
Systems and methods for providing remote pre-fetch buffers
Systems and methods for providing remote pre-fetch buffers. The systems include a computer memory system with a memory controller, one or more memory busses connected to the memory controller, and... |
|
7631148 |
Adaptive file readahead based on multiple factors
A storage system is provided that implements a file system configured to optimize the amount of readahead data retrieved for each read stream managed by the file system. The file system relies on... |
|
7627720 |
System and method for directional prefetching
Systems and methods that provide directional prefetching are provided. In one embodiment, a method may include one or more of the following: storing a first block and a second block in a prefetch... |
|
7626588 |
Prescient cache management
Prescient cache management methods and systems are disclosed. In one embodiment, a local cache that operates within a raster engine operations stage of a graphics rendering pipeline is managed by... |
|
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... |
|
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... |
|
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,... |
|
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... |
|
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... |
|
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... |
|
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... |
|
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... |
|
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... |
|
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... |
|
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... |
|
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... |
|
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... |
|
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... |
|
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... |
|
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... |
|
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... |
|
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... |
|
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... |
|
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... |
|
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... |
|
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,... |
|
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,... |
|
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... |
|
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... |
|
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... |
|
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... |
|
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... |
|
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... |
|
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... |