viernes, 19 de octubre de 2012

ARQUITECTURA Y MICRO ARQUITECTURA




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. 
Desventajas 
  •  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.
Ejemplo de Arquitectura RISC
  •  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.
Ejemplo de Arquitectura CISC
  • Toda la familia Intel x86
  • AMD  x86
  • Motorola 68000, 68010, 68020, 68030, 6840
Bibliografia.

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