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