Está en la página 1de 27

CPU o Procesador

(Central Processing
Unit)

Alejandro Torres
Marcos José Rodriguez
¿Qué es la CPU o procesador?

La CPU, o unidad central de procesamiento, es la parte encargada de procesar todas las


instrucciones, datos del software y del hardware, motivo por el cual constituye el elemento más
importante del computador.
Arquitectura de procesadores

Básicamente se aceptan 4 clasificaciones de microprocesadores:

CISC(Código de Conjuntos de Instrucciones Complejas)

RISC(Código de Conjuntos de Instrucciones Reducidas)

Asic(Circuito Integrado para Aplicaciones Específicas)

DSP (Procesador Digital de Señales)


CISC: Complex Intruction Set Computer

Lo que sucede en CISC es que se reduce la cantidad de instrucciones de un software y se ignora


el número de ciclos por instrucción. Se especializa en crear instrucciones complejas en el
hardware, ya que el hardware siempre será mucho más rápido que el software.

Este tipo de diseño es la base de los procesadores de Intel y de AMD, sin importar la gama o la
estructura interna. Cualquiera de los procesadores producidos por ambas compañías se basan
en la arquitectura CISC.
Características de los procesadores CISC

● El tamaño del código es pequeño, lo que implica una baja necesidad de memoria RAM
● Las instrucciones complejas suelen necesitar más de un ciclo de reloj para ejecutar el
código
● Se requieren menos instrucciones para escribir un software
● Ofrece programación más sencilla en lenguaje ensamblador
● Soporte para una estructura de datos compleja y fácil de compilar en lenguajes de alto
nivel
● Compuesto por menos registros y más nodos de direccionamiento, habitualmente entre 5
y 20
● Instrucciones pueden ser más grandes que una sola palabra
● Se enfatiza la construcción de instrucciones en el hardware, ya que es más rápido que
crear el software
Ventajas de los procesadores CISC

● Para el compilador se requiere de poco esfuerzo para traducir programas de alto nivel o
lenguajes de instrucciones a lenguaje ensamblador o máquina
● El tamaño del código es corto, reduciendo los requisitos de memoria
● Almacenar las instrucciones CISC requieren de menos cantidad de memoria RAM
● Genera procesos de administración de uso de energía que permiten ajustar la velocidad y
el voltaje del reloj
● Requiere de menos instrucciones configuradas para realizar la misma instrucción que la
arquitectura RISC
Desventajas de los procesadores CISC

● Pueden requerir de varios ciclos de reloj para completar una instrucción de un software
● El rendimiento del equipo sufre un descenso debido a la velocidad del reloj
● La ejecución mediante canalización en procesadores CISC puede ser realmente
complicado
● Este diseño de procesadores requiere muchos más transistores que la arquitectura RISC
● Utilizan sobre el 20% de las instrucciones existentes en un evento de programación
● Tienen un diseño mucho mayor que la arquitectura RISC, lo cual conlleva más generación
de temperatura, mayor consumo y mayor requisito de espacio físico
RISC: Reduced Instruction Set Computer Processor

Es una arquitectura de procesadores basada en una colección de instrucciones simples y altamente


personalizadas. RISC se construye para minimizar el tiempo de ejecución de una instrucción, optimizando y
limitando el número de instrucciones.

La arquitectura RISC tiene la capacidad de por cada ciclo de instrucción se da solo un ciclo de reloj. Cada ciclo
debe contener estos tres parámetros: buscar, decodificar y ejecutar. RISC también tiene la propiedad de ejecutar
varias instrucciones complejas cuando se combinan con otras más simples. Este diseño de procesadores requiere
menor cantidad de transistores, reduciendo costes y tiempos de fabricación.

Todos los procesadores basados en los diseños de ARM, como por ejemplo los Qualcomm Snapdragon y los
Samsung Exynos se basan en la arquitectura RISC. Incluso los procesadores integrados en las Raspberry Pi son de
arquitectura RISC, al basarse en procesadores Broadcom que hace uso de licencias ARM.
Características de los procesadores RISC

● Para ejecutar una instrucción en estos procesadores, en un procesador de este tipo se requiere
un ciclo de reloj. Cada ciclo de reloj incluye un método de obtención, decodificación y ejecución
de la instrucción
● La técnica de canalización se usa en esta arquitectura para ejecutar múltiples partes o etapas de
instrucciones para obtener un funcionamiento más eficiente
● Estos procesadores están optimizados basándose en múltiples registros que se pueden usar para
el almacenamiento de instrucciones y la respuesta rápida del procesador y se minimicen las
interacciones con la memoria del sistema
● Soporta un modo de direccionamiento simple y que tiene una longitud de instrucción fija para la
ejecución de la canalización
● Usan instrucciones LOAD y STORE para acceder a la memoria
● Las instrucciones simples y limitadas permiten reducir los tiempos de ejecución de un proceso
Ventajas de los procesadores RISC

● Tienen la capacidad de ofrecer un mejor rendimiento gracias al menor número de


instrucciones y la simplicidad de las mismas
● Requieren de menos transistores, lo cual los hace más económicos de diseñar y producir
● Permiten crear procesadores con «espacio» libre para añadir otros circuitos o reducir
sencillamente el encapsulado
● Este diseño requiere de menos consumo de energía y generan menos calor que los
procesadores RISC
Desventajas de los procesadores RISC

● El rendimiento del procesador puede variar dependiendo del código que se ejecuta, ya
que las instrucciones posteriores que se ejecuten pueden depender de una instrucción
anterior
● Actualmente la mayoría de software y compiladores hacen uso de instrucciones
complejas
● Necesitan de memorias muy rápidas para almacenar diferentes cantidades de
instrucciones, que requieren de una gran cantidad de memoria caché para responder a la
instrucción en el menor tiempo posible
Diferencias entre procesadores CISC y RISC
Procesadores ASIC

ASIC es el acrónimo de circuito integrado para aplicaciones específicas o Application-specific


integrated circuit por sus siglas en inglés. Por lo que hace referencia a cualquier circuito
integrado que se utilice para solventar tareas específicas. El nombre se ha utilizado siempre para
diferenciarlo de un circuito específico para propósito general en referencia a la naturaleza que
tiene que tener una CPU para ejecutar cualquier tipo de programa.

Un ASIC se puede desplegar de tres formas:

- FPGA: se configura para que actúe como un ASIC concreto.


- Standard Cell: el ASIC es creado a partir de piezas básicas que proporciona la fundición.
- Full Custom: el creador del chip también se encarga de crear las piezas básicas, es el
proceso más caro y a día de hoy menos de 5 empresas se pueden permitir crear un diseño
de este tipo.
Procesadores DSP

Estrictamente hablando, el término DSP se aplica a cualquier chip que trabaje con señales
representadas de forma digital. Los DSP se utilizan en muy diversas aplicaciones, desde sistemas
radar hasta la electrónica de consumo.

Estos son algunos de los elementos básicos que componen un DSP:

- Conversores en las entradas y salidas.


- Memoria de datos, memoria de programa y DMA.
- MACs: multiplicadores y acumuladores.
- ALU: unidad aritmético-lógica.
- Registros.
- PLL: bucles enganchados en fase.
- PWM: módulos de control de ancho de pulso.
Velocidad del reloj

Para poder trabajar, el procesador hace la división de una tarea en varias etapas. Típicamente,
los procesadores Intel ejecutan más cantidad de etapas y, por lo tanto, hacen más trabajo y
demoran más tiempo que los procesadores AMD para finalizar las tareas.

Los chips digitales de una placa base se mantienen sincronizados entre sí por la señal de reloj
(una secuencia de pulsos) de la placa base.

La velocidad de reloj se mide en unidades de ciclos por segundo, lo que se denomina Hertz (Hz).
Las placas de ordenador y las CPU funcionan a velocidades de millones y miles de millones de
hertzios, megahercios (MHz) y gigahercios (GHz).
1971: Intel 4004

Primer microprocesador del mundo creado por Intel.

Número de bits:4 bits

Frecuencia: 740 kHz

Años vigente: 10 años

Número de transistores: 2.300 transistores


1972:Microprocesador 8008

Fue el primer microprocesador de 8 bits y podía ejecutar 300,000 operaciones por segundo.

Número de bits: 8

Frecuencia: 0.5MHz — 0.8MHz

Años vigente: 11 años.

Número de transistores:3.300
1982: Intel 80286

Tiene buses internos y externos de datos y direcciones de 32 bits.

Número de bits: 16 bits.

Frecuencia: 6MHz — 25MHz

Años vigente: 11

Número de transistores: 134 000


1985: Intel 80386

Es un microprocesador CISC con arquitectura x86.

Número de bits: 32 bits.

Frecuencia: 12MHz — 40MHz

Años vigente: 21 años.

Número de transistores: 275 000


1993: Intel Pentium

Poseía una arquitectura capaz de ejecutar dos operaciones a la vez. Además, estaba dotado de
un bus de datos de 64 bits.

Número de bits: 32 bits.

Frecuencia: 60- 300 MHz.

Años vigente: 6. 15 años con toda la familia Pentium.

Número de transistores:2 800 000


1994: PowerPC 620

Este es el cuarto modelo desarrollado para la familia PowerPC y el primero en implementar una
arquitectura íntegramente de 64 bits.

Número de bits: 64 bits.

Frecuencia: 133 MHz.

Número de transistores: 7 000 000.


1996: AMD K5

AMD sacó al mercado su primer procesador propio, el K5, rival del Pentium.

Es internamente un procesador RISC con una Unidad x86- decodificadora.

Número de bits: 32 bits.

Frecuencia: 75,90, 100 y 116 MHz

Número de transistores: 4 300 000.


1999: Intel Celeron

Celeron es el nombre que lleva la línea de microprocesadores de bajo costo de Intel.

Número de bits: 32 bits.

Frecuencia: 266MHz

Años vigente: 21 años en el mercado en

diferentes versiones. (hasta la actualidad.)

Número de transistores: Aprox. 7 000 000


2000: Intel Pentium 4.

Es un microprocesador de séptima generación basado en la arquitectura x86 y fabricado por


Intel.

Número de bits: 32 bits.

Frecuencia: 1,3 GHz — 4,0 GHz

Años vigente: 8.

Número de transistores: 42 000 000

También podría gustarte