AbsoluteƵERØ me mostró que la memoria se puede omitir en el controlador de memoria. enlace
mostrándome esta patente: enlace
En el Resumen del artículo, dice
Si determinados componentes del controlador de memoria están inactivos, un cliente de memoria Se informa que una derivación de los componentes del controlador de memoria es posible.
¿Eso significa que no puede haber una omisión si los componentes del controlador de memoria en particular no están inactivos? (Más citas sobre "ociosidad" a continuación)
Si es así, ¿cómo se puede mantener un controlador de memoria en un estado "inactivo"?
Cotizaciones de inactividad
Solo se pueden omitir los componentes que están inactivos o que no tienen otras solicitudes de memoria para procesar.
El método según la reivindicación 1, en el que la etapa de proporcionar, al cliente, la señal que indica el estado del controlador de memoria Incluye proporcionar una señal que indique un nivel de inactividad asociado. con la tubería del controlador de memoria.
El método según la reivindicación 5, en el que se determina un nivel de inactividad asociado con la tubería del controlador de memoria incluye el análisis las colas de solicitud de memoria de un primer componente y un segundo componente son vacío.
Un sistema que comprende: proporcionar la solicitud de acceso a la memoria a un bypass módulo cuando la señal indica que el primer componente está inactivo;
Solo los componentes que están inactivos o que no tienen otras solicitudes de memoria para el proceso puede ser anulado.
Al menos una realización de la presente invención proporciona un método de pasar por alto los componentes del controlador de memoria. El metodo incluye recibiendo una primera solicitud de memoria para leer datos de la memoria. En uno En una realización, una unidad de interfaz de bus recibe la primera solicitud de memoria. La primera solicitud de memoria puede estar asociada con una solicitud de recuperación de caché. El método incluye determinar si un primer componente y un segundo El componente de un controlador de memoria está inactivo. El primer componente es un Interfaz de cliente Northbridge utilizada para organizar la memoria recibida peticiones. El segundo componente es un árbitro de Northbridge usado para arbitrar, o seleccionar, solicitudes de diferentes clientes, permitiendo Se recibieron solicitudes de todos los clientes para ser procesados. El resultado de determinar si el primer y segundo componentes están inactivos se proporciona como una señal a la unidad de interfaz del bus host. El método también incluye proporcionar la primera solicitud de memoria al primer componente, cuando el El primer componente y el segundo componente están ocupados. El metodo tambien Incluye determinar, en el controlador de memoria, si la primera memoria La solicitud es válida para el acceso omitiendo el segundo componente. En uno realización del segundo componente se utiliza para generar comandos para abrir Páginas cerradas de memoria. Si la solicitud de memoria necesita acceder a un cerrado Página de memoria, la solicitud de memoria se considera inválida. El método También incluye habilitar el acceso a la primera solicitud de memoria por parte del segundo componente, cuando la primera solicitud de memoria se considera inválida para operaciones de bypass. El método incluye además habilitar el primer Se puede acceder a la solicitud de memoria omitiendo la primera y la segunda componentes, cuando la primera solicitud de memoria se considera válida.
con muchos más.