Micro arquitectura
Una micro aruitectura es una descripcion del circuito electrico de una computadora, de la unidad central de proceso o del procesador digital de señal, que es suficiente para decribir completamente el funcionamineto del hardware.
La micro arquitectura se
puede a llegar a entender como la arquitectura que no se ve, una descripción clara
es el circuito eléctrico de la CPU.
Una micro arquitectura
generalmente es representada empleado un diagrama de bloques que describe las interconexiones
entre registros, buses y bloques funcionales de la máquina, el esquema físico del
circuito, las instrucciones de hardware y otros detalles físicos son llamados implementación
de la micro arquitectura.
Arquitectura
Se puede definir la
arquitectura de computadores como el estudio de la estructura, funcionamiento y
diseño de computadores. Esto incluye, sobre todo a aspectos de hardware, pero
también afecta a cuestiones de software de bajo nivel.
Por otra parte
podemos decir que la arquitectura de computadoras se refiere a los atributos de
un sistema que son visibles a un programador, es decir aquellos atributos que
tienen un impacto directo en la ejecución lógica de un programa.
Micro arquitectura vs Arquitectura de Conjunto de Instrucciones
la micro arquitectura debe distinguirse de la arquitectura de conjunto de instrucciones. Esta ultima abstracta de un sistema de computacion como seria visto por un programador en lenguaje maquina, e incluye el conjunto de instrucciones, modos de direcciones de memoria, registros del procesador y formatos de direcciones y datos.
La micro arquitectura, en cambio, es de nivel más inferior, más
concreto. Muestra las partes constituyentes del sistema y cómo se interconectan
e intercoperan, para así implementar la especificación de arquitectura.
Trade-Off
Es un término ampliamente
utilizado en logística que concite en la búsqueda racional de equilibrio entre
factores contrapuestos de costo y servicio en condiciones tecnológicas continuamente
variables.
Unificación
de un set de Instrucciones
Un set de instrucciones son
unas especificaciones que detalla las instrucciones que una CPU de
un ordenador pueda entender y ejecutar, o al conjunto de comandos implementados
por un diseño particular de un CPU.
Ahora podemos decir que con
la unificación de un set de instrucciones, se busca tratar de tener una estandarización
de instrucciones cosa que los CPUs,, puedan reconocer estés tipo de
instrucciones.
Ventajas
- El conjunto de instrucciones puede llegar a ser mas eficiente, porque se buscaria el mejor algoritmo de resolucion.
- Podemos llegar a tener compatibilidad entre arquitecturas.
- Podria provocar algunos inconvenientes, al surgimiento de nuevas arquitecturas, ya que se tendria que tener o contruir nuevas instrucciones para estas nuevas arquitecturas, los cuales podrian demorar.
Ejemplos
donde utilizan micro arquitectura
- Los Core I7 son lo primeros procesadores que usan la micro arquitectura Nehalem de intel, y es el sucesor de la familia Intel core 2.
- AMD ofrece su micro arquitectura Piledriver, el cual ofrece mayor rendimiento, luego mas adelante surgira la micro arquitectura modular de tercera generacion Steamroller.
- La serie IBM power, utilizado en servidores y supercomputadoras.
- El Atmel AVR ofrece productos desde mandos de Xbox a los coches de la empresa BMW.
- Toda la familia Intel x86
- AMD x86
- Motorola 68000, 68010, 68020, 68030, 6840
http://www.alegsa.com.ar/Dic/microarquitectura.php
http://www.azc.uam.mx/alumnos/tradeoff/secundarias/nombre.html
http://www.slideshare.net/yesyduc10/modelos-de-arquitectura-de-computo
Publicado por Erick Pacheco Martinez
No hay comentarios:
Publicar un comentario