A computer system includes a memory controller that controls and formats transactions with a high speed memory. The memory controller includes a read queue, a write queue, and various other queues in which memory transactions may be stored pending execution. The memory controller periodically executes calibration cycles, such as temperature calibration cycles to the memory to reduce memory errors. The temperature calibration cycles may include an idle state during which no read transactions can be executed. The memory controller includes arbitration logic that reduces latency by issuing read transaction first. Once reads have been issued, the arbitration logic executes any pending temperature cycles. During the idle period of the calibration cycle, the arbitration logic schedules write transactions, and transactions to memory from other queues and devices, including precharge transactions, row activate transactions, refresh cycles, and other calibration cycles.

Un sistema informático incluye un regulador de la memoria que los controles y ajusten a formato transacciones con una memoria de alta velocidad. El regulador de la memoria incluye una cola de lectura, una cola de escritura, y las coletas otras en las cuales las transacciones de la memoria se pueden almacenar hasta que finalice la ejecución. El regulador de la memoria ejecuta periódicamente ciclos de la calibración, tales como ciclos de la calibración de la temperatura a la memoria para reducir errores de la memoria. Los ciclos de la calibración de la temperatura pueden incluir un estado IDLE durante el cual ningunas transacciones leídas puedan ser ejecutadas. El regulador de la memoria incluye la lógica del arbitraje que reduce estado latente publicando la transacción leída primero. Lee una vez se han publicado, la lógica del arbitraje ejecuta cualquier ciclo pendiente de la temperatura. Durante el período ocioso del ciclo de la calibración, los horario de la lógica del arbitraje escriben transacciones, y las transacciones a la memoria de otras coletas y dispositivos, incluyendo las transacciones de la precarga, fila activan transacciones, restauran ciclos, y otros ciclos de la calibración.

 
Web www.patentalert.com

< (none)

< Methods and apparatus for data storage on magnetic media including error correction codes

> Dynamic early indication system for a computer

> (none)

~ 00086