viernes, 19 de octubre de 2012

Microarquitectura y Arquitectura

Microarquitectura


En computación, la microarquitectura, también llamada como organización de la computadora, es la manera que una arquitectura del conjunto de instrucciones (ISA) es implementada por el procesador.

Un ISA dado puede ser implementado con diferentes microarquitecturas. Las implementaciones pudieran variar debido a diferentes objetivos de un diseño dado o debido a los cambios en la tecnología. La arquitectura de computadora es la combinación del diseño determinado de la microarquitectura y del conjunto de instrucciones.

Arquitectura

La arquitectura de computadoras es el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. Es decir, es un modelo y una descripción funcional de los requerimientos y las implementaciones de diseño para varias partes de una computadora, con especial interés en la forma en que la unidad central de proceso (UCP) trabaja internamente y accede a las direcciones de memoria.

Si tendriamos que hacer una comparacion llegariamos a la conclucion de que la arquitectura es un vistaso global al todo tomando en cuenta la estructura operacional y el diseño conceptual, en cambio la microarquitectura se centra mas en instrucciones y no asi en el todo de la arquitectura.

TRADEOFFS

Enfocado al area de la informatica un tradeoof llegaria a ser la compensacion de la realcion COSTO - RENDIMIENTO, aunque claro habra que tomar en cuenta otras consideraciones como por ejemplo el peso y el consumo de energia entre otros.



Unificacion de un set de instrucciones

Para poder hablar de las ventajas y desventajas de un set de instrucciones empesaremos por definir un set de instruccioones.

"Se define un set de instrucciones de un procesador digital como el conjunto de operaciones de transferencia, aritméticas y lógicas que es capaz de ejecutar su unidad operativa y de instrucciones de control”

Por que representaria una ventaja?

->Se tendria un estandar estos set de instrucciones

->No se tendrian q aprender distintos set y la unificacion seria mas facil

->Migracion de arquitecturas sin mayor problema gracias a la compativilidad ya q estas serian universales

->Podria llegar a ser bueno o malo al momento de mejorar, aveces la competencia hace que las cosas sean mejores

Desventajas

->El desarrollo de estos sets y sus mejoras quedaria en manos de muy pocos, la innovacion siempre es buena

->La competencia podria ayudar a mejorar el rendimiento te estos, pero tener una unifacion la competencia muere
 

->Un posible congelamiento en la creacion de nuevas arquitecturas

Arquitetura que usan los procesadores

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

Core i7 

- Microarquitectura Nehalem



2 comentarios: