¿Qué significa "banco" en este contexto?

0

Estoy leyendo algunas especificaciones sobre la CPU Intel. La palabra bank aparece en los siguientes contextos. No soy un hablante nativo de inglés. Por favor ayúdame a entender su significado. Gracias.

Desde el Intel Manual Vol. 3B Chapter 15.1 :

  

Los procesadores Pentium 4, Intel Xeon, Intel Atom y P6   implementar una arquitectura de comprobación de la máquina que proporciona un mecanismo para   Detectar e informar errores de hardware (máquina), como: bus del sistema   Errores, errores ECC, errores de paridad, errores de caché y errores de TLB. Eso   consiste en un conjunto de registros específicos del modelo (MSR) que se utilizan para   configure la verificación de la máquina y banks adicionales de los MSR utilizados para   Errores de grabación que se detectan.

Y ... 15.3.1.1 IA32_MCG_CAP MSR :

  

MCG_CMCI_P (extensión de conteo / señalización de error MC corregida presente)   indicador, bit 10: indica (cuando se establece) ese estado extendido y asociado   MSRs necesarios para soportar el reporte de una interrupción en un corregido   El evento de error MC y / o el umbral de conteo de errores MC corregidos, es   presente. Cuando se establece este bit, no implica que esta característica sea   admitido en todos los banks . El software debe verificar la disponibilidad de   la lógica necesaria sobre una base banco por banco cuando se utiliza esta señalización   capacidad (es decir, bit 30 configurable en IA32_MCi_CTL2 individual)   registro).

Entiendo que el banco en la primera cita solo significa un grupo de MSR (Registros Específicos del Modelo). Pero, ¿qué significa el banco en la segunda cotización?

    
pregunta smwikipedia

3 respuestas

3

Te da una gran pista en la última oración. Si busca ese bit 30 en particular y luego realiza una copia de seguridad, encontrará información útil aquí:

  

15.3.2 Bancos de registros de informe de errores

     

Cada banco de registros de informe de errores puede contener IA32_MCi_CTL, IA32_MCi_STATUS, IA32_MCi_ADDR,   y IA32_MCi_MISC MSRs. El número de bancos informantes está indicado por   bits [7: 0] de IA32_MCG_CAP MSR (dirección 0179H). El primero   el registro de informe de errores (IA32_M C0_CTL) siempre comienza en la dirección   400H.

     

Consulte el Apéndice B, “Registros específicos del modelo (MSR),” para   Direcciones de los registros de informe de errores en el Pentium 4 e Intel   Procesadores Xeon; y para las direcciones de los registros de informe de errores.   Procesadores de la familia P6.

Eso te dice bastante que "banco" en este contexto significa "banco de registro de informes de errores", más específicamente.

Lo que equivale a lo que ya has adivinado, anteriormente. Hay grupos de MSR de informe de errores y algunos sistemas pueden tener más o menos dependiendo de las unidades funcionales presentes. Hay uno de estos conjuntos para cada unidad de hardware distinta (a veces, solo un conjunto de registros puede representar un grupo de unidades de hardware).

    
respondido por el jonk
3

banco, n. "un conjunto o serie de cosas similares, especialmente dispositivos eléctricos o electrónicos, agrupados en filas". Ejemplos: banco de interruptores, banco de luces.

Básicamente, 'banco' significa 'grupo' o 'conjunto'. Cuando se trata de cosas como la memoria y los registros, suele haber alguna connotación relacionada con el direccionamiento, tal vez tener que cambiar entre diferentes bancos de registros, o tener diferentes bancos de registros para diferentes modos de operación, o tener diferentes bancos de RAM dentro de un chip, etc.

    
respondido por el alex.forencich
1

Un banco en la arquitectura de CPU es un rango de registros en un espacio direccionable (memoria asignada, E / S o configuración), un conjunto de registros, junto con un registro que sirve como "selector de banco" . Cambiar el selector permite abordar un conjunto diferente de registros en el mismo espacio de direcciones . Este mecanismo permite "apilar" varios conjuntos / páginas de registros en el mismo espacio de direcciones, ahorrando una gran cantidad de espacio de direccionamiento lineal.

    
respondido por el Ale..chenski

Lea otras preguntas en las etiquetas