Selective memory controller access path for directory caching

   
   

A computer system and corresponding method for supporting a compressed main memory includes a processor, a processor cache in signal communication with the processor, a memory controller in signal communication with the processor cache, a compression translation table entry register in signal communication with the processor cache and the memory controller, a compression translation table directory in signal communication with the compression translation table entry register, and a compressed main memory in signal communication with the memory controller wherein the memory controller manages the compressed main memory by storing entries of the compression translation table directory into the processor cache from the compression translation table entry register; where the corresponding method includes receiving a real address for a processor cache miss, finding a compression translation table address for the cache miss within the processor cache, if the cache miss is a cache write miss: decompressing the memory line corresponding to the cache line being written, writing the content of the cache line into the appropriate position in the memory line, compressing the data contained in said memory line, and storing the compressed data into the compressed main memory, and, if the cache miss is a cache read miss: retrieving the compressed data corresponding to the compression translation table address from the compressed main memory and decompressing the retrieved data.

Un sistema informático y un método correspondiente para apoyar una memoria central comprimida incluye un procesador, un escondrijo del procesador en la comunicación de la señal con el procesador, un regulador de la memoria en la comunicación de la señal con el escondrijo del procesador, un registro de la entrada de la tabla de la traducción de la compresión en la comunicación de la señal con el escondrijo del procesador y el regulador de la memoria, un directorio de la tabla de la traducción de la compresión en la comunicación de la señal con el registro de la entrada de la tabla de la traducción de la compresión, y una memoria central comprimida en la comunicación de la señal con el regulador de la memoria en donde el regulador de la memoria maneja la memoria central comprimida almacenando las entradas del directorio de la tabla de la traducción de la compresión en el escondrijo del procesador del registro de la entrada de la tabla de la traducción de la compresión; donde el método correspondiente incluye la recepción de una dirección verdadera para una falta de escondrijo del procesador, encontrando una dirección de la tabla de la traducción de la compresión para la falta de escondrijo dentro del escondrijo del procesador, si la falta de escondrijo es un escondrijo escriba la falta: descomprimiendo la línea de la memoria que corresponde a la línea del escondrijo que es escrita, escribiendo el contenido de la línea del escondrijo en la posición apropiada en la línea de la memoria, comprimiendo los datos contenidos en la línea dicha de la memoria, y almacenar los datos comprimidos en la memoria central comprimida, y, si la falta de escondrijo es una falta leída escondrijo: recuperando los datos comprimidos que corresponden a la dirección de la tabla de la traducción de la compresión de la memoria central comprimida y de descomprimir los datos recuperados.

 
Web www.patentalert.com

< System and process of managing media content

< Mechanism allowing separation of graphical display of object status from underlying data

> Computer-based document management system

> Data retrieval using graphic display

~ 00133