U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Celebrity Inventors

Actress Jamie Lee Curtis is a patented inventor - she created a diaper equipped with a premoistened baby wipe. And that's no act!

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Class 711/137 - Look-ahead


Subclass of Class 711 - Electrical computers and digital processing systems: memory
Definition: Subject matter where selected data from
No. of applications: 375
Last issue date: 05/24/2012


1                    
Application No.Application TitleIssue Date
20120131269ADAPTIVE MEMORY SYSTEM FOR ENHANCING THE PERFORMANCE OF AN EXTERNAL COMPUTING DEVICE
An adaptive memory system is provided for improving the performance of an external computing device. The adaptive memory system includes a single controller, a first memory type (e.g., Static Random Access Memory or SRAM), a second memory type (e.g., Dynamic Random Acce...
05/24/2012
20120110269PREFETCH INSTRUCTION
Techniques are disclosed relating to prefetching data from memory. In one embodiment, an integrated circuit may include a processor containing an execution core and a data cache. The execution core may be configured to receive an instance of a prefetch instruction that ...
05/03/2012
20120084511INEFFECTIVE PREFETCH DETERMINATION AND LATENCY OPTIMIZATION
A processor of an information handling system (IHS) initiates an L3 cache prefetch operation in response to a demand load during instruction processing. The processor selects an L3 cache prefetch at random for tracking as a target prefetched instruction. The processor i...
04/05/2012
20120072674DOUBLE-BUFFERED DATA STORAGE TO REDUCE PREFETCH GENERATION STALLS
A prefetch unit includes a program prefetch address generator that receives memory read requests and in response to addresses associated with the memory read request generates prefetch addresses and stores the prefetch addresses in slots of the prefetch unit buffer. Eac...
03/22/2012
20120072671PREFETCH STREAM FILTER WITH FIFO ALLOCATION AND STREAM DIRECTION PREDICTION
A prefetch filter receives a memory read request having an associated address for accessing data that is stored in a line of memory. An address window is determined that has an address range that encompasses an address space that is twice as large as the line of memory....
03/22/2012
20120072673SPECULATION-AWARE MEMORY CONTROLLER ARBITER
A memory arbiter minimizes latency of memory accesses in a system having multiple processors. The memory arbiter improves overall system performance by managing the memory requests from each processor individually before those requests are sent to a central memory arbit...
03/22/2012
20120072672PREFETCH ADDRESS HIT PREDICTION TO REDUCE MEMORY ACCESS LATENCY
A prefetch unit receives a memory read request having an associated address for accessing data that is stored in memory. A next predicted address is determined in response to a prefetch address stored in a slot of an array for storing portions of predicted addresses and...
03/22/2012
20120054448METHOD AND APPARATUS FOR ADAPTING AGGRESSIVENESS OF A PRE-FETCHER
The present invention provides a method and apparatus for adapting aggressiveness of a pre-fetcher in a processor-based system. One embodiment includes modifying a rate for pre-fetching data from a memory into one or more caches by comparing a first address of a memory ...
03/01/2012
20120054449METHOD AND APPARATUS FOR FUZZY STRIDE PREFETCH
In one embodiment, the present invention includes a prefetching engine to detect when data access strides in a memory fall into a range, to compute a predicted next stride, to selectively prefetch a cache line using the predicted next stride, and to dynamically control ...
03/01/2012
20120054443PARTIALLY SECTORED CACHE
The present invention provides embodiments of a partially sectored cache. One embodiment of the apparatus includes a cache that includes a tag array for storing information indicating a plurality of tags and a data array for storing a plurality of lines. A first portion...
03/01/2012
20120036327DYNAMIC LOOK-AHEAD EXTENT MIGRATION FOR TIERED STORAGE ARCHITECTURES
A method for migrating extents between extent pools in a tiered storage architecture maintains a data access profile for an extent over a period of time. Using the data access profile, the method generates an extent profile graph that predicts data access rates for the ...
02/09/2012
20120030431PREDICTIVE SEQUENTIAL PREFETCHING FOR DATA CACHING
A system for prefetching memory in caching systems includes a processor that generates requests for data. A cache of a first level stores memory lines retrieved from a lower level memory in response to references to addresses generated by the processor's requests for da...
02/02/2012
20120030275PROVIDING STATUS INFORMATION FOR COMPONENTS IN A DISTRIBUTED LANDSCAPE
In a distributed landscape, different levels of data caches, such as a memory cache and prefetch tables, are provided for storing status and other information about a remote system to a client. Status information may be provided to the client from a memory cache if avai...
02/02/2012
20120011325METHODS AND SYSTEMS FOR CACHING DATA USING BEHAVIORAL EVENT CORRELATIONS
A method is disclosed including a client accessing a cache for a value of an object based on an object identification (ID), initiating a request to a cache loader if the cache does not include a value for the object, the cache loader performing a lookup in an object tab...
01/12/2012
20110283067Target Memory Hierarchy Specification in a Multi-Core Computer Processing System
Target memory hierarchy specification in a multi-core computer processing system is provided including a system for implementing prefetch instructions. The system includes a first core processor, a dedicated cache corresponding to the first core processor, and a second ...
11/17/2011
20110276786Shared Prefetching to Reduce Execution Skew in Multi-Threaded Systems
Mechanisms are provided for optimizing code to perform prefetching of data into a shared memory of a computing device that is shared by a plurality of threads that execute on the computing device. A memory stream of a portion of code that is shared by the plurality of t...
11/10/2011
20110271058Method, system and apparatus for identifying a cache line
A method of identifying a cache line of a cache memory (180) for replacement, is disclosed. Each cache line in the cache memory has a stored sequence number and a stored transaction data stream identifying label. A request (e.g., 400) associated with a lab...
11/03/2011
20110264864Prefetch 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 prefetch stream is either software initiated via execution by the processor ...
10/27/2011
20110264860MULTI-MODAL DATA PREFETCHER
A microprocessor includes first and second cache memories occupying distinct hierarchy levels, the second backing the first. A prefetcher monitors load operations and maintains a recent history of the load operations from a cache line and determines whether the recent h...
10/27/2011
20110246722ADAPTIVE BLOCK PRE-FETCHING METHOD AND SYSTEM
A method and system may include fetching a first pre-fetched data block having a first length greater than the length of a first requested data block, storing the first pre-fetched data block in a cache, and then fetching a second pre-fetched data block having a second ...
10/06/2011
20110238923COMBINED L2 CACHE AND L1D CACHE PREFETCHER
A microprocessor includes a first-level cache memory, a second-level cache memory, and a data prefetcher that detects a predominant direction and pattern of recent memory accesses presented to the second-level cache memory and prefetches cache lines into the second-leve...
09/29/2011
20110238921ANTICIPATORY RESPONSE PRE-CACHING
Interaction between a client and a service in which the service responds to requests from the client. In addition to responding to specific client requests, the service also anticipates or speculates about what the client may request in the future. Rather than await the...
09/29/2011
20110238922BOUNDING BOX PREFETCHER
A data prefetcher in a microprocessor having a cache memory receives memory accesses each to an address within a memory block. The access addresses are non-monotonically increasing or decreasing as a function of time. As the accesses are received, the prefetcher maintai...
09/29/2011
20110225371DATA PREFETCH FOR SCSI REFERRALS
A method for communication between an initiator system and a storage cluster. The method comprises receiving an initial I/O request from the initiator system to a first storage system; providing a referral response from the first storage system to the initiator system, ...
09/15/2011
20110219196MEMORY 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 to the processor and a plurality of memory interfaces coupled to resp...
09/08/2011
20110219195PRE-FETCHING OF DATA PACKETS
Some of the embodiments of the present disclosure provide a method comprising receiving a data packet, and storing the received data packet in a memory; generating a descriptor for the data packet, the descriptor including information for fetching at least a portion of ...
09/08/2011
20110219190CACHE WITH RELOAD CAPABILITY AFTER POWER RESTORATION
A method and apparatus for repopulating a cache are disclosed. At least a portion of the contents of the cache are stored in a location separate from the cache. Power is removed from the cache and is restored some time later. After power has been restored to the cache, ...
09/08/2011
20110219194DATA RELAYING APPARATUS AND METHOD FOR RELAYING DATA BETWEEN DATA
A data relaying apparatus and method capable of relaying data in a highly efficient manner. Data of a predetermined read-ahead size is acquired from the storage apparatus from a top address indicated by a data read request to temporarily store the data as temporary stor...
09/08/2011
20110213924METHODS FOR ADAPTING PERFORMANCE SENSITIVE OPERATIONS TO VARIOUS LEVELS OF MACHINE LOADS
For each of a plurality of memory access routines having different access timing characteristic, a redundant array of independent disk (RAID) stack executes the memory access routine to load predetermined data from a main memory to a register of a processor of a data pr...
09/01/2011
20110208918MOVE ELIMINATION AND NEXT PAGE PREFETCHER
Methods and apparatus relating to a hardware move elimination and/or next page prefetching are described. In some embodiments, a logic may provide hardware move eliminations based on stored data. In an embodiment, a next page prefetcher is disclosed. Other embodiments a...
08/25/2011
20110208919CACHING BASED ON SPATIAL DISTRIBUTION OF ACCESSES TO DATA STORAGE DEVICES
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for quantifying a spatial distribution of accesses to storage systems and for determining spatial locality of references to storage addresses in the storage systems, are d...
08/25/2011
20110197031Update Handler For Multi-Channel Cache
Disclosed herein is a miss handler for a multi-channel cache memory, and a method that includes determining a need to update a multi-channel cache memory due at least to one of an occurrence of a cache miss or a data prefetch being needed. The method further includes op...
08/11/2011
20110173398TWO DIFFERENT PREFETCHING COMPLEMENTARY ENGINES OPERATING SIMULTANEOUSLY
A prefetch system improves a performance of a parallel computing system. The parallel computing system includes a plurality of computing nodes. A computing node includes at least one processor and at least one memory device. The prefetch system includes at least one str...
07/14/2011
20110173396Performing High Granularity Prefetch from Remote Memory into a Cache on a Device without Change in Address
Provided is a method, which may be performed on a computer, for prefetching data over an interface. The method may include receiving a first data prefetch request for first data of a first data size stored at a first physical address corresponding to a first virtual add...
07/14/2011
20110173397PROGRAMMABLE STREAM PREFETCH WITH RESOURCE OPTIMIZATION
A stream prefetch engine performs data retrieval in a parallel computing system. The engine receives a load request from at least one processor. The engine evaluates whether a first memory address requested in the load request is present and valid in a table. The engine...
07/14/2011
20110161587PROACTIVE PREFETCH THROTTLING
According to a method of data processing, a memory controller receives a plurality of data prefetch requests from multiple processor cores in the data processing system, where the plurality of prefetch load requests include a data prefetch request issued by a particular...
06/30/2011
20110161592Dynamic system reconfiguration
In some embodiments system reconfiguration code and data to be used to perform a dynamic hardware reconfiguration of a system including a plurality of processor cores is cached and any direct or indirect memory accesses during the dynamic hardware reconfiguration are pr...
06/30/2011
20110145502META-DATA BASED DATA PREFETCHING
A technique for prefetching data into a cache memory system includes prefetching data based on meta information indicative of data access patterns. A method includes tagging data of a program with meta information indicative of data access patterns. The method includes ...
06/16/2011
20110145508AUTOMATIC DETERMINATION OF READ-AHEAD AMOUNT
Read-ahead of data blocks in a storage system is performed based on a policy. The policy is stochastically selected from a plurality of policies in respect to probabilities. The probabilities are calculated based on past performances, also referred to as rewards. Polici...
06/16/2011
20110145507METHOD OF REDUCING RESPONSE TIME FOR DELIVERY OF VEHICLE TELEMATICS SERVICES
A method of operating a predictive data cache includes receiving a request for telematics service from a telematics service requester, determining the subject matter of the request, querying a predictive data cache to determine if the predictive data cache includes a se...
06/16/2011
1                    
 
Sign InRegister
Username  
Password   
forgot password?