A way prediction scheme for a partitioned cache is based on the contents of instructions that use indirect addressing to access data items in memory. The contents of indirect-address instructions are directly available for use, without a memory address computation, and a prediction scheme based on this directly available information is particularly well suited for a pipeline architecture. Indirect addressing instructions also provide a higher-level abstraction of memory accesses, and are likely to be more indicative of relationships among data items, as compared to the absolute address of the data items. In a preferred embodiment, the base register that is contained in the indirect address instruction provides an index to a way-prediction table for an n-way associative cache. Data items that are indirectly addressed using the same base register are likely to be related, and thus predicting a particular way in an n-way associative memory based on the base register of an indirect address instruction is likely to result in a cache-hit, thereby reducing the energy consumption associated with accessing all ways in the cache.

Un esquema de la predicción de la manera para un escondrijo repartido se basa en el contenido de las instrucciones que utilizan la dirección indirecta a los artículos de datos del acceso en memoria. El contenido de indirecto-trata instrucciones está directamente disponible para el uso, sin un cómputo de dirección de memoria, y un esquema de la predicción basado en esta información directamente disponible está particularmente bien satisfecho para una arquitectura de la tubería. Las instrucciones de dirección indirectas también proporcionan una abstracción de alto nivel de los accesos de memoria, y son probables ser más indicativas de relaciones entre artículos de datos, con respecto a la dirección absoluta de los artículos de datos. En una encarnación preferida, el registro bajo que se contiene en la instrucción de dirección indirecta proporciona un índice a una tabla de la manera-prediccio'n para un escondrijo sociable de la n-manera. Los artículos de datos que se tratan indirectamente usando el mismo registro bajo son probables ser relacionados, y así prediciendo una manera particular de una n-manera que la memoria sociable basada en el registro bajo de una instrucción de dirección indirecta es probable para dar lugar a un cache-hit, de tal modo reduciendo la consumo de energía asociada a tener acceso a todas las maneras en el escondrijo.

 
Web www.patentalert.com

< Photographing lens system

< Voice recording/reproducing apparatus which enters a standby mode while in a communication mode with an external device

> Multiple-thread processor with single-thread interface shared among threads

> Search method using an index file and an apparatus therefor

~ 00089