Match Document Document Title
7827359 Clock encoded pre-fetch to access memory data in clustering network environment  
Systems and/or methods that facilitate reading data from a memory component associated with a network are presented. A pre-fetch generation component generates a pre-fetch request based in part on...
7822920 Mass prefetching method for disk array  
Disclosed herein is a mass prefetching method for disk arrays. In order to improve disk read performance for a non-sequential with having spatial locality as well as a sequential read, when a host...
7822925 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...
7822943 Microprocessor with improved data stream prefetching using multiple transaction look-aside buffers (TLBs)  
Systems, methods and computer program products for improving data stream prefetching in a microprocessor are described herein. The method includes the steps of: 1) translating an address...
7818514 Low latency memory access and synchronization  
A low latency memory system access is provided in association with a weakly-ordered multiprocessor system. Bach processor in the multiprocessor shares resources, and each shared resource has an...
7814469 Speculative multi-threading for instruction prefetch and/or trace pre-build  
The latencies associated with retrieving instruction information for a main thread are decreased through the use of a simultaneous helper thread. The helper thread is a speculative prefetch thread...
7809818 Systems and method of using HTTP head command for prefetching  
The present solution provides a variety of techniques for accelerating and optimizing network traffic, such as HTTP based network traffic. The solution described herein provides techniques in the...
7809883 Cached reads for a storage system  
Embodiments of the invention may improve read operations for fully cached workloads on storage systems with limited processing or CPU-cache resources. Some embodiments employ an indicator such as...
7802077 Trace indexing via trace end addresses  
A new class traces for a processing engine, called “extended blocks,” possess an architecture that permits possible many entry points but only a single exit point. These extended blocks may be...
7802041 Information processing apparatus including transfer device for transferring requests  
According to an aspect of an embodiment, an apparatus has a pair of first system boards, each of the first system boards including a processor and being adapted for sending duplicate requests, in...
7797493 Enhancing performance of a memory unit of a data processing device by separating reading and fetching functionalities  
The present invention relates to a data processing device (10) comprising a processing unit (12) and a memory unit (14), and to a method for controlling operation of a memory unit (14) of a data...
7797494 Arithmetic processor, information processing apparatus and memory access method in arithmetic processor  
In an information processing apparatus of this invention having a cache memory, a TLB and a TSB, a second retrieval unit retrieves a second physical address from an address translation buffer by...
7793067 Translation data prefetch in an IOMMU  
In an embodiment, a system memory stores a set of input/output (I/O) translation tables. One or more I/O devices initiate direct memory access (DMA) requests including virtual addresses. An I/O...
7783837 System and storage medium for memory management  
Systems and a storage medium for memory management are provided. A system includes a tag controlled buffer in communication with a memory device, including multiple pages divided into individually...
7779208 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...
7778812 Selecting data to verify in hardware device model simulation test generation  
Embodiments of the present invention provide a method for generating write and read commands used to test hardware device models. The method is able to generate multiple write commands to a...
7774550 Storage system and storage system control method  
A storage system of the present invention improves the response performance of sequential access to data, the data arrangement of which is expected to be sequential. Data to be transmitted via...
7769954 Data processing system and method for processing data  
A data processing system includes: a cache memory comprising a plurality of ways, each of which stores a data line including a data and address information of the data; an analysis module that...
7761667 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 catch prefetching. The mechanism augments these instructions so that any given instance of the...
7761681 Data storage system with persistent volatile memory across power failures  
A storage adapter for use in a data storage subsystem includes a controlling processor, a volatile memory, and a nonvolatile memory “dump device.” The storage adapter also includes a battery that...
7761666 Temporally relevant data placement  
A method and apparatus for placement of temporary relevant data are disclosed. In one embodiment, the apparatus comprising one or more memories through which a producer provides data for access by...
7747821 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...
7743216 Predicting accesses to non-requested data  
Method and apparatus for caching and retaining non-requested speculative data from a storage array in an effort to accommodate future requests for such data. A cache manager stores requested...
7734874 Method and system for caching data using future access request information  
A method and system for caching data such as audio, video and/or other data uses information including future access request information for improved caching performance. According to an exemplary...
7730234 Command decoding system and method of decoding a command including a device controller configured to sequentially fetch the micro-commands in an instruction block  
A command decoding system includes a main processor, an instruction memory, a memory controller, and a device controller. The main processor provides a command, and the instruction memory stores...
7730263 Future execution prefetching technique and architecture  
A prefetching technique referred to as future execution (FE) dynamically creates a prefetching thread for each active thread in a processor by simply sending a copy of all committed,...
7725658 Self-optimizing caching system and method for data records  
A system and appertaining method provide for pre-fetching records from a central data base to a local storage area in order to reduce delays associated with the data transfers. User patterns for...
7725654 Affecting a caching algorithm used by a cache of storage system  
A storage system includes plural storage units having respective storage controllers and associated caches. A first one of the storage units further includes an internal workload generator to...
7721002 System and method for data synchronization  
Data is synchronized among multiple web servers, each of which is coupled to a common data server. Each web server retrieves a scheduled activation time from the data server. If the current time...
7720930 Systems and methods using NIC-based prefetching for host TCP context lookup  
Systems and methods using network interface card-based (NIC-based) prefetching for host TCP context lookup are disclosed. The process generally includes hashing, by the NIC, a packet received over...
7716426 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,...
7716424 Victim prefetching in a cache hierarchy  
We present a “directory extension” (hereinafter “DX”) to aid in prefetching between proximate levels in a cache hierarchy. The DX may maintain (1) a list of pages which contains recently ejected...
7716425 Prefetching data in distributed storage systems  
Embodiments include methods, apparatus, and systems for prefetching data in distributed storage systems. One method of software execution includes using input/output (I/O) requests from multiple...
7716427 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...
7711906 System and method for caching  
Systems and methods that cache are provided. In one example, a system may include a spatial cache system coupled to a processing unit and to a memory. The spatial cache system may be adapted to...
7707359 Method and apparatus for selectively prefetching based on resource availability  
One embodiment of the present invention provides a system which facilitates selective prefetching based on resource availability. During operation, the system executes instructions in a processor....
7707360 Detecting when to prefetch data and then prefetching data 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...
7702856 Dynamic prefetch distance calculation  
The prefetch distance to be used by a prefetch instruction may not always be correctly calculated using compile-time information. In one embodiment, the present invention generates prefetch...
7702857 Adjusting parameters used to prefetch data from storage into cache  
Provided are a method, system, and article of manufacture for adjusting parameters used to prefetch data from storage into cache. Data units are added from a storage to a cache, wherein requested...
7698506 Partial tag offloading for storage server victim cache  
A technique for partially offloading, from a main cache in a storage server, the storage of cache tags for data blocks in a victim cache of the storage server, is described. The technique includes...
7694079 Tagged sequential read operations  
In some embodiments, a storage device, comprises a processor, a memory module communicatively connected to the processor, and logic instructions in the memory module which, when executed by the...
7689770 Method and system for selectively permitting cache memory access during a cache miss request  
A cache memory control circuit allowing an MIB to have information concerning an upper address section of a replace address corresponding to a move-in request and information indicating whether a...
7689774 System and method for improving the page crossing performance of a data prefetcher  
A system and method for improving the page crossing performance of a data prefetcher is presented. A prefetch engine tracks times at which a data stream terminates due to a page boundary. When a...
7689775 System 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...
7685330 Method for efficient determination of memory copy versus registration in direct access environments  
A memory registration abstraction layer includes decision logic for dynamic, efficient determination of memory copy versus registration. The exemplary embodiments apply to direct memory access...
7685255 System and method for prefetching uncacheable embedded objects  
A system and method for prefetching one or more embedded objects marked uncacheable using a buffer on a prefetch cache to temporarily store the uncacheable object. The buffer is allocated to a...
7676635 Recoverable cache preload in clustered computer system based upon monitored preload state of cache  
An apparatus, program product and method monitor the state of a cache during a cache preload operation in a clustered computer system such that the monitored state can be used after a failover to...
7668740 Method, system, and computer program product for interfacing with information sources  
A method, system and computer program product for interfacing between information requesters and information sources. In an embodiment, information is obtained from one or more information sources...
7664920 Microprocessor with improved data stream prefetching  
A microprocessor includes a hierarchical memory subsystem, an instruction decoder, and a stream prefetch unit. The decoder decodes an instruction that specifies a locality characteristic...
7657726 Context look ahead storage structures  
A memory storage structure includes a memory storage device, and a first meta-structure having a first size and operating at a first speed. The first speed is faster than a second speed for...