Академический Документы
Профессиональный Документы
Культура Документы
Procesador
Junio 2015
Introduccin
Funcionamiento
Instrucciones
Registros
Memoria cach
Seales de Control
Unidades Funcionales
Transistor
Circuitos Integrados
Familias
Conjunto de Instrucciones
Arquitectura CISC
Arquitectura RISC
Mejoras Tecnolgicas
Procesamiento Paralelo
Canalizacin
Superscaling
HyperThreading
Consulta tambin: Procesador
Introduccin
El procesador (CPU, por Central Processing Unit o Unidad Central de
Procesamiento), es por decirlo de alguna manera, el cerebro del ordenador. Permite
el procesamiento de informacin numrica, es decir, informacin ingresada en
formato binario, as como la ejecucin de instrucciones almacenadas en la memoria.
Funcionamiento
http://es.ccm.net/contents/397-procesador 06-07-2015
Procesador Pgina 2 de 10
Con cada pico de reloj, el procesador ejecuta una accin que corresponde a su vez a
una instruccin o bien a una parte de ella. La medida CPI (Cycles Per Instruction o
Ciclos por Instruccin) representa el nmero promedio de ciclos de reloj necesarios
para que el microprocesador ejecute una instruccin. En consecuencia, la potencia
del microprocesador puede caracterizarse por el nmero de instrucciones por
segundo que es capaz de procesar. Los MIPS (millions of instructions per second o
millones de instrucciones por segundo) son las unidades que se utilizan, y
corresponden a la frecuencia del procesador dividida por el nmero de CPI.
Instrucciones
Una instruccin es una operacin elemental que el procesador puede cumplir.. Las
instrucciones se almacenan en la memoria principal, esperando ser tratadas por el
procesador. Las instrucciones poseen dos campos:
http://es.ccm.net/contents/397-procesador 06-07-2015
Procesador Pgina 3 de 10
Registros
Cuando el procesador ejecuta instrucciones, la informacin almacena en forma
temporal en pequeas ubicaciones de memoria local de 8, 16, 32 o 64 bits,
denominadas registros. Dependiendo del tipo de procesador, el nmero total de
registros puede variar de 10 a varios cientos.
Memoria cach
La memoria cach (tambin memoria buffer) es una memoria rpida que permite
reducir los tiempos de espera de las distintas informaciones almacenada en la RAM
(Random Access Memory o Memoria de Acceso Aleatorio). En efecto, la memoria
principal del ordenador es ms lenta que la del procesador. Existen, sin embargo,
tipos de memoria que son mucho ms rpidos, pero que tienen un costo ms elevado.
La solucin consiste entonces, en incluir este tipo de memoria local prxima al
procesador y en almacenar en forma temporal la informacin principal que se
procesar en l. Los ltimos modelos de ordenadores poseen muchos niveles
distintos de memoria cach:
El tiempo de espera para acceder a las memorias cach nivel 1 es muy breve; es
similar al de los registros internos del procesador.
http://es.ccm.net/contents/397-procesador 06-07-2015
Procesador Pgina 4 de 10
Seales de Control
Las seales de control son seales electrnicas que orquestan las diversas unidades
del procesador que participan en la ejecucin de una instruccin. Dichas seales se
envan utilizando un elemento denominado secuenciador. Por ejemplo, la seal
Leer/Escribir permite que la memoria se entere de que el procesador desea leer o
escribir informacin.
Unidades Funcionales
El procesador se compone de un grupo de unidades interrelacionadas (o unidades de
control). Aunque la arquitectura del microprocesador vara considerablemente de un
diseo a otro, los elementos principales del microprocesador son los siguientes:
http://es.ccm.net/contents/397-procesador 06-07-2015
Procesador Pgina 5 de 10
Transistor
Con el fin de procesar la informacin, el microprocesador posee un grupo de
instrucciones, denominado "conjunto de instrucciones", hecho posible gracias a los
circuitos electrnicos. Ms precisamente, el conjunto de instrucciones se realiza con
la ayuda de semiconductores, pequeos "conmutadores de circuito" que utilizan el
efecto transistor, descubierto en 1947 por John Barden, Walter H. Brattain y William
Shockley, quienes recibieron por ello el premio Nobel en 1956.
http://es.ccm.net/contents/397-procesador 06-07-2015
Procesador Pgina 6 de 10
Circuitos Integrados
Una vez combinados, los transistores pueden constituir circuitos lgicos que, al
combinarse, forman procesadores. El primer circuito integrado data de 1958 y fue
construido por Texas Instruments.
http://es.ccm.net/contents/397-procesador 06-07-2015
Procesador Pgina 7 de 10
La Ley de Moore, escrita en 1965 por Gordon E. Moore, cofundador de Intel, predijo
que el rendimiento del procesador (por extensin del nmero de transistores
integrados a la silicona) se duplicara cada 12 meses. Esta ley se revis en 1975, y
se cambi el nmero de meses a 18. La Ley de Moore sigue vigente hasta nuestros
das.
Familias
Cada tipo de procesador posee su propio conjunto de instrucciones. Los
procesadores se agrupan en las siguientes familias, de acuerdo con sus conjuntos de
instrucciones exclusivos:
80x86: la "x" representa la familia. Se hace mencin a 386, 486, 586, 686, etc.
ARM
IA-64
MIPS
Motorola 6800
PowerPC
SPARC
...
Conjunto de Instrucciones
Un conjunto de instrucciones es la suma de las operaciones bsicas que puede
cumplir un procesador. El conjunto de instrucciones de un procesador es un factor
determinante en la arquitectura del ste, aunque una misma arquitectura puede llevar
a diferentes implementaciones por diferentes fabricantes.
Arquitectura CISC
La arquitectura CISC (Complex Instruction Set Computer, Ordenador de Conjunto de
Instrucciones Complejas) se refiere a la conexin permanente del procesador con las
instrucciones complejas, difciles de crear a partir de las instrucciones de base.
http://es.ccm.net/contents/397-procesador 06-07-2015
Procesador Pgina 8 de 10
Arquitectura RISC
Los procesadores con tecnologa RISC (Reduced Instruction Set Computer,
Ordenador de Conjunto de Instrucciones Reducidas) no poseen funciones avanzadas
conectadas en forma permanente.
Es por eso que los programas deben traducirse en instrucciones sencillas, lo cual
complica el desarrollo o hace necesaria la utilizacin de un procesador ms potente.
Este tipo de arquitectura tiene un costo de produccin reducido si se lo compara con
los procesadores CISC. Adems, las instrucciones de naturaleza sencilla se ejecutan
en un slo ciclo de reloj, lo cual acelera la ejecucin del programa si se lo compara
con los procesadores CISC. Para terminar, dichos procesadores pueden manejar
mltiples instrucciones en forma simultnea, procesndolas en paralelo.
Mejoras Tecnolgicas
A travs del tiempo, los fabricantes de microprocesadores (denominados
fundadores) han desarrollado un determinado nmero de mejoras que optimizan el
rendimiento del procesador.
Procesamiento Paralelo
El procesamiento paralelo consiste en la ejecucin simultnea de instrucciones
desde el mismo programa pero en diferentes procesadores. Implica la divisin del
programa en mltiples procesos manejados en paralelo a fin de reducir el tiempo de
ejecucin.
Canalizacin
Se denomina canalizacin a la tecnologa destinada a mejorar la velocidad de
ejecucin de instrucciones mediante la colocacin de las diversas etapas en paralelo.
http://es.ccm.net/contents/397-procesador 06-07-2015
Procesador Pgina 9 de 10
En general, deben planificarse 1 o 2 ciclos de reloj (rara vez ms) para cada paso de
canalizacin, o un mximo de 10 ciclos de reloj por instruccin. Para dos
instrucciones, se necesita un mximo de 12 ciclos de reloj (10+2=12 en lugar de
10*2=20), dado que la instruccin anterior ya se encontraba en la canalizacin.
Ambas instrucciones se procesan simultneamente, aunque con una demora de 1 o 2
ciclos de reloj. Para 3 instrucciones, se necesitan 14 ciclos de reloj, etc.
http://es.ccm.net/contents/397-procesador 06-07-2015
Procesador Pgina 10 de 10
Debe notarse que existen muchos tipos diferentes de canalizaciones, con cantidades
que varan entre 2 y 40 pasos, pero el principio siempre es el mismo.
Superscaling
La tecnologa Superscaling consiste en ubicar mltiples unidades de procesamiento
en paralelo con el fin de procesar mltiples instrucciones por ciclo.
HyperThreading
La tecnologa HyperThreading (se escribe HT) consiste en ubicar dos procesadores
lgicos junto con un procesador fsico. El sistema reconoce as dos procesadores
fsicos y se comporta como un sistema multitareas, enviando de esta manera, dos
subprocesos simultneos denominados SMT (Simultaneous Multi Threading,
Multiprocesamiento Simultneo). Este "engao", por decirlo de alguna manera,
permite emplear mejor los recursos del procesador, garantizando el envo masivo de
informacin al ste.
Anterior
1
2
3
4
5
6
7
8
9
10
Siguiente
http://es.ccm.net/contents/397-procesador 06-07-2015