Vous êtes sur la page 1sur 31

ARQUITECTURA DE

CPU

Tipos
CISC (Complex Instruction Set Computing)
RISC (Reduced Instruction Set Computing)

ARQUITECTURA CISC
CISC es un modelo de arquitectura de computadores con un conjunto
de instrucciones bastante complejas y lentas de ejecutar.
Se caracteriza por ser muy amplio y permitir operaciones complejas
entre operandos situados en la memoria o en los registros internos, en
contraposicin a la RISC.

CISC
Los CISC pertenecen a la primea corriente de construccin de
procesadores, antes del desarrollo de los RISC.
Su sistema de trabajo se basa en la microprogramacin.
Consiste en hacer que cada instruccin sea interpretada por un
mini programa

MICROPROGRAMACIN
Significa que cada instruccin de maquina es interpretada por un
microprograma localizado en una memoria en el circuito integrado del
procesador.
En los 70s la microprogramacin era la tcnica mas apropiada para
las tecnologas de memorias existentes.

CARACTERISTICAS DE LAS CISC


Reduce la dificultad de crear compiladores.
Permite reducir el costo total de un
sistema.
Reduce los costos de creacin de software.
Mejora la compactacin de cdigo.
Facilita la depuracin de errores.
Muchas instrucciones potentes.

ARQUITECTURA RISC
Microprocesador con un conjunto de instrucciones muy
simples que se ejecutarn mas rpidamente en el
procesador..
Se basan en estructuras simples y por lo tanto su
complejidad de la CPU es menor.

CARACTERISTICAS DE LAS RISC


Codificacin uniforme de las instrucciones.
Utilizan el esquema Von Neumann.
Las instrucciones se dividen en 3 grupos:
Transferencia.
Operaciones.
Control de flujo.

APLICACIONES DE LOS
PROCESADORES RISC
En este tipo de equipos, el software de aplicacin se ejecuta bajo el
sistema operativo Unix, escrito en lenguaje C, por lo que las
arquitecturas RISC actuales estn adaptadas y optimizadas para este
lenguaje de alto nivel.

Tipos de procesadores
Procesadores dedicados.
Para desarrollar una tarea muy especfica. Ejecutando un nico
algoritmo de forma ptima.

Procesadores de propsito general.


Est capacitado para ejecutar una serie de instrucciones sean E/S
(entrada/salida), lgicas, aritmticas, etc. Almacenando y listando
una coleccin de instrucciones en una memoria secundaria
(programa) de tal forma que el procesador de modo secuencial
lleve a cabo cada una de ellas.

CISC.
Complex Instruction Set Computing. Posee un nmero grande y
longitud variable de instrucciones, alto porcentaje de ciclos por
instruccin, operaciones de microcdigo, baja optimizacin en el
uso de registros.

RISC.
Reduced Instruction Set Computing. Posee un nmero bajo y
longitud fija de instrucciones, bajo porcentaje de ciclos por
instruccin, no tiene operaciones de microcdigo, muchos registros
de propsito general, compilador optimizado. Su arquitectura
permite un cierto grado de paralelismo en su ejecucin.

Power PC.
Diseados para rendir al igual que los mejores CISC y RISC, pero
mejorando sus errores. Tiene un conjunto de instrucciones distinto
a estos procesadores, pero puede emular sus caractersticas para
ejecutar los programas escritos para ellos. Usados en

SIMD.
Single instruction, multiple data. Tiene una organizacin nica de
instruccin y datos mltiples. Manipula instrucciones de vector
mediante mltiples unidades funcionales que responden a una
instruccin comn.

Microprocesadores.
Son de uso general, requieren dispositivos externos de memoria y
de comunicacin con el exterior (E/S).

Microcontroladores.
Integran memorias y elementos de entrada/salida junto al
microprocesador.

ASIC.
Application-Specific Integrates Circuits. Integra en un solo chip los
elementos analgicos y digitales necesarios para efectuar una
determinada funcin.

DSP.
Digital Signal Processors. Procesadores de alta velocidad y poca
memoria, muy eficientes para efectuar algoritmos de procesado de
la seal.

Procesadores Neuronales, transputers.


Estn equipados con elementos que facilitan su comunicacin de
forma que puede distribuirse fcilmente una funcin entre varios de
ellos.

Procesador convencional.
Ejecuta las instrucciones en forma de serie es decir, una detrs de
otra.

Procesador con paralelismo interno.


Externamente ejecuta las instrucciones como si fuera un
procesador convencional en serie, pero internamente puede
efectuar operaciones en paralelo.

Procesador con paralelismo externo.


Se presenta en los sistemas que incluyen varios procesadores como
los servidores, los mainframes y los supercomputadores.

Multiprocesador.
Se acostumbra a usar la arquitectura de multiprocesador con
memoria comn en los servidores. Cada uno de estos procesadores
incluyen una memoria cach de grandes dimensiones para reducir

Algunos tipos de procesadores Intel

Tipos de procesador segn la cantidad de ncleos


Procesadores de un solo ncleo.-Los procesadores de un solo
ncleo, son ejemplo los procesadores 286, 486, Pentium, Pentium II,
Pentium III.
Procesadores de dos ncleos.-Los procesadores de dos ncleos
actan cooperando en cierta medida al distribuirse los diversos
procesos entre cada uno de los dos ncleos, agilizando el rendimiento
del procesador. Un ejemplo es el Core 2 duo.
Procesadores de 4 ncleos.-Son procesadores que en un solo Kit
de procesador, poseen cuatro unidades fsicas de procesamiento de
datos, lo que agiliza los trabajos.
Procesadores multincleos.-En esta categora entran

Tipos de procesadores segn la marca

Caractersticas del CPU

La Unidad Central de Proceso, CPU,o simplemente el


procesador,
es
el
componente
en
una
computadoraencargado
de
realizar
todas
las
operaciones y procesar los datos contenidos en los
programas de computadoras.

Los CPU proporcionan la caractersticafundamental de


la computadora digital, la programabilidad, y son uno
de los componentes necesarios encontrados en los
ordenadores o computadoras de cualquier tiempo, junto
con el almacenamiento primario y las facilidades de
entrada/salida.

El nmero de bits que la CPU puede procesar a la vez.


Un procesador de 32 bits puede manipular 32 bits
simultneamente.
Cada operacin dentro de la CPU toma lugar en un
pulso de reloj. La velocidad del reloj se mide en mega
Hertz (MHz) o millones de tics por segundo.

Overclocking (si puedes correrlo a ms del lmite de


velocidad de datos).

ALU y Unidad de Control


Funcionamiento

ALU
La unidad aritmetico lgica es el circuito digital
que calcula operaciones aritmticas como la
suma, resta, multiplicacin y divisin, y
lgicas como el si, y, no, o.

Funcionamiento
La unidad aritmtica lgica contiene cuando menos dos
registros de flip-flop: el registro B y el registro
acumulador. Tambin contiene lgica combinatoria, la
cual realiza las operaciones aritmticas y lgicas con
los nmeros binarios que estn almacenados en el
registro B y en el acumulador.
Una secuencia tpica de operaciones puede ocurrir as:
*La unidad de control recibe una instruccin (de la
unidad de memoria) especificando que un nmero
almacenado en una localidad de memoria particular
(direccin) se sumara al nmero que esta almacenando
en ese momento el registro acumulador. *El nmero
que se sumara se transfiere de la memoria al registro B

*El numero en el registro B y el numero en el acumulador se suman en los circuitos Logicos mediante un
comando desde la unidad de control. luego la suma resultante se enuncia en el acumulador para su
almacenamiento.
*El nuevo numero en el acumulador puede permanecer alli, de manera que se le pueda sumar otro numero, o,
si el proceso aritmetico particular ha terminado, se pueda transferir a la memoria para ser almacenado.

Unidad De Control
Es uno de los 3 bloques funcionales principales en
los que se divide la unidad central de
procesamiento CPU.
Los otros dos bloques son la unidad de proceso y
el bus

Funcionamiento
Su funcion es buscar las intrucciones en la
memoria principal, decodificarlas y ejecutarlas
empleando para ello la unidad de proceso.
La UC es la cicuiteria que controla el flujo de datos a
travs del procesador, y lo coordina, el cual a su vez
controla al resto de la computadora.

Componentes de la UC
Registro de Instruccion:
Es el encargado de almacenar la instruccin que se
esta ejecutando.
Registro contador de programas:
Contiene la direccin de memoria de la siguiente
instruccin a ejecutar

Controlador y decodificador :
Se encarga de interpretar la instruccin para su
posterior proceso. Es el encargado de extraer el
cdigo de operacin de la instruccin en curso.
Secuenciador:
Genera microordenes necesarias para ejecutar la
instruccin.
Reloj: Proporciona una sucesin de impulsos
elctricos a intervalos constantes.

Vous aimerez peut-être aussi