Sie sind auf Seite 1von 3

Procesadores ARM

Legnis Adonis Mota David, Patricia Valette Alejo


2015-2975
Procesadores ARM
Ingeniería Electrónica
Universidad APEC

Resumen—Este trabajo se centra en la revisión de los Intel Pentium M, este fue lanzado en 2003 y se diseño
procesadores ARM y la Unidad Lógica Arimética (ALU). Estos exclusivamente para dispositivos móviles. Estaba integrado de
componentes son básicamente el “cerebro” de los ordenadores y la red INTEL PRO/WIRELESS 2100 y este era eficiente para
es el encargado de la ejecución de las instrucciones de los
la duración de batería.
programas que ejecutamos; este lo vemos en cualquier dispositivo
de hoy en día, en un celular, ordenador, laptop, etc. Finalmente,
IBM Power 7, este fue lanzado n 2009 y contiene 1,200
se ha explicado el las instrucciones más importantes de estos
dispositivos y las operaciones básicas de la Unidad Lógica millones de transistores en un chip de gran tamaño que posee
Arimética (ALU). entre 4 y 8 núcleos de procesamiento.

Palabras Clave—Procesador, ARM, CPU, ALU, Registros.

I. INTRODUCCIÓN

Las siglas CPU corresponden con el término en inglés


Central Proccesing Unit, el cual se traduce como Unidad
Central de Proceso. Este sistema, a principios de los años
1970, se fabricaron los primeros procesadores a través de
circuitos integrados (CI). [1]

La Unidad Arimética Lógica es un circuito digital que calcula


operaciones ariméticas y operaciones lógicas entre valores de
los argumentos. Estos circuitos digitales suelen estar hechos
en los chis de microprocesadores moderno.

II. EL PROCESADOR Y SU EVOLUCIÓN


La evolución de los procesadores comenzó con el
entendimiento de los principios de la electricidad.[1]

El Intel 4004 fue lanzado en 1971 y fue el primer procesador


de una computadora. Consistía en un chip de 4 bits y tenía Figura 1: Procesador Intel Pentium 4. 2008. [1]
2300 transistores. Este procesador nunca se comercializó
como un procesador individual. a) Unidad de interface con el bus: este es quien recibe
las instrucciones y datos desde la memoria RAM a través del
Intel 8088, este chip se lanzó para 1979, este fue un bus del sistema.
procesador de 16 bits y contenía 29,000 transistores. Este chip b) Unidad de decodificación: Este decofidica la
era el que contenían las computadoras personal IBM. instrucción para terminar que la instrucción corresponde a la
secuencia de bits que acaba de leer y saber de qué manera
Intel Pentium, primeramente, el Intel Pentium fue lanzado en
tiene que hacer el procesador con los datos leídos.
1993 como un procesador de 32 bits con 3,21 millones de
transistores. c) Unidad aritmético-lógica (ALU): el ALU realiza la
tarea de los cálculos ariméticos y lógicos con los datos para así
AMD, para el año 1995 lanzó su chip AM5x96, el cual tenía procesar la información de las unidades ya mencionadas.
rendimiento similar a los procesadores Pentium de Intel, a
diferencia de que esta se podía instalar en placas más viejas.
d) Registros: Estos guardan temporalmente los datos de Un registro es un espacio de almacenamiento disponible para
la instrucción que está ejecutando en ese momento el ALU. El el CPU. Una de las principales características de estos, es que
tamaño de este se mide en bits y determina el tamaño máximo pueden ser más rápido que cualquier otro dispositivo de
de los datos que puede manipular en una sola operación. almacenamiento de una computadora.[4]

e) Reloj interno: El reloj es quien proporciona los


pulsos para que todos los elementos se sincronicen de manera Entre las categorías que existen de registros de un computador
correcta. simple están:
 Registros generales
f) Unidad de control (UC): Esta unidad controla el  Segmentos de registros
funcionamiento de todas las que ya se mencionaron, indicando  Flags (banderas de estado)
de quien será el turno de operar en cada instante.  Instruction Pointer (IP), puntero a la próxima
instrucción a ejecutar.
III. UNIDAD LÓGICA ARIMÉTICA “ALU”
 Los registros generales almacenan datos o
La unidad aritmético-lógica (ALU) es el conjunto de direcciones de memoria y son usualmente utilizados
operadores disponibles en un computador. Está conformada de manera intercambiable para lograr que se ejecuten
por: [2] las instrucciones del programa.
1. Operadores: aritméticos, lógicos y de
desplazamiento  Segmentos de registro: estos facilitan un área de
2. Registros para almacenar datos temporales. memoria para direccionamiento conocida como
3. Registros de estado: estas indican situaciones segmento actual, y tienen 16 bits de longitud.
ocurridas al operar.
4. Registro contador de programa  Flags: es un tipo de registro el cual indica el estado
5. Registro de direcciones de interrupción de registro en los procesadores de 32bits de Intel el
cual contiene el estado actual del procesador.
El ALU ha evolucionado bastante con las velocidades de los
procesadores ya que estas realizan las operaciones aritméticas  Instruction Pointer (IP): Es el registro del procesador
y lógicas y pues sin este ningún dispositivo que contenga que indica donde una computadora donde está
algún CPU no podría hacer la ejecución de operaciones ubicada en la secuencia de su programación.
matemáticas y por ende, no sería útil para el usuario.

El ALU es importante ya que sin este ningún equipo podría


realizar importantes tareas como la de una calculadora básica,
los incrementos que se producen en procesadores gráficos,
tarjetas de sonido, y televisores; que estos son los dispositivos
donde más se implementan ALUs potentes.

Entre las instrucciones más importantes se encuentran los


Operadores. Estos son utilizados para identificar los datos
utilizados por una instrucción. Entre ellos existen tres:

 Operadores inmediatos: estos son valores fijos, que


no cambian la ejecución del programa y hacen
referencia a un número, algún texto de valor
booleano, entre otros.
Figura 2: Diagrama General de Unidad Arimética Lógica(ALU). [2]

 Operadores de registro: en estos operadores hace


referencia a unos de los registros específicos del Operaciones básicas de la Unidad Lógica Arimética
CPU. (ALU).
Operaciones aritméticas de números enteros (adición,
 Direcciones de memoria: este hace referencia a una sustracción, y a veces multiplicación y división, aunque esto
dirección de memoria y el contenido que se aloja en es más complejo) [2]
el. Las direcciones de memoria suelen ir cerradas
entre corchetes.  Operaciones aritméticas de números enteros (adición,
sustracción, y a veces multiplicación y división,
aunque esto es más complejo). [3]
 Operaciones lógicas de bits (AND, NOT, OR, XOR, IV. CONCLUSIONES
XNOR) Este trabajo se ha enfocado en la descripción de la Unidad
Central de Procesamiento y la Unidad Aritmética Lógica,
destacando en ella sus características principales y
componentes que los conforman a ambos. Como hemos
observado cada uno de estos registros tiene diferentes tareas y
ambas se complementan, ya que, un CPU sin ALU no serviría
de mucho para hacer operaciones complejas en un computador
o dispositivo. Sin estos componentes no existiría
prácticamente el procesamiento de información e
instrucciones de cualquier computador o inclusive no
existirían los dispositivos que existen hoy en día,
permitiéndonos esto una mayor facilidad al hacer cualquier
tipo de trabajo en un ordenador.

. REFERENCIAS
[1] https://riunet.upv.es/bitstream/handle/10251/17502/tesisUPV3932.pdf?
sequence=1
[2] www.esi.uclm.es/www/isanchez/eco0910/alu.pdf
Figura 3: Operaciones lógicas de la Unidad Lógica Arimética. [3] [3] http://arquitecturadelcomputadorsemestre6.blogspot.com/2014/08/unida
d-aritmetico-logica-alu.html
[4] https://www.welivesecurity.com/la-es/2014/01/28/instrucciones-
 Operaciones de desplazamiento de bits (Desplazan o registros-operadores-x86/
rotan una palabra en un número específico de bits
hacia la izquierda o la derecha, con o sin extensión de
signo). Los desplazamientos pueden ser interpretados
como multiplicaciones o divisiones por 2.

Figura 4: Operación de desplazamiento de bits de la Unidad Arimética Lógica. [2]

Das könnte Ihnen auch gefallen