Está en la página 1de 3

UNIVERSIDAD CATOLICA LOS ANGELES DE

CHIMBOTE

FACULTAD DE INGENIERIA:
ESCUELA PROFESIONAL DE INGENIERIA DE
SISTEMAS
CURSO:
Arquitectura del Computasdor

CICLO:
V
PROFESOR:
Ing. Hctor Fiestas
TEMA:
Microprocesadores
Alumno:
Farfan Cruz Luis Manuel

PIURA, 2017
Arquitectura de Computadoras
Es habitual que se considere que cuanto mayor es la frecuencia del reloj que
sincroniza las operaciones, ms veloz es la ejecucin de instrucciones. Sin quitar la
validez de este concepto, se debe considerar que no es el nico parmetro que
incide en la velocidad de ejecucin; La unidad de coma flotante mejora la
velocidad de operaciones que involucran nmeros con coma o nmeros muy
grandes respecto de la unidad de coma fija, por lo tanto, cuantas ms unidades de
coma flotante se repliquen en el diseo, mayor es la posibilidad de ejecucin de
estas operaciones en paralelo. Otra caracterstica que representa mayor rendimiento
es la cantidad de bits que se pueden operar simultneamente; es decir que sumar
dos nmeros de 64 bits en una CPU con registros de 32 bits, implica que la suma se
realice en dos etapas. La cantidad de bits que se operan simultneamente se
denomina palabra de CPU. Si un microprocesador incluye memorias internas ms
veloces que la memoria principal, se pueden anticipar instrucciones y datos que son
transferidos desde ella hacia estas memorias temporales conocidas como memorias
cach.

8.2. Microprocesadores y Microcontroladores

Un microprocesador es un chip que junto con la memoria principal, los buses de


sistema, los mdulos de E/S y los buses de E/S constituyen la estructura de una
computadora completa que se integra en una arquitectura abierta, ya que es
configurable segn la necesidad del negocio, tanto desde el punto de vista del
hardware como del software. Un microcontrolador es una computadora completa
con un programa de propsito especfico, no configurable para el negocio sino
diseada para suministrar una tarea predeterminada. Los microcontroladores son
circuitos integrados que se implementan en el sistema que controla; pertenecen a lo
que se denomina arquitectura cerrada. Un ejemplo de ello son los controladores
PLC [Programmable Logic Controller o controlador lgico programable).

8.2.1. Chips y Microprocesadores

Los microprocesadores son ejemplos de chips muy avanzados que varan en


velocidad y capacidad de direccionamiento a memoria, registros, niveles de cach,
capacidad de transferencia de datos, etctera. Tambin se encuentran microchips en
las placas de memoria (por ejemplo, placas de memoria dinmica) y en las placas
de expansin (por ejemplo, placa grfica). En la nica unidad aritmtico-lgica
haba un nico registro interno denominado acumulador de 40 bits. Esta ALU no
operaba con una unidad de coma flotante porque la resolucin de los algoritmos de
estas operaciones se sustentaba con la ejecucin de rutinas software.

8.3. Longitud de Palabra

Un procesador procesa bits que obtiene de una memoria, los opera y almacena el
resultado de nuevo en memoria. Una palabra es un grupo de 16bits. Una palabra de
memoria es la cantidad de bits a los que se puede acceder por vez. Bsicamente en
el mercado actual un microprocesador puede procesar internamente grupos de 32 o
64 bits. En teora" se puede pensar que un microprocesador que procesa grupos de
64bits es 2 veces ms eficiente que uno de 32bits. Por otra parte, se puede hacer
referencia a software de 32bits o de 64 bits, en relacin con la manera en que se ha
compilado un programa para generar su cdigo de mquina, y es entonces que
muchos microprocesadores de 64 bits admiten la ejecucin de software compilado
para arquitecturas de 32 bits. Por supuesto que un sistema de 64 bits ejecutando un
programa de 32, desaprovecha su rendimiento, pues, para dar un ejemplo, 2
operandos de 64 bits que se quieran sumar lo harn sobre registros de 32 bits en 2
etapas. Esto significa que muchas veces el aumento de la longitud de palabra no
significa incremento en la velocidad de ejecucin.

8.4. Capacidad de Direccionamiento

La capacidad de direccionamiento del microprocesador tiene relacin con el acceso


a lneas que transfieren direcciones (las denominadas direcciones fsicas, absolutas
o efectivas) a la memoria. Una direccin permite individualizar la zona de memoria
principal que se va a leer o escribir. Estas lneas identificadas como bus de
direcciones determinan el potencial de direccionamiento del microprocesador, que
significa "cunta memoria como mximo podrn visualizar el microprocesador .
Siguiendo la regla, una direccin de dos bits permite determinar 4 direcciones
diferentes, 3 a 8 y 4 a 16. Concluimos que con n bits del bus de direcciones se
obtiene un mapa de direcciones de 2tt combinaciones distintas o direcciones
distintas; por eso, con 32 lneas de bus por las que se transfieren 32 bits de
direccin se podra acceder a 232 = 22- 230 = 4 giga direcciones, y con 33 a 233 = 23 *
230 = 8 giga direcciones. Esto permite deducir que si el microprocesador aumenta
en una la cantidad de lneas o, mejor expresado, a pines asociados a una lnea,
entonces duplica su posible capacidad de direccionamiento.

8.5. Nmero de Instrucciones

La cantidad de instrucciones diferentes que un microprocesador "puede entender


o, en trminos tcnicos, decodificar, y por lo tanto ejecutar, en la mayora de los
casos implica su mejor capacidad para "hacer cosas distintas . Hacemos referencia
aqu al algoritmo de Booth para la multiplicacin de enteros signados. La
representacin en cdigo de mquina de este algoritmo implica la ejecucin de
varias instrucciones que involucran numerosos ciclos de reloj y mltiples
microoperaciones para llevarlas a cabo. Lo que sucede es que cada instruccin
tiene un nmero predeterminado de microoperaciones y si se las agrupa como los
"ladrillos o "bloques de construccin de un programa, seran consideradas
paquetes de microoperaciones, lo que tal vez genere una secuencia de
microoperaciones nica y equivalente, en cuanto a su funcin, a las de las
instrucciones originales en el algoritmo, no todas ellas necesarias cuando se las
unifica. Por lo tanto, es posible que diseando el algoritmo a nivel microoperacin
resulte ms eficiente simplificar el nmero de rdenes (aqu no entramos en
discusin respecto del tiempo que se tarda en acceder a la ROM).

8.6. Nmero de Registros Internos

Es la cantidad de registros con la que cuenta el micro. Al conjunto de registros que


pueden actualizarse por las aplicaciones se denomina registros para el programador
de aplicaciones o registros visibles. A los registros que se pueden acceder por
medio de los programas del sistema operativo, se los denomina registros para el
programador de sistemas o registros invisibles. Se hace presente una tcnica
llamada pipeline, consiste en dividir el procesamiento de cada instruccin en etapas
y que estas operan en paralelo. El X86 contaba con dos unidades funcionales, una
se llamaba unidad de ejecucin que se encargaba de decodificar y ejecutar
instrucciones.