[Reproducción] [] conocimiento de hardware y la arquitectura del conjunto de instrucciones de la CPU

conocimiento de hardware PC] arquitectura de la CPU y del conjunto de instrucciones

https: // blog.csdn.net/antony1776/article/details/83743856

 


Cuatro arquitecturas de CPU: ARM, x86, MIPS, PowerPC

ARM de bajo consumo, LAN inalámbrica, 3G, terminales móviles, teléfonos móviles, dispositivos de comunicación de red por cable es ampliamente utilizado,
los MIPS: CISCO gran número de empresas se encuentran en los routers de gama alta,
el PowerPC: una amplia gama de actividades industriales de comunicaciones de control y procesadores de aplicaciones, Huawei, equipos de ZTE,
las arquitecturas de procesadores centrales:

 

 

Von Neumann: una memoria de instrucciones de programas y estructuras de la memoria de datos se fusionaron;
estructura de Havers: almacena por separado;

Conjunto de instrucciones:

RISC: Con menos instrucciones, la única instrucción ciclo de ejecución, código objeto más grande, el brazo, el MIPS, PowerPC
CISC: instrucción compleja, un ciclo de instrucción de longitud, código de multi-objeto; el X86,

 

 


Las razones de la ARM de bajo consumo cuando se trata de la cabeza está fuera de orden menor capacidad que X86. En otras palabras, el usuario cuando utiliza el equipo, su funcionamiento es aleatoria e impredecible, la instrucción que causa no se puede predecir. Con el fin de mejorar la capacidad de procesamiento de X86 en este caso, para fortalecer la ejecución de instrucciones fuera de orden también mejora la capacidad de multi-threading de un solo núcleo. La desventaja de esto es que sub-módulo no muy eficaz procesador de cierre y la restauración, ya que una vez desactivado, la recuperación es muy lenta. Para mantener un alto rendimiento, lo que tiene que hacer la mayor parte del módulo permanece abierta, y el reloj sigue siendo conmutación de alta velocidad. consecuencia directa de la alta consumo de energía. La optimización de instrucciones ARM RISC de la fuerza a fin de determinar a cabo, y en lugar de confiar en un multi-núcleo multithreading monocitos realizadas, permanece cerrado señales tan fácilmente submódulo y el reloj, obviamente, más potencia.

Memoria: ROM (sólo lectura), Flash (NOR, NAND), la memoria RAM (Random Access Memory)

RAM: RAM estática (SRAM); dinámico de la RAM (a DRAM);
una DRAM almacena una carga en forma de datos almacenados en el condensador, el condensador causará pérdida de carga debido a la fuga, necesita periódicamente ser refrescada;
la SRAM: un tiempo de suministro a largo permanecerá valor;
bus de serie:
el USB:

interfaces Ethernet:

Por el MAC (controlador de medios de Ethernet de acceso) y PHY (transceptor interfaz física), respectivamente en la capa de enlace de datos y la capa física;
la CPU directamente interactuar con el MAC, las interfaces de hardware Ethernet se configuran, CPU> MAC ----> PHY -----> aislamiento Ethernet transformador ----> RJ45 conectores;
análisis esquemático:

Junta principio lectura figura obtuvo recuerdos diversos recursos de hardware, periféricos utilizados, incluyendo la memoria y de selección de chip control de viruta periférico utilizado, las interrupciones, y los recursos de DMA;
esquemática hardware de los elementos: el símbolo, la red, descripción;
análisis de tiempo de hardware: tareas placa de circuito de depuración, método de análisis de temporización principal tendría más necesario;
instrumentos utilizados: multímetros, osciloscopios,
registro:

Es parte de la unidad central de proceso se limita medios de almacenamiento de alta velocidad de capacidad de almacenamiento, que pueden ser utilizados para almacenar temporalmente las instrucciones, datos y direcciones. 32 CPU
-8086 registros: registros de propósito general, indicador de instrucciones, registros de la bandera, registros de segmento.
Cómo funciona:

Cuando la CPU procesa los datos en la memoria, los datos tiende a entrar en el primer registro interno, y luego hacer el procesamiento.
técnicas de ejecución de órdenes: hacer que la CPU funcionando a plena capacidad y el circuito interno aumento de la velocidad de la CPU para ejecutar el programa correspondiente.
Uso: 1, los registros de datos internos realizar aritmética y lógica, 2, almacenada en el registro de direcciones puede ser usada para señalar a una ubicación en la memoria, direccionamiento, 3) leer y escribir datos a equipo periférico de ordenador.
----------------
Aviso: Este artículo es la versión original bloggers CSDN "Mexico City Zhizuo", y siga CC 4.0 BY-SA acuerdo de derecho de autor, que se reproduce, por favor incluya el enlace de fuente original y esta declaración.
fuente original: https: //blog.csdn.net/antony1776/java/article/details/83743856

Supongo que te gusta

Origin www.cnblogs.com/jinanxiaolaohu/p/12657607.html
Recomendado
Clasificación