Академический Документы
Профессиональный Документы
Культура Документы
com
Existen dos componentes principales en la CPU. Uno es la unidad de control, que accede instrucciones
almacenadas en la RAM, interpreta su significado, y luego las dirige al lugar apropiado. La otra es la
Unidad Aritmtica/Lgica (ALU) que desarrolla operaciones aritmticas (por ejemplo, suma, resta,
multiplicacin y divisin) y lgicas (por ejemplo, mayor que, menor que, igual que) requeridas para
procesar las instrucciones.
Al ejecutar una instruccin, la CPU desarrolla cuatro pasos, que son llamados el ciclo de instruccin
(fetch-execute-cycle). A continuacin se cuales son esos cuatro pasos:
3. Ejecutar- La unidad de control solicita a la ALU que desarrolle las operaciones aritmticas y lgicas
necesarias.
El siguiente diagrama ilustra los pasos realizados por el CPU para ejecutar una instruccin que suma dos
nmeros. La instruccin es: Permite que R = X + Y.
1
Figura 1 Ciclo de Instruccin
Otro componente del microprocesador es la cach, una memoria especial de alta-velocidad que almacena
los datos usados ms recientemente, para acelerar el proceso de ejecucin de instrucciones. La cach
puede acelerar la recuperacin de datos porque los datos usados ms recientemente podran sean usados
de nuevo por la computadora.
La memoria cach de Nivel 1 (L1) o memoria cach principal se localiza en la CPU para proporcionarle
el acceso ms rpido a los datos. Tambin existe una cach ms lenta, la memoria cach de Nivel 2 (L2)
o cach secundaria, localizada entre la RAM y el CPU (algunas veces en el CPU). Si los datos no pueden
ser encontrados en alguna de las dos cachs, sern recuperados de la RAM. En relacin a la distancia
entre el CPU y las reas de almacenamiento de los datos e instrucciones, los datos se recuperan ms
rpido de la cach L1, luego de la cach L2, y luego de la RAM.
La siguiente figura muestra cmo las partes de un microprocesador encajan dentro de los otros
componentes de una computadora.
2
realizar una revisin de ortografa casi instantnea cuando el usuario teclea una palabra, mientras que
hace varios aos esto no era prctico. Debido a los recursos limitados de procesamiento, los viejos
procesadores no tenan la capacidad de verificar la ortografa mientras un usuario tecleaba.
Las instrucciones pueden ser muy diferentes. Algunas instrucciones complejas requieren muchos ciclos y
se toman comparativamente ms tiempo en ser ejecutadas. Otras instrucciones pueden ser muy sencillas y
ejecutarse en poco tiempo. Por ejemplo, una operacin de divisin se toma ms tiempo que una operacin
de suma. Aunque el mtodo de IPS no es el mejor mtodo para comparar, puede ser til cuando se
comparan chips similares.
Otra medida del desempeo de una computadora es su ancho de banda, que es el volumen de datos que
pueden ser transmitidos en un tiempo fijo entre los componentes de un sistema computacional (como la
velocidad de transferencia del disco a la tarjeta principal) o a travs de conexiones a otras computadoras.
El ancho de banda se expresa en bits por segundo (bps), o algunas veces bytes por segundo (Bps)
(recuerda que 8 bits equivalen a 1 byte).
De cualquier forma, cuando se trata de mquinas diferentes, stas deben compararse ejecutando un grupo
estndar de instrucciones, con tiempos de ejecucin cuidadosamente medidos y registrados. Esta es una
forma ms cuidadosa de medir el rendimiento de una mquina, y es conocida como benchmarking
comparar sistemas o componentes diferentes a travs de un conjunto estandarizado de instrucciones o
serie de tareas. El benchmarking puede probar cualquier cosa, desde el procesador hasta la ejecucin de
aplicaciones de oficina. La comparacin se mide por el tiempo que toma ejecutar estas instrucciones.
3
Tipos de procesadores segn las instrucciones que manejan
Si un microprocesador es capaz de ejecutar muchas instrucciones diferentes en cdigo mquina no es
garanta de ser mejor que otro que ejecuta menos instrucciones. En la actualidad sucede todo lo contrario.
Si atendemos al nmero de ciclos de reloj que se necesitan para ejecutar las instrucciones en cdigo
mquina podemos encontrar dos tipos de microprocesadores:
CISC- Computacin con una coleccin de instrucciones compleja. Las instrucciones son ejecutadas
haciendo uso de varios ciclos de reloj. Las instrucciones son interpretadas por un microprograma a travs
de la unidad de control. Es decir, cada instruccin "cdigo mquina" est asociada a una serie de
microinstrucciones dentro del microprocesador.
RISC- Computacin con una coleccin de instrucciones reducida. Son ms rpidos y eficientes aunque
los programas ejecutables son ms largos. Una tarea simple puede requerir la ejecucin de varias
instrucciones. Cada instruccin es ejecutada en un ciclo de reloj, excepto las de cargar y guardar.
Tambin poseen otras caractersticas que los definen como el formato simple de instruccin. Es decir,
todas ocupan un nmero de bits.