Red de conocimiento informático - Computadora portátil - La relación entre ARM, X86, RISC, CISC, MIPS, etc.

La relación entre ARM, X86, RISC, CISC, MIPS, etc.

El diseño RISC se centra en reducir la complejidad de las instrucciones de ejecución del hardware. Debido a que el software es más fácil de proporcionar mayor flexibilidad y mayor inteligencia que el hardware, el diseño RISC tiene requisitos más altos para los compiladores; el diseño CISC presta más atención a la función de las instrucciones de ejecución del hardware. muy complejo. En resumen, RISC tiene mayores requisitos para los compiladores, CISC enfatiza la complejidad del hardware y la implementación de la CPU es más compleja. MIPS y PowerPC son arquitecturas RISC con acceso a memoria basado en carga/almacenamiento, instrucciones de longitud fija y estructuras de canalización. MIPS es una arquitectura RISC de libro de texto, lo que la hace muy diferente de otras arquitecturas RISC. Las ranuras de retardo, la administración de caché y la administración de TLB requieren una cooperación de software muy engorrosa. En términos relativos, PowerPC es más práctico. , instrucciones de rotación, etc.

X86, que alguna vez fue un modelo de CISC, ahora es solo un núcleo RISC disfrazado de CISC. A partir de Pentium, las instrucciones CISC se decodifican internamente en una serie de instrucciones RISC (las llamadas uOps), que luego se distribuyen a los núcleos RISC a través del mecanismo de programación del procesador.

X86 se diferencia de RISC en que tiene un TLB, un TLB administrado por hardware y una instrucción de rotación: el TLB administrado por hardware, las instrucciones varían en longitud y tiempo de ejecución.