¿Se puede evitar esta omisión de RAM haciendo que el controlador de memoria en particular "no esté inactivo"?

1

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.

    
pregunta Community

2 respuestas

1

Esa patente no hace lo que él cree que hace. La patente es un método para cambiar los componentes de de un controlador de memoria durante el diseño para que pueda admitir una derivación de colaboración del controlador dentro de los diversos componentes o etapas del propio controlador de memoria. No, ¿dónde describen estar sentado en el bus de memoria externo (a DRAM) y husmear en él? De hecho, describen un controlador que dice "hey chicos: ahora estoy inactivo, voy y hago tus cosas"

Cuando dicen "componentes" piensan "bloques funcionales", no módulos DRAM o similares.

    
respondido por el placeholder
0
  

la memoria se puede omitir en el controlador de memoria.

Técnicamente, otro controlador de memoria puede ser sustituido, pero su sustitución sería detectable. Lo más probable es que el autobús esté apagado por un período de tiempo mientras se lleva a cabo la sustitución. El procesador detectará la imposibilidad de comunicarse con la RAM y dará como resultado un fallo del sistema operativo.

  

¿Puede Linux (hecho para) detectar conexiones externas al bus ram?

Linux es un sistema operativo. Es un software. La detección de adjuntos físicos o modificaciones requiere componentes de hardware con capacidades de monitoreo. Entonces, depende de los componentes de la computadora.

  

Si es así, ¿cómo se puede mantener un controlador de memoria en un estado "inactivo"?

Puede mantener un controlador de memoria inactivo asegurando que las solicitudes de lectura y escritura frecuentes en las ubicaciones de memoria. El controlador de memoria espera una condición para pasar al estado inactivo. La condición puede variar según el modelo, pero generalmente requiere que durante el último período de tiempo (por ejemplo, 600 ns) no haya recibido solicitudes de lectura o escritura del procesador.

    
respondido por el this.josh

Lea otras preguntas en las etiquetas