miércoles, 17 de octubre de 2012

ARQUITECTURA Y MICRO-ARQUITECTURA



Para poder entender un poco sobre lo que es una arquitectura de computadoras debemos saber que es una computadora y como está compuesta la misma.

Podemos decir que una computadora es una maquina electrónica que recibe y procesa datos, una computadora está compuesta por varios circuitos integrados los cuales se encargan de comprobar el correcto funcionamiento del computador. “La computadora digital es un sistema digital que ejecuta diversas tareas de computación. La palabra digital implica que la información en la computadora se presenta por variables que toman un número limitado de valores discretos. Estos valores se procesan internamente por componentes que pueden mantener un número limitado de estados discretos.” (Morris, 1994, Pág. 1). Las computadoras solamente entienden el lenguaje binario ya que internamente trabajan con 1 (encendido) y 0 (apagado.) “La información binaria se representa en las computadoras digitales por cantidades físicas llamadas señales. Las señales eléctricas tales como los voltajes existen en todas partes de la computadora, en cualquiera de los dos estados reconocidos. Los dos estados representan una variable binaria que puede ser igual a 1  y 0” (Morris, 1994, Pág. 4). 


DIFERENCIA ENTRE ARQUITECTURA Y MICRO-ARQUITECTURA
  • ARQUITECTURA 
    • La arquitectura de computadoras es el diseño conceptual y fundamental de un sistema de computadoras. Podemos decir que es una descripción fundamental de los requerimientos y las implementaciones de diseño para varias partes de una computadora. “La arquitectura de computadoras se interesa por la estructura y desempeño de los diferentes módulos funcionales de procesamiento del usuario.” (Morris, 1994, Pág. xvii). Entonces se podría decir que es la abstracción de hardware y software.
  • MICRO-ARQUITECTURA
    • Ahora podemos decir que el micro arquitectura es una descripción del circuito eléctrico de una computadora ya sea de la CPU (Unidad Central de Proceso) o de algún otro componente como el procesador digital de señal. Se puede aclarar un poco más diciendo que  la micro arquitectura muestra las partes más constituyentes del sistema y como se interconectan y operan para implementar la especificación de arquitectura.
    • En pocas palabras la micro arquitectura es representada por un diagrama de bloques donde describe las interconexiones entre los registros, buses y bloques funcionales de la máquina.


Se puede decir que la arquitectura  contempla tanto el la parte física como la lógica del computador y la micro arquitectura se va mas a la parte física del ordenador.

TRADEOFFS

Un trade-off se podría decir que es la situación en la cual se tiene que perder una cualidad a cambio de otra, es decir que se tiene que tomar en cuenta una decisión a cambio de otra. “El concepto de los trade-offs se refiere a la perdida de disponibilidad de un producto o de un factor, si se desea tener más de otro producto que no sea complementario.” (Sepúlveda, 2008, Pág. 51). Para entender aún más este concepto podemos darnos un ejemplo. Para poder realizar la compra ya sea de un aparato electrónico podemos ver que existen diferentes precios al igual que una gran variedad de los mismos claro que mientras más caro es el producto la calidad es mejor aún entonces podemos elegir en comprar un aparato de un coste mayor pero tener una calidad superior o comprar un producto de un coste menor y tener una calidad inferior.

SET DE INSTRUCCIONES



Para poder responder a nuestra pregunta primero debemos entender que es un CONJUNTO DE INSTRUCCIONES de modo que llegaría a ser:

Un conjunto de instrucciones es una especificación que detalla las instrucciones que una CPU de un ordenara puede entender y ejecutar “Se define e juego 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” (Mandado, 2007, Pág. 23).

  • UNIFICACIÓN DEL SET DE INSTRUCCIONES
    • Se podría decir que se busca la unificación de un set de instrucciones para tener un estándar de modo que este sea conocido por todos, ya que es muy moroso estar aprendiendo el set de instrucciones para las distintas empresas y sus respectivos microprocesadores ya que a pesar de muchas veces tener la misma función tienen una gran variación en cómo ha sido diseñado su set de instrucciones.

  • VENTAJAS
    • Al tener un solo set de instrucciones se podría llegar a una mayor productividad del mismo.
    • Se podría tratar de llegar a un mejor algoritmo de resolución.

  • DESVENTAJAS
    • Una de las desventajas podría ser que al tener un solo set de instrucciones este podría ser o no el mejor en cuanto a su algoritmo de modo que se necesitaría verificar la eficiencia.
    • Al diseñar uno mismo su propio set de instrucciones tiene una mayor flexibilidad ya que no se limita a algo que ya está establecido.
BIBLIOGRAFÍA
  • M. Morris Mano (1994), Arquitectura de computadoras 3ra Edicion.
  • Enrique Mandado Pérez  (2007),  Microcontroladores PIC: Sistema Integrado para el Auto aprendizaje Ed: marcombo.
  • Sergio Sepúveda S. (2008), Gestión del desarrollo sostenible en territorios rurales: métodos para la planificación..

No hay comentarios:

Publicar un comentario