[Principios informáticos]: introducción básica a la CPU

1. El proceso de producción de la CPU

Desoxidación de arena -> Cuarzo -> Sílice -> Purificación -> Formación de lingotes de silicio -> Corte -> Oblea -> Aplicación de fotorresistencia -> Realización de fotolitografía -> Grabado -> Eliminación de fotorresistencia -> Enchapado -> Pulido -> Capa de cobre -> Prueba -> Rebanado -> Envasado

2. La composición de la computadora

Inserte la descripción de la imagen aquí

3.relacionado con la CPU

  1. La caché L3 es compartida por la CPU de varios núcleos
  2. Hyper-Threading: Hyper Threading es una tecnología de ejecución múltiple sincrónica, su principio es muy simple, que consiste en utilizar una CPU como dos.
  3. Longitud de palabra: indica una longitud fija para el procesamiento de transacciones de una sola vez. El número de bits en una palabra es la longitud de la palabra.
  4. MESI: se refiere a los cuatro estados de la línea de caché
    (1) modificado: modificado
    (2) exdusivo: exclusivo
    (3) compartido: compartible
    (4) inválido: inválido
  5. Línea de caché: cada caché de la CPU se compone de una línea de caché, y su tamaño suele ser una potencia entera de dos bytes consecutivos. Cuando varios subprocesos modifican variables independientes entre sí, si están en una línea de caché, afectarán el rendimiento de cada uno, que es pseudocompartir.
  6. Alineación de la línea de caché: debido a que el tamaño predeterminado de cada línea de caché es de 64 bytes, podemos hacer que cada línea de caché tenga solo una variable independiente mediante marcadores de posición para evitar el problema del intercambio falso. (También puede utilizar la anotación contenida para evitar contribuir)
  7. El tamaño de cada línea de caché de Intel es de 64 bytes
  8. Reordenación de instrucciones: el propósito de la instrucción es estar más en línea con las características de ejecución de la CPU, maximizar el rendimiento de la máquina y mejorar la eficiencia de la ejecución del programa.
  9. As-If-Serial: el reordenamiento de instrucciones debe garantizar que el resultado de la ejecución del programa en un solo hilo no se pueda cambiar

4. La potencia de cálculo de la CPU

Unidad de operación >> LO (registro)> L1> L2> L3 (compartido por CPU multinúcleo)> memoria principal> disco> almacenamiento de archivos remoto

5. Preguntas relacionadas con la entrevista

  1. ¿Desea utilizar volatile en modo DCL? Sí
    , porque volatile puede evitar que algunos subprocesos obtengan variables semiinicializadas en situaciones de multiproceso. La razón de las variables semiinicializadas es el reordenamiento de instrucciones

Supongo que te gusta

Origin blog.csdn.net/xiaoai1994/article/details/109639419
Recomendado
Clasificación