Вы находитесь на странице: 1из 40

:v

Partes de una CPU

La CPU se compone de seis elementos clave que trabajan en combinacin


para procesar y ejecutar comandos.

1.- En primer lugar, la unidad de control es el cerebro de la CPU. Esta parte


recibe los datos de entrada y decide dnde enviar la informacin procesada.
2.- En segundo lugar, el cach de instrucciones es donde se almacenan las
instrucciones de la unidad de control. Los datos especficos de instruccin se
cargan en la CPU al momento de fabricarla.
3.- En tercer lugar, la unidad de captacin previa es el portal de informacin.
Los datos de entrada pasan a travs de la captacin previa, que almacena
una copia de los datos antes de enviarlos a ser procesados por la unidad de
control.

En cuarto lugar, la unidad de decodificacin traduce la instruccin de


entrada en cdigo binario, que luego se enva al quinto componente,

la unidad lgica aritmtica. La ALU (por sus siglas en Ingls) recibe el


cdigo de la unidad de decodificacin y elige la accin necesaria para
llevar a cabo el comando.

La sexta es la memoria cach de la CPU. Aqu, se almacena toda la


informacin que ha sido enviada, recibida o precargada.

Proceso

Una CPU realiza una serie de pasos para ejecutar un comando. Cada
comando se maneja de forma individual y una CPU puede procesar
mltiples comandos en cuestin de segundos. Mientras ms poderosa
la CPU, ms rpido se procesan los comandos.

Ejemplo

Un comando se emite por el usuario del sistema utilizando un dispositivo de entrada


como un teclado o un ratn.

A continuacin, el comando se enva a la unidad de pre bsqueda. La unidad accede a la


memoria pre cargada de la CPU para identificar el comando y lo enva a la unidad de
mando.

A continuacin, la unidad de comando determina las medidas que vienen a continuacin.

Estos datos se transmiten a la unidad de decodificacin, que transfiere los datos en


cdigo binario y los enva a la ALU, despus, la ALU cambia los datos duros en un
comando real.

A continuacin, la ALU enva una copia de la orden de la memoria RAM o ROM antes de
enviarla de vuelta a la unidad de mando, que enva el cdigo a la parte del sistema que
realmente realizar la accin. Finalmente, se ejecuta la accin y el resultado se enva de
regreso al usuario.

Tipos

Existen diferentes tipos de CPU, cada tipo viene con diferentes grados de
velocidad de memoria e instrucciones preestablecidas. Cuanto ms grande
sea la CPU, ms rpido puede procesar, almacenar y ejecutar comandos.

Una CPU de un solo ncleo es la unidad ms pequea disponible. Se


encuentra generalmente en pequeos aparatos que slo realizan un simple
conjunto de acciones tales como un control remoto o un juguete.

Las CPU de doble ncleo contienen dos unidades de mando y contienen


suficiente energa y memoria para las computadoras personales.

Las CPU multi ncleos contienen varias unidades de comandos. Ellas son
utilizadas principalmente por grandes dispositivos electrnicos industriales,
servidores y estaciones de trabajo de red.

Tamao

El tamao de la CPU se refiere al poder de la unidad para realizar tareas y la


cantidad de espacio de memoria que contiene. El tamao de la CPU se mide en
dgitos binarios y se llaman bits. Originalmente, las CPU contenan cuatro bits, pero
las modernas tienen ocho.

Las CPU de ocho bits son los componentes modernos ms pequeos y lentos
disponibles y se utilizan sobre todo en juguetes o electrodomsticos.

Las de 16 y 32 bits se han convertido en el tamao estndar de CPU y se pueden


encontrar en computadoras personales, computadoras porttiles, telfonos
celulares y otros dispositivos electrnicos que pueden realizar una variedad de
tareas.

Las CPU de sesenta y cuatro bits son cada vez ms populares en la gama alta de
computadoras personales y porttiles. Existen las CPU ms grandes, las cuales se
utilizan generalmente para fines industriales.

Introduccin a los distintos casos

Una de las primeras decisiones a la hora de disear un procesador es


decidir cul ser su juego de instrucciones. Este conjunto de
instrucciones (rdenes) es el lenguaje que realmente entiende el
procesador, y constituye lo que se conoce como
lenguajeensambladorolenguaje-mquina.

Lenguaje maquina

Consta nicamente de 0 y 1 para su funcionamiento El lenguaje


mquina es el de nivel ms bajo posible. Las instrucciones en este
lenguaje son secuencias binarias, que por comodidad puedes
escribirlas en hexadecimal.

El lenguaje mquina es distinto para cada computador. Excepto cuando


existe compatibilidad entre familias

Leguaje ensamblador

Juego de instrucciones expresado con mnemnicos

Juego de instrucciones (I)

El juego de instrucciones debe ser:

Capaz de realizar una tarea computable en tiempo finito

Eficaz (alta velocidad de clculo)

Lenguaje ensamblador

Tipos de instrucciones:

Instrucciones de transferencia

Instrucciones de bifurcacin

Instrucciones aritmticas y lgicas

Instrucciones de comparacin y de bit

Instrucciones de desplazamiento

Instrucciones de entrada/salida

Instrucciones de control

Puntos importantes

La decisin es trascendente, por dos razones.

Primero: el juego de instrucciones decide el diseo fsico del conjunto.

Segundo: cualquier operacin que deba ejecutarse con el procesador


deber poder ser descrita en trminos de este "lenguaje"

elemental (recuerde que los compiladores e intrpretes son en realidad


traductores desde el lenguaje de alto nivel (fuente) a este lenguajemquina.

CISC Y RISC

La primera conduce a mquinas denominadasCISC("Complex


Instruction Set Computer");

las mquinas construidas segn el otro criterio se


denominaRISC("Reduced Instruction Set Computer").

CISC

Como puede deducirse de sus propios nombres, las


mquinasCISCutilizan instrucciones muy complejas, diramos que
muy descriptivas y especficas, lo que necesariamente se traduce en
varias consecuencias:

El lenguaje debe contener un amplio surtido de ellas (una para cada


circunstancia distinta).

Son instrucciones complejas, por tanto de ejecucin lenta.

La circuitera del procesador tambin es compleja.

Para un trabajo especfico se requieren pocas instrucciones (siempre


hay una que resuelve el problema).

RISC

Las mquinasRISCrepresentan el enfoque opuesto.Utilizan


instrucciones muy simples, que deben ser cuidadosamente escogidas,
porque cualquier operacin debe ser expresada como una secuencia
de estas pocas instrucciones. Las consecuencias son justamente
opuestas a las anteriores:

El lenguaje contiene un conjunto pequeo de instrucciones.

Las instrucciones son muy simples, por tanto de ejecucin rpida.

La circuitera es ms simple que en los procesadores CISC.

Para cualquier operacin se requieren varias instrucciones


elementales.

Conclusin de CISC y RISC

Naturalmente cada criterio tiene sus pros y sus contras en lo que a


rendimiento se refiere. En las mquinasCISC, lentitud de cada
instruccin frente a poca cantidad de ellas; en lasRISC, rapidez
individual aunque hay que ejecutar un mayor nmero.

INSTRUCCIN Y CICLO DE
INSTRUCCIN

Una instruccin es una orden que emite el programador al procesador


para que ejecute una de las operaciones que forman parte de su
repertorio. La instruccin debe especificar la operacin a realizar y
cmo obtener los datos u operandos para realizarla.

Para este fin, la instruccin debe tener una estructura lgica


denominada formato de instruccin, que se estudiar ms adelante. La
secuencia de pasos que sigue el procesador para ejecutar una
instruccin se denomina Ciclo de Instruccin.

Ciclo de instruccin

El Ciclo de Instruccin, se pueden organizar en dos bloques o fases de


acuerdo a la accin que ocurre. La primera fase, denominada FETCH o
de Carga. Corresponde a los pasos necesarios para cargar la
instruccin desde la memoria al procesador. La segunda fase,
denominada EXECUTE, corresponde a aquellos pasos que permiten
ejecutar la operacin en s y almacenar el resultado.

Fases del ciclo de instruccin


1.- FASE FETCH
Cargar la siguiente instruccin
Incrementar el secuenciador
Interpretar la Instruccin
2.- FASE EXECUTE
Cargar los operandos
Ejecutar la operacin
Guardar el resultado
Verificar si hay solicitudes de interrupcin

MERCADO DE PROCESADORES.

Aunque los procesadores Intel y AMD comparten dos arquitecturas comunes,


x86(utilizada en los procesadores de 32 bits y en los de 64 bits que actan
en el modo de 32 bits) y x64(una extensin de x86 que permite archivos ms
grandes, mayores tamaos de memoria y programas ms complejos), estas
familias de procesadores difieren en muchos sentidos, como:

Zcalos de procesador distinto.


Tipos de micro cdigo diferentes.
Diferencias en los diseos de doble ncleo o multincleo.
Tamaos de cache.
Rendimiento frente a la velocidad del reloj.

Intel

Procesadores Intel.

Entre los procesadores Intel desarrollados desde el 2000 hasta la actualidad se


encuentran las siguientes familias de productos:

Pentium III

Pentium IV

Pentium D

Celeron

Core 2 Duo

Core 2 Quad

La tecnologa Centrino de Intel consiste en una combinacin del Core 2 Duo y ciertos
chipsets de Intel creados para los ordenadores porttiles,

AMD

Procesadores AMD.

Los Procesadores AMD contemporneos de los de Intel Pentium III y sus sucesores pertenecen a las
siguientes familias hasta mediados del 2008:

Athlon

Duron

Athlon XP

Sempron

Athlon 64

Athlon 64 FX

Athlon 64 X2

Phenom X3

Phenom X4

Tecnologas de CPU.

Tecnologa HT (HyperThreading).

Ncleo Doble y Mltiple.

Regulacin del Procesador.

Overclock.

Cach

Modulo Regulador de Voltaje (VRM).

Frecuencia de Reloj y rendimiento.

32 Bits frente a 64 Bits.

Tecnologa HT (HyperThreading).

La Tecnologa HyperThreading, la desarroll Intel para el procesamiento


de dos hilos de ejecucin dentro de un solo procesador. En esencia,
cuando la tecnologa HT est habilitada en el BIOS del sistema y el
procesador est ejecutando una aplicacin multihilo, lo que est
haciendo es emular dos procesadores fsicos
Todos los chips Pentium 4 con numero de procesador
admiten la tecnologa HT, igual que modelos ms antiguos
con FSB de 800 MHz y frecuencia de reloj de 3,06 GHz o
superior

Ncleo Doble y Mltiple.

Un sistema con dos o ms procesadores fsicos puede trabajar mucho


ms rpido en multitarea o al ejecutar aplicaciones multihilo. Sin
embargo los ordenadores con procesadores mltiples son muy caros de
fabricar y algunos sistemas operativos no admiten varios
procesadores

Regulacin del Procesador.

No es necesario que los procesadores a toda velocidad cuando tienen


pocas tareas que realzar o ninguna. Reduciendo o regulando la
frecuencia de reloj del procesador cuando hay poco trabajo, el chip
funciona a menos temperatura, el sistema gasta menos energa y, en
el caso de los ordenadores porttiles, la batera dura ms. La
regulacin, veces conocida como regulacin trmica, tambin puede
producirse cuando el procesador se calienta demasiado para que el
sistema de refrigeracin del ordenador funcione de forma correcta.

Intel emplea los trminos SpeedStep y Enhanced SpeedStep para sus


tecnologas de regulacin de procesador AMD ha optado por el nombre
de CoolQuiet.

Overclock.

Overclock es un trmino ingls que alude a la prctica de hacer


funcionar un procesador u otro componente, como la memoria o la
unidad de procesamiento grafico (GPU) de una tarjeta de video, a
velocidades superiores a la normal.

Las tcnicas utilizadas con procesadores son aumentar el multiplicador


del reloj o hacer funcionar el Bus delantero (FSB) a frecuencias
superiores a la normal. Estos cambios se realizan modificando los
ajustes normales en la configuracin del BIOS del sistema para el
procesador.

Cach

La memoria cache, como se ha mencionado anteriormente, mejora el


rendimiento del sistema ya que permite que el procesador reutilice
ubicaciones de memoria recuperadas recientemente sin necesidad de
buscarlas en la memoria principal. Los procesadores de Intel y AMD
tienen al menos dos niveles de cach:

Niveles de la cache

La cache de nivel 1(L1) est integrada en el ncleo del procesador. La cach


L1 es relativamente pequea (entre 8 y 64 KB). Cuando el procesador
necesita acceder a memoria, comprueba primero el contenido de la cach L1.

La cach de nivel 2 (L2) tambin est integrada en el procesador. En los


procesadores de ranura antiguos, la cach L2 era externa al molde del
procesador y funcionaba a velocidades menores que este. En procesadores de
zcalo, la cach L2 est integrada en el molde del procesador. Si el
procesador no encuntralas ubicaciones de memoria deseadas en la cache L1,
a continuacin mira en L2.

La cache de nivel 3 (L3) se encuentra en algunos procesadores de


rendimiento muy alto y tambin est integrada en el molde del procesador. En
sistemas con cach L3, el procesador comprueba esa memoria esa memoria
despus de mirar en L1 y L2.

Modulo Regulador de Voltaje (VRM).

Desde las versiones Socket 7 de Intel Pentium, los procesadores no han


recibido la corriente directamente desde la fuente de alimentacin. En
lugar de ello, se usa un dispositivo llamado modulo regulador de
voltaje (VRM) para reducir la corriente de 5V o 12V de la fuente de
alimentacin a la potencia que solicita el procesador a travs de su
identificador de voltaje (VID).

Frecuencia de Reloj y rendimiento.

La frecuencia de reloj en relacin a un procesador o microprocesador


indica la frecuencia a la cual los transistores que lo conforman
conmutan eletricamente, es decir abren y cierran el flujo de una
corriente elctrica

Una medida comn del rendimiento del procesador es la frecuencia de


reloj. Sin embargo, ese dato puede ser engaoso.

Por ejemplo, los procesadores Intel Core 2 Duo y AMD Athlon 64 X2


realizan las tareas de computacin mucho ms rpido que el Pentium
D, a pesar de que la frecuencia de reloj de Pentium D es mucho mayor.

32 Bits frente a 64 Bits.

Los procesadores desarrollados antes del AMD Athlon 64 se disearon


para sistemas operativos y aplicaciones de 32 Bits. El software de 32
bits no puede acceder a ms de 4GB de RAM (de hecho, los programas
Windows de 32 bits solamente pueden utilizar 3,25 GB de RAM), lo que
dificulta el trabajo con archivos de datos grandes, pues solo se puede
cargar una parte del archivo si este es ms grande que el tamao
mximo de la memoria.

COMO ESCOGER EL MEJOR


PROCESADOR.

Rendimiento

Asuntos trmicos.

Compatibilidad con 32 bits o 64 bits(x64).

Otras caractersticas del procesador.

Rendimiento

Si necesita un sistema que pueda manejar grficos y video de alta


resolucin, y realizar muchos clculos numricos, consiga el
procesador de doble ncleo o multincleo ms rpido dentro de sus
posibilidades. Sin embargo, si sus necesidades no son tan altas, puede
ahorrarse dinero optando por un procesador de la misma familia con
menor frecuencia de reloj o memoria cache.

Asuntos trmicos.

Hay disponibles muchos modelos de procesador en dos o ms


versiones que se diferencian en sus requerimientos trmicos; esto es,
el tipo de disipador de calor activo necesario para refrigerarlos y la
cantidad de corriente (en vatios) que precisan para funcionar.

Compatibilidad con 32 bits o 64


bits(x64).

A menos que pretenda construir el ordenador ms barato posible, le


resultara difcil encontrar procesadores solo de 32 bits actualmente.
Sin embargo, si su intencin es modificar sistemas existentes, tal vez
tenga que determinar cuales incluyen procesadores con soporte a
operaciones de 64 bits y cuales funcionan solo con 32 bits.

Otras caractersticas del procesador.

Otras consideraciones importantes que pueden ser caractersticas de


procesador como NX (No ejecutar, que proporciona proteccin basada
en hardware frente a algunos tipos de virus y software malicioso) y la
virtualizacin basada en hardware (que permite a un solo procesador
dividirse en mltiples mquinas virtuales sin disminuir en exceso la
velocidad). Compruebe las especificaciones proporcionadas por los
fabricantes para determinar las caractersticas exactas de un
procesador.

Conclusin

La forma en que se reparte el uso de la CPU entre los procesos tiene un


enorme impacto en el rendimiento de un sistema multiprogramado,
por lo que siempre se ha prestado una gran atencin a las polticas de
planificacin que se implementan y se han elaborado multitud de
conceptos relacionados con ello. El estudio de estas polticas es el
objeto de este captulo. Se presta tambin atencin a la planificacin
en multiprocesadores, que aade una dimensin espacial al problema,
y a la planificacin de tiempo real.

Вам также может понравиться