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

República Bolivariana de Venezuela

Ministerio del Poder Popular para la defensa


Universidad Nacional Experimental Politécnica de la Fuerza Armada
Núcleo-Puerto Cabello

Informe

Arquitectura del Computador

Profesora: Bachiller:
Ing. Marisela Materano Marcello Noguera
C.I.: 27.307.014

Puerto Cabello, agosto de 2020


Introducción
Se conoce como la arquitectura del computador es el diseño conceptual y la
estructura operacional fundamental de un sistema de computadoras, También suele
definirse como la forma de interconectar componentes de hardware, para
crear computadoras según los requerimientos de funcionalidad, rendimiento y costo.
¿Qué es un computador?
Una computadora es un dispositivo informático que es capaz de recibir, almacenar
y procesar información de una forma útil. Una computadora está programada para
realizar operaciones lógicas o aritméticas de forma automática, con el fin de darle al
usuario una experiencia amigale y facil de uso.

Arquitectura del Computador según Von Neumann


La Arquitectura de Von Neumann tiene sus orígenes en el trabajo del matemático
John Von Neumann desarrollado con John Mauchly y John P. Eckert y divulgado en 1945
en la Moore School de la Universidad de Pensilvania, Estados Unidos, en el que se
presentaba e EDVAC (Electronic Discrete Variable Automatic Computer). De aquí surgió
la arquitectura del programa almacena en memoria y búsqueda/ejecución secuencial de
instrucciones, que en términos generales una computadora tiene que realizar 3 funciones
basicas las cuales son:
✓ Procesamiento de Datos.
✓ Almacenamiento de Datos.
✓ Transferencia de Datos.

Unidad Central de Procesamiento


La unidad central de procesamiento es la que controla el funcionamiento de los
elementos de un computador, siempre y cuando el sistema es alimentado por una
corriente, este no deja de procesar información hasta que se corta dicha alimentación, el
CPU es la parte más importante del procesador, debido a que es utilizado para realizar
todas las operaciones y cálculos del computador.

Unidad Aritmética Lógica


Es la parte del CPU encargada de realizar las transformaciones de los datos,
gobernada por la UC, la ALU consta de una serie de módulos que realizan operaciones
aritméticas y lógicas, la UC se encarga de seleccionar la operación a realizar habilitando
los caminos de datos entre los diversos operadores de la ALU y entre los registros
internos.

La unidad aritmético-lógica consta de los siguientes elementos:

✓ Un operador con 4 señales de control para selección de la operación a realizar


✓ 2 multiplexores de 4 entradas y 1 salida, que seleccionan entre los posibles
operandos
✓ Un registro acumulador que permite almacenar resultados intermedios
✓ La salida del registro acumulador, puede transferirse al multiplexor X, al bus
de datos o al bus de direcciones, según indiquen las señales de control
Unidad de Control (UC)

La unidad de control se encarga de leer de la memoria las instrucciones que debe


de ejecutar y de secuenciar el acceso a los datos y operaciones a realizar por la unidad
de proceso. La UC genera las señales de control que establecen el flujo de datos en todo
el computador e interno en el CPU. Una instrucción no es más que una combinación de
unos y ceros, que consta de un código de operaciones binarias para ejecutar la
instrucción, la UC la almacena en un registro especial, interpreta su código de operación
y ejecuta la secuencia de acciones adecuada, en pocas palabras decodifica la
instrucción.
Complejidad actual
La complejidad del diseño de los CPU se incrementó a medida que varias
tecnologías facilitaron la construcción de dispositivos electrónicos más pequeños y
confiables. La primera de esas mejoras vino con el advenimiento del transistor, con ésta
mejora, fueron construidos CPU más complejos y más confiables sobre una o
varias tarjetas de circuito impreso que contenían componentes discretos (individuales).

Microcontroladores
El Microcontrolador es un circuito integrado que es el componente principal de una
aplicación embebida, en otras palabras es como una pequeña computadora que incluye
sistemas para controlar elementos de entrada/salida. También incluye a un procesador
y por supuesto memoria que puede guardar el programa y sus variables (flash y
RAM), funcionan como una mini PC y su función es la de automatizar procesos y
procesar información.

Elementos de un microcontrolador
Un microcontrolador tiene que tener:
✓ Microprocesador.
✓ Periféricos (unidades de entrada/salida).
✓ Memoria.

Elementos internos en un microcontrolador


Procesador o Microprocesador.
Un procesador incluye al menos tres elementos:
✓ ALU.
✓ Unidad de control.
✓ Registros.
Periféricos.
Los periféricos son los circuitos digitales que nos permiten una interacción del
mundo “exterior” con el microcontrolador. Su función es la de poder habilitar o
deshabilitar las salidas digitales, leer sensores analógicos, comunicación con terminales
digitales o sacar señales analógicas de una conversión digital.
Puertos de entrada/salida paralelos:
Los puertos están relacionados al tamaño del procesador, es decir que un puerto
de 8 bits es porque el procesador es de 8 bits. Un procesador de 64 bits, tiene la
capacidad de tener un puerto de 64 bits.
Puertos serials:
Nos permiten transformar la información digital pararela (bytes de información) en
tramas que se pueden transferir por una o varias líneas de comunicación. Existen por
ejemplo: puerto serial, i2c, SPI, USB, CAN, etc.
Periféricos analógicos:
Son los que convierten señales analógicas a digitales (ADC) o señales digitales a
analógicas (DAC) o comparadores analógicos.

Microprocesadores
Se llama microprocesador o simplemente procesador al circuito integrado central
de un sistema informático, en donde se llevan a cabo las operaciones lógicas y
aritméticas (cálculos) para permitir la ejecución de los programas, desde el Sistema
Operativo hasta el Software de aplicación.
Un microprocesador puede operar con una o más CPU (Unidades Centrales de
Procesamiento), constituidas cada una por registros, una unidad de control, una unidad
aritmético-lógica y una unidad de cálculo en coma flotante (o coprocesador matemático).
Asi mismo, se encuentran generalmente conectado mediante un zócalo a la placa
base o tarjeta madre, junto con un sistema disipador de calor que conforman ciertos
materiales de disipación témica y un fan cooler (ventilador inerno).
Mientras que un mismo microprocesador puede contar con uno o más núcleos
físicos o lógicos, en los que se lleva a cabo toda la labor de cálculo, un mismo sistema
informático puede disponer de varios procesadores trabajando en paralelo.
El rendimiento de dichos procesadores no es nada fácil de medir, pero se suele
usar la frecuencia de reloj (medida en herzios) para distinguir entre la potencia de unos
y de otros.
Historia del microprocesador
Los microprocesadores surgieron como producto de la evolución tecnológica de
dos ramas específicas: la computación y los semiconductores. Ambos tuvieron sus
inicios a mediados del siglo XX, a mediados de la Segunda Guerra Mundial, con la
invención del transistor, con el que se reemplazó a los tubos al vacío.
A partir de entonces, se usó el silicio para generar circuitos electrónicos simples,
dando pie posteriormente (el inicio de la década de 1960) a la creación de los primeros
circuitos digitales: Lógica Transistor-Resistor (RTL), Lógica Transistor Diodo (DTL),
Lógica Transistor-Transistor (TTL) y Lógica Complementada Emisor (ECL).
El siguiente paso hacia los microprocesadores sería la invención de los circuitos
integrados (SSI y MSI), permitiendo así el inicio de la agregación y miniaturización de
componentes. Las primeras calculadoras en emplear esta tecnología requerían
sin embargo entre 75 y 100 circuitos integrados, lo cual era impráctico. Y así, el siguiente
paso en la reducción de la arquitectura computacional fue el desarrollo de los primeros
microprocesadores.
El primer procesador fue el Intel 4004 fabricado en 1971. Contenía 2300
transistores y con sus apenas 4 bits de capacidad podía realizar 60.000 operaciones
lógicas por segundo, en una frecuencia de reloj de 700 Hz. A partir de entonces, la
carrera tecnológica invirtió en el desarrollo de mejores y más potentes microchips: de 8
bits, 16 bits, 32 bits y 64 bits, alcanzando en la actualidad frecuencias superiores a los 3
GHz.

Características del microprocesador


Los microprocesadores se asemejan a una pequeña computadora digital en
miniatura, por lo que presenta su propia arquitectura y realiza operaciones bajo un
programa de control. Dicha arquitectura se compone de:
✓ Encapsulado. Una cubierta cerámica que recubre el silicio y lo protege de los
elementos (como el oxígeno del aire).
✓ Caché: Un tipo de memoria ultrarrápida disponible para el procesador, de modo
que no emplee memoria RAM sino cuando sea necesario, ya que en los varios
niveles de la memoria caché se guardan datos en uso para su recuperación
inmediata.
✓ Coprocesador matemático: Llamada unidad de coma flotante, es la porción del
procesador que se encarga de las operaciones lógicas y formales.
✓ Registros: Una memoria breve de trabajo en el procesador, diseñada para llevar
el control de su propio funcionamiento y condiciones.
✓ Puertos: Los conductos que permiten al procesador comunicar
la información con el resto de los componentes del sistema.
¿Para qué sirve un microprocesador?
Los microprocesadores son el “cerebro” del computador: su centro lógico de
operaciones aritméticas y lógicas, adonde van a ejecutarse todos los programas del
sistema, tanto los propios del Sistema Operativo, como las aplicaciones ejecutadas por
el usuario. Allí también se dan las lógicas binarias del sistema y los accesos a memoria.
Es decir: el procesador es el motor informativo del computador.

Función del microprocesador


Un microprocesador opera en base a una serie de instrucciones elementales que son
preprogramadas y almacenadas bajo la forma de código binario. Estas instrucciones van
a organizarse a la memoria principal, y se dan de acuerdo a varias fases, que son:
✓ Prefetch: O prelectura de la instrucción desde la memoria principal del sistema.
✓ Fetch: Envío de la instrucción específica al decodificador.
✓ Decodificación: Traducción de la instrucción en una serie de operaciones a
realizar, y lectura de los operandos necesarios para hacerlo.
✓ Ejecución: Realización de la instrucción por los componentes del sistema.
✓ Escritura: Grabado de los resultados de vuelta en la memoria principal, o en los
registros.
Procesador
El procesador es el cerebro del sistema, justamente procesa todo lo que ocurre
en la PC y ejecuta todas las acciones que existen. Cuanto más rápido sea el procesador
que tiene una computadora, más rápidamente se ejecutarán las órdenes que se le den
a la máquina. Este componente es parte del hardware de muchos dispositivos, no solo
de tu computadora. El procesador es una pastilla de silicio que va colocada en el socket
sobre la placa madre dentro del gabinete de la computadora de escritorio, la diferencia
en una portátil es que está directamente soldado. El procesador está cubierto de algo
que llamamos encapsulado, y de lo cual existen 3 tipos: PGA, LGA y BGA.
Los fabricantes de procesadores de PC más populares son Intel y AMD. Este
componente es el más importante podríamos decir, y generalmente el más caro, pero sin
el resto de los componentes no podría servir ni actuar.

Componentes de un procesador
Un procesador está compuesto de:
✓ Núcleos
✓ Caché
✓ Controlador de memoria
✓ Tarjeta gráfica
✓ Otros complementos.
Funcionamiento de un procesador
El funcionamiento del procesador está determinado por un reloj que sincroniza
todos los bloques funcionales y se encarga de que todo marche como debe ser o está
programado para ser.
El funcionamiento tiene etapas:
✓ Leer la instrucción de la memoria
✓ Buscar los datos
✓ Realizar la operación
✓ Pasar a la siguiente instrucción

Velocidad
Frecuencia de reloj:
La mayoría de los dispositivos de lógica secuencial, son de naturaleza síncronada,
es decir, están diseñados y operan en función de una señal de sincronización. Esta señal,
conocida como señal de reloj, usualmente toma la forma de una onda
cuadrada periódica. Calculando el tiempo máximo en que las señales eléctricas pueden
moverse en las varias bifurcaciones de los muchos circuitos de un CPU, los diseñadores
pueden seleccionar un período apropiado para la señal del reloj.
Este período debe ser más largo que la cantidad de tiempo que toma a una señal
moverse, o propagarse en el peor de los casos. Al fijar el período del reloj a un valor
bastante mayor sobre el retardo de la propagación del peor caso, es posible diseñar todo
el CPU y la manera que mueve los datos alrededor de los "bordes" de la subida y bajada
de la señal del reloj. Esto tiene la ventaja de simplificar el CPU significativamente, tanto
en una perspectiva de diseño, como en una perspectiva de cantidad de componentes.
Sin embargo, esto también tiene la desventaja que todo el CPU debe esperar por sus
elementos más lentos, aun cuando algunas unidades de la misma son mucho más
rápidas. Esta limitación ha sido compensada en gran parte por varios métodos de
aumentar el paralelismo del CPU (ver abajo).
Precio de los mejores procesadores del momento

Frec.
Núcs./hilos base/turbo iGPU Precio

Athlon 200GE 2/4 3.2 GHz, sin Radeon Vega 45.99 €


turbo 3

Core i3-9100F 4/4 3.6/4.2 GHz 71.49 €

Ryzen 3 3100 4/8 3.6/3.9 GHz — 112.83 €

Ryzen 5 2600 6/12 3.4/3.9 GHz — 137.20 €

Ryzen 5 2600X 6/12 3.6/4.2 GHz — 149.89 €

Core i5-10400F 6/12 2.9/4.3 GHz 162.90 €

Ryzen 5 3600 6/12 3.6/4.2 GHz — 189.00 €

Ryzen 7 2700X 8/16 3.7/4.3 GHz — 200.00 €

Core i7-10700K 8/16 3.8/5.1 GHz UHD Graphics 407.00 €


630

Ryzen 7 3700X 8/16 3.6/4.4 GHz — 286.16 €

Ryzen 7 3800X 8/16 3.9/4.5 GHz — 346.88 €

Core i9-10900K 10/20 3.7/5.3 GHz UHD Graphics 609.90 €


630

Ryzen 9 3900X 12/24 3.8/4.6 GHz — 467.82 €

Ryzen 9 3950X 16/32 3.5/4.7 GHz — 718.34 €

Ryzen Threadripper 32/64 3.7/4.5 GHz — 2099.00 €


3970X
Memoria interna
Es la memoria de la computadora donde se almacenan temporalmente tanto los
datos como los programas que la unidad central de procesamiento (CPU) está
procesando o va a procesar en un determinado momento. Por su función, la MP debe
ser inseparable del microprocesador o CPU, con quien se comunica a través del bus de
datos y el bus de direcciones. El ancho del bus determina la capacidad que posea el
microprocesador para el direccionamiento de direcciones en memoria.
En algunas ocasiones suele llamarse “memoria interna” porque a diferencia de los
dispositivos de memoria secundaria, la MP no puede extraerse tan fácilmente.
Esta clase de memoria es volátil, es decir que cuando se corta la energía eléctrica, se
borra toda la información que estuviera almacenada en ella.
La MP es el núcleo del subsistema de memoria de un sistema informático, y posee una
menor capacidad de almacenamiento que la memoria secundaria, pero una velocidad
millones de veces superior. Cuanto mayor sea la cantidad de memoria, mayor será la
capacidad de almacenamiento de datos. Cuando la CPU tiene que ejecutar un
programa, primero lo coloca en la memoria y después lo empieza a ejecutar. Lo mismo
ocurre cuando necesita procesar una serie de datos; antes de poder procesarlos los tiene
que llevar a la memoria principal.
Dentro de la memoria de acceso aleatorio (RAM) existe una clase de memoria
denominada memoria caché, que se caracteriza por ser más rápida que las demás,
permitiendo que el intercambio de información entre la CPU y la MP sea a mayor
velocidad.
La estructura de la memoria principal ha cambiado en la historia de las computadoras.
Desde los años 1980 es prevalentemente una unidad dividida en celdas que se
identifican mediante una dirección. Está formada por bloques de circuitos integrados o
chips capaces de almacenar, retener o "memorizar" información digital, es decir, valores
binarios; a dichos bloques tiene acceso el microprocesador de la computadora.

Tipos
En las computadoras son utilizados dos tipos de memorias:
Memoria de Solo Lectura:
Viene grabada de fábrica con una serie de programas. El software de la ROM se
divide en dos partes:
Rutina de arranque o POST:
Realiza el chequeo de los componentes de la computadora; por ejemplo, circuitos
controladores de video, de acceso a memoria, el teclado, unidades de disco, etcétera.
Se encarga de determinar cuál es el hardware que está presente y de la puesta a punto
de la computadora. Mediante un programa de configuración, el setup, lee una memoria
llamada CMOS RAM (RAM de Semiconductor de Óxido Metálico). Esta puede mantener
su contenido durante varios años, aunque la computadora esté apagada, con muy poca
energía eléctrica suministrada por una batería, guarda la fecha, hora, la memoria
disponible, capacidad de disco rígido, si tiene disquetera o no. Se encarga en el siguiente
paso de realizar el arranque (booteo): lee un registro de arranque BR (Boot Record) del
disco duro o de otra unidad (como CD, USB...), donde hay un programa que carga el
sistema operativo a la RAM.
Rutina del BIOS:
Permanece activa mientras se está usando la computadora. Permite la activación
de los periféricos de entrada/salida: teclado, monitor, ratón, etcétera.
Rutina Setup:
Etapa primaria en la que se pueden modificar opciones básicas como el horario.
Es indiferente al sistema operativo y se inicia antes de iniciar sesión.
Memoria de Lectura-Escritura:
Es la memoria del usuario que contiene de forma temporal el programa, los datos
y los resultados que están siendo usados por el usuario de la computadora. En general
es memoria volátil, pierde su contenido cuando se apaga la computadora, es decir que
mantiene los datos y resultados en tanto el bloque reciba alimentación eléctrica, a
excepción de la CMOS RAM.
Tanto la RAM como la ROM son circuitos integrados, llamados chips. El chip es una
pequeña pastilla de material semiconductor (silicio) que contiene múltiples circuitos
integrados, tales como transistores, entre otros dispositivos electrónicos, con los que se
realizan numerosas funciones en computadoras y dispositivos electrónicos; que
permiten, interrumpen o aumentan el paso de la corriente. Estos chips están sobre una
tarjeta o placa.
Es común llamar erróneamente a la memoria de lectura/escritura (RWM) como memoria
de acceso aleatorio (RAM), donde se confunde el tipo de memoria con la forma de
acceso a ella.
La CPU direcciona las posiciones de la RAM para poder acceder a los datos
almacenados en ellas y para colocar los resultados de las operaciones.
Los bloques RWM, las ROM y las memorias secundarias conforman el subsistema de
memoria de una computadora.
Codificación Binaria
El código binario es el sistema de codificación usado para la representación de
textos, o procesadores de instrucciones de computadora, utilizando el sistema binario
(sistema numérico de dos dígitos, o bit: el "0" y el "1"). En informática y
telecomunicaciones, el código binario se utiliza en la codificación de datos, tales como
cadenas de caracteres, o cadenas de bits Por ejemplo en el caso de un CD, las señales
que reflejarán el "láser" que rebotará en el CD y será recepcionado por un sensor de
distinta forma indicando así, si es un cero o un uno.
En un código binario de ancho fijo, cada letra, dígito, u otros símbolos, están
representados por una cadena de bits de la misma longitud, como un número binario
que, por lo general, aparece en las tablas en notación octal, decimal o hexadecimal.
Según Anton Glaser, en su History of Binary and other Nondecimal Numeration, comenta
que los primeros códigos binarios se utilizaron en el año 1932: C.E. Wynn-Williams
("Scale of Two"), posteriormente en 1938: Atanasoff-Berry Computer, y en 1939: Stibitz
("excess three") el código en Complex Computer.
Es frecuente también ver la palabra bit referida bien a la ausencia de señal,
expresada con el dígito "0", o bien referida a la existencia de la misma, expresada con el
dígito "1". El byte es un grupo de 8 bits, es decir en él tenemos 256 posibles estados
binarios.
El sistema binario, llamado también sistema diádico en ciencias de la
computación, es un sistema de numeración en el que los números se representan
utilizando solamente dos cifras: cero (0) y uno (1). Es uno de los sistemas que se utilizan
en las computadoras, debido a que estas trabajan internamente con dos niveles de
voltaje, por lo cual su sistema de numeración natural es el sistema binario.
Otros Sistemas Matemáticos de enumeración:

Sistema octal
El sistema de numeración posicional cuya base es 8, se llama octal y utiliza los
dígitos indio arábigos: 0,1,2,3,4,5,6,7. En informática a veces se utiliza la numeración
octal en vez de la hexadecimal. Tiene la ventaja de que no requiere utilizar otros
símbolos diferentes de los dígitos. Sin embargo, para trabajar con bytes o conjuntos de
ellos, asumiendo que un byte es una palabra de 8 bits, suele ser más cómodo el
sistema hexadecimal, por cuanto todo byte así definido es completamente
representable por dos dígitos hexadecimales.
Sistema de Numeración octal es un sistema de numeración en base 8, una base que
es potencia exacta de 2 o de la numeración binaria. Esta característica hace que la
conversión a Sistema de numeración octal binario o viceversa sea bastante simple. El
sistema octal usa 8 dígitos (0, 1, 2, 3, 4, 5, 6, 7) y cada dígito tiene el mismo valor que
en el sistema de numeración decimal.
Sistema hexadecimal
El Sistema de numeración posicional que tiene como base el 16. El sistema hexadecimal
(abreviado como 'Hex', no confundir con sistema sexagesimal) es el sistema de
numeración posicional que tiene como base el 16. Su uso actual está muy vinculado a la
informática y ciencias de la computación donde las operaciones de la CPU suelen usar
el byte u octeto como unidad básica de memoria, debido a que un byte representa 28
valores posibles, y esto puede representarse como
28 = 24 +24 = 16 ∗ 16 = 0 ∗ 162 + 0 ∗ 161 + 0 ∗ 160
Que equivale al número en base 16 10016 , dos dígitos hexadecimales corresponden
exactamente a un byte. En principio, dado que el sistema usual de numeración es de
base decimal y, por ello, solo se dispone de diez dígitos, se adoptó la convención de usar
las seis primeras letras del alfabeto latino para suplir los dígitos que nos faltan. El
conjunto de símbolos es el siguiente:
S={0,1,2,3,4,5,6,7,8,9,A,B,C,D,F}
Se debe notar que las letras corresponden a los siguientes valores numéricos decimales:
✓ A = 10.
✓ B = 11.
✓ C = 12.
✓ D = 13.
✓ E = 14.
✓ F = 15.
El sistema hexadecimal actual fue introducido en el ámbito de la computación por
primera vez por IBM en 1963. Una representación anterior, con 0-9 y u-z, fue usada en
1956 por la computadora Bendix G-15.

Tipo de Operaciones
Aritmética binaria:
Las operaciones aritméticas de una computadora o una calculadora se procesan
en la ALU del microprocesador, ahí se combinan compuertas lógicas y otros dispositivos
de manera que puedan realizar las operaciones aritméticas a grandes velocidades (en
menos de un microsegundo). Las operaciones binarias aritméticas fundamentales son
similares las realizadas con números decimales, pero teniendo en cuenta que el acarreo
en la suma o lo que presta en la resta corresponde a la base del número.
Suma binaria:
La adición binaria utiliza el mismo algoritmo que utilizan los números decimales; pero
debe tener en cuenta la anotación hecha en la sección acerca del acarreo.
Sustracción binaria:
La sustracción binaria se realiza de igual manera que con los números decimales; pero
debe tener en cuenta la anotación hecha en la sección acerca del préstamo binario.
Para restar números binarios se pueden tener dos casos:
Caso 1: Resta sin signo.

Caso 2: Sustracción con signo. En este caso puede convertir la resta a suma, así:
ab=a+(-b). Luego aplique el concepto del máximo número de bits que deben tener los
números, que generalmente se logra haciendo la suma y calculando el intervalo de
valores. Complementos binarios. Se conocen dos tipos de complemento binario:
complemento a 1 y complemento a 2 y que son de gran utilidad para la realización de
operaciones binarias con signo.
En los sistemas digitales se usan frecuentemente los Flip-Flops que son
elementos de memoria de 1 bit (binary digit) conformados por componentes lógicos
combinatorios conectados en una configuración con retroalimentación.
El complemento a 2 es la técnica más utilizada para representar números binarios
con signo, permitiendo convertir la sustracción en una adición. Lo anterior, hace que el
sistema digital utilice solamente un circuito para realizar ambas operaciones.
Nota: el intervalo de valores que debe tener el número binario del resultado de una
operación con signo va desde –2n hasta +(2n -1) con n= número de bits. Es de tal manera
que quienes crean los compiladores tienen que tener en cuenta tal intervalo.
Multiplicación binaria
Para multiplicar binarios se realiza el mismo procedimiento que con números
enteros. Para tal fin, a continuación se presenta la tabla de la multiplicación que servirá
de base para efectuar dicha operación.

División binaria
Para dividir binarios se realiza el mismo procedimiento que con
números enteros. Para tal fin, realice la división utilizando el método de resta, en la que
a la parte del dividendo se sustrae el producto de las veces que cabe divisor en la parte
del residuo por el divisor.
Operaciones Lógica
La lógica binaria es la que trabaja con variables binarias y operaciones lógicas del
Álgebra de Boole. Así, las variables sólo toman dos valores discretos, V (verdadero) y F
(falso), aunque estos dos valores lógicos también se pueden denotar como sí y no, o
como 1 y 0 respectivamente.
Es la base de los Sistemas Digitales y ello implica también, la base de la estructura
de los computadores.
Lo que comúnmente en lógica es falso o verdadero, en la lógica binaria lo vemos
representado mediante dígitos utilizando exclusivamente los valores 0 y 1, números que
de por sí no tienen un valor numérico de tipo Real, sino más bien de tipo discreto; es
decir, 0 y 1 representan distintos estados del objeto de estudio, por ejemplo, a la hora de
poder desarrollar un circuito digital.
Principio de dualidad
Todas las expresiones booleanas permanecen válidas si se intercambian los
operadores '+' y '·', y los elementos '0' y '1'. Así, para obtener una expresión algebraica
dual se intercambian los operadores "Y" y "O", y se reemplazan unos por ceros y
viceversa.
Tablas de verdad de las operaciones binarias fundamentales
Negación lógica o complemento
Es una función unaria que invierte el valor lógico de su argumento, por lo que
también se llama función NOT, del inglés "no". Puede interpretarse, además, como restar
el valor del argumento a 1, por lo que a veces se conoce como resta lógica.
Notación
Suele simbolizarse por una barra horizontal sobre su argumento (𝑎̅) o añadiendo un
apóstrofo a continuación de él (𝑎´).
0̅ = 1

1̅ = 0

Unión o suma lógicas


Es una función de varios argumentos que vale 0 sólo si todos sus argumentos valen 0.
En el resto de casos vale 1. Equivale a la suma porque sólo hay dos valores posibles, 0
y 1, por lo que 1+1 por lo que sigue resultando 1.
Notación
Suele representarse como un operador binario entre sus argumentos,
simbolizado por +. O bien por OR (de la conjunción inglesa "o").

Intersección, producto o multiplicación lógicos


Es una función de varios argumentos que vale 1 sólo si todos sus argumentos valen 1 .
En el resto de casos vale 1. Equivale a la multiplicación.
Notación
Así como la unión lógica, suele representarse como un operador binario entre sus
argumentos, simbolizado por ∙ o bien por A N D (de la conjunción inglesa "y").
Operaciones lógicas compuestas
Siguiendo el Álgebra de Boole, se pueden combinar estas operaciones empleando varias
variables y obteniendo resultados más complejos. A continuación, una tabla de verdad
de una operación lógica compuesta.
Codificación de binario a texto
Codificación binaria a texto es un tipo de codificación de transporte de datos, que
tiene la finalidad de proteger los datos que se envían a otros ordenadores y evitar así
daños debido a ciertas restricciones de la capa de la red de transmisión que es la
responsable del transporte de los datos.
Un ejemplo de esta limitación puede ser la incapacidad de algunas máquinas
antiguas para transmitir datos de más de 7 bits. Tratando de enviar datos de 8 bits (es
decir, compuestas de bytes de 8 bits) sin una codificación especial puede causar efectos
indeseados cuando llegan a un ordenador antiguo (por el que pasan los datos) que puede
tomar ciertos octetos como caracteres de control y realizar una acción en lugar de
transferirlos tal como están.

Conexión Física y Encapsulado: chips y zócalo


Un sistema informático de alto rendimiento puede estar equipado con varios
microprocesadores trabajando en paralelo, y un microprocesador puede, a su vez, estar
constituido por varios núcleos físicos o lógicos. Un núcleo físico se refiere a una porción
interna del microprocesador casi-independiente que realiza todas las actividades de una
CPU solitaria, un núcleo lógico es la simulación de un núcleo físico a fin de repartir de
manera más eficiente el procesamiento. Existe una tendencia de integrar el mayor
número de elementos dentro del propio procesador, aumentando así la eficiencia
energética y la miniaturización. Entre los elementos integrados están las unidades de
punto flotante, controladores de la memoria RAM, controladores de buses y
procesadores dedicados de vídeo.
Encapsulado:
El término de encapsulado se entiende comúnmente como algo para proteger el
trozo de oblea semiconductora con la que se construyen los circuitos integrados tales
como microprocesadores, microcontroladores y DSPs; pero también protegen otros
componentes electrónicos, tales como TO-92 (Ejemplos: Transistores 2N3904 y 2N3906,
sensor de temperatura IC LM35), TO-3 (Transistor 2N3055), TO-220 (Reguladores IC
78xx y 79xx, Transistores TIP31 y TIP32), DO-41 (Diodos de la serie 1N4000), DO-41G
(Diodo Zener de 5.1V 1N4733).
Los primeros circuitos integrados tenían encapsulados planos de cerámica.
Fueron utilizados por los militares durante muchos años por su fiabilidad y pequeño
tamaño. Los circuitos integrados comerciales adoptaron la forma (DIP), al comienzo en
cerámica y más tarde en plástico. En la década de 1980 en los circuitos integrados VLSI
el número de patillas excedió el límite práctico para el encapsulado DIP, llegando nuevos
formatos como pin grid array (PGA), (LCC) (QFP). Los componentes de montaje
superficial, aparecieron en la década de 1980 y se hicieron populares. Estos nuevos
formatos de encapsulado de montaje superficia reducir aún más el tamaño de los equipos
electrónicos de los que forman parte.
Entre los más comunes tenemos:
✓ DIP (Dual in-line package).
✓ PGA (Pin grid array).
✓ QFP (Quad Flat Package).
✓ LQFP (Low-profile Quad Flat Package).
✓ PLCC (Plastic Leaded Chip Carrier).

UC, Coprocesador Matemático (Floating PU)

Unidad de coma flotante. Es la parte del micro especializada en esa clase de


cálculos matemáticos, antiguamente estaba en el exterior del procesador en otro chip.
Esta parte está considerada como una parte “lógica” junto con los registros, la unidad de
control, memoria y bus de datos.
Una Unidad de Punto Flotante (Floating Point Unit en inglés) o, más comúnmente
conocido como coprocesador matemático, es un componente de la CPU especializado
en las operaciones de punto flotante. Las operaciones básicas que toda FPU puede
realizar son las aritméticas (suma y multiplicación), si bien algunos sistemas más
complejos son capaces también de realizar cálculos trigonométricos o exponenciales. No
todas las CPUs tienen una FPU dedicada. En ausencia de FPU, la CPU puede utilizar
programas en micro código para emular una función en punto flotante a través de la
unidad aritmético-lógica (ALU), la cual reduce el costo del hardware a cambio de una
sensible pérdida de velocidad. El objetivo de este artículo, es mostrar cómo puede ser
implementado un coprocesador matemático utilizando VHDL, para su implementación en
cualquier FPGA.

Memoria Caché: Niveles L1, L2 y L3

Es una memoria ultrarrápida que emplea el procesador para tener alcance directo
a ciertos datos que «predeciblemente» serán utilizados en las siguientes operaciones,
sin tener que acudir a la memoria RAM, reduciendo así el tiempo de espera para
adquisición de datos. Todos los micros compatibles con PC poseen la llamada caché
interna de primer nivel o L1; es decir, la que está dentro del micro, encapsulada junto a
él. Los micros más modernos (Core i3, Core i5, Core i7, etc.) incluyen también en su
interior otro nivel de caché, más grande, aunque algo menos rápida, es la caché de
segundo nivel o L2 e incluso los hay con memoria caché de nivel 3, o L3.

Memoria Cache Nivel 1 (L1):


Esta memoria cache es extremadamente rápida pero relativamente pequeña y
hoy día se encuentra integrada en el CPU (años atrás podía o no estar integrada en el
CPU). Todas las instrucciones se buscan primero aquí, si no están presentes entonces
se procede al siguiente nivel.
Memoria Cache Nivel 2 (L2):
Esta memoria cache es considerablemente más grande que L1 y también está
dentro del CPU (años atrás no lo estaba). Si las instrucciones no fueron encontradas en
el Nivel L1 entonces se buscan en este Nivel L2, este tipo de memoria no es tan rápida
como la usada en L1 por tanto es de esperar un poco de latencia (demora).
Memoria Cache Nivel 3 (L3):
Este es un nivel de memoria especializada que ayuda a mejorar el rendimiento de
los Niveles de Cache L1 y L2. Es mucho más lenta que la memoria L1 o L2, pero mucho
más rápida que la memoria RAM del Sistema. En el caso de los Procesadores con
muchos Cores, cada uno de ellos tiene su propio Cache L1 y Cache L2, pero, todos
comparten el mismo Cache L3. Cuando una instrucción es buscada en L3 se eleva a un
cache de un nivel más alto.

Resto: Registros, Buses.


Registros:
Son básicamente un tipo de memoria pequeña con fines especiales que el micro tiene
disponible para algunos usos particulares. Hay varios grupos de registros en cada
procesador. Un grupo de registros está diseñado para control del programador y hay
otros que no son diseñados para ser controlados por el procesador pero que la CPU los
utiliza en algunas operaciones, en total son treinta y dos registros.
Buses:
En arquitectura de computadores, el bus (o canal) es un sistema digital que
transfiere datos entre los componentes de una computadora. Está formado por cables o
pistas en un circuito impreso, dispositivos como resistores y condensadores, además de
circuitos integrados.
Existen dos tipos de transferencia en los buses:
✓ Serie: El bus solamente es capaz de transferir los datos bit a bit. Es decir, el bus
tiene un único cable que transmite la información.
✓ Paralelo: El bus permite transferir varios bits simultáneamente, por ejemplo 8 bits.
Puertos:
Es la manera en que el procesador se comunica con el mundo externo. Un puerto
es análogo a una línea de teléfono. Cualquier parte de la circuitería de la computadora
con la cual el procesador necesita comunicarse, tiene asignado un «número de puerto»
que el procesador utiliza como si fuera un número de teléfono para llamar circuitos o a
partes especiales.
Transistores:
Los transistores son dispositivos semiconductores que se utilizan para cambiar
las señales electrónicas. En los microprocesadores, un mayor número de transistores
significa un mejor rendimiento del CPU. Por ejemplo, los procesadores Intel Pentium 4
tienen entre 40 y 50 millones de transistores, mientras que los Pentium 3 CPU anteriores
tienen 9,5 millones. Más transistores permiten decodificadores de instrucciones múltiples
y de canalización, lo que permite a varios procesos completarse durante cada ciclo de
reloj.
Señales de control:
Las señales de control son señales electrónicas que controlan los componentes
del procesador que se utilizan para realizar una operación o ejecutar una instrucción. Un
elemento llamado "secuenciador" envía señales de control para indicar a la unidad
específica lo que necesita hacer a continuación. Por ejemplo, una señal de lectura o
escritura puede ser enviada a la memoria caché haciéndole saber que el procesador está
preparando para leer o escribir datos en la memoria del procesador.
Velocidad: Interna y Externa (FSB)

La frecuencia interna del procesador está usualmente basada en la frecuencia del


FSB. Para calcular la frecuencia interna de la CPU se multiplica la frecuencia del bus por
un número llamado multiplicador de reloj. Es importante destacar que, para el cálculo, la
CPU usa la frecuencia real del bus y no la frecuencia efectiva. Para determinar la
frecuencia real del bus para procesadores que usan buses de tasa de datos dual (DDR,
dual-data rate) (AMD Athlon y Duron) y tasa de datos cuádruple (todos los procesadores
Intel a partir del Pentium 4) la velocidad efectiva del bus debe dividirse por 2 para AMD
y por 4 para Intel.
La CPU es el componente más rápido que está presente en la mayoría de las
computadoras, operando a una tasa mucho mayor a la de la frecuencia externa. Según
DSL Reports, las CPU logran esto usando un multiplicador de núcleo interno. Este
componente multiplica la frecuencia externa para que la CPU opere a una tasa más
rápida, lo que se conoce como frecuencia interna, mientras permanece sincronizada con
la placa madre. Por ejemplo, una CPU con una frecuencia de 100 MHz y un multiplicador
de 24x tiene una frecuencia interna de 2400 MHz, o 2,4 gigahertz.
Otros componentes de las computadoras usan multiplicadores para incrementar
sus velocidades operacionales más allá de la frecuencia externa de la placa madre. Estos
incluyen a las unidades de memoria de acceso aleatorio (RAM, por sus siglas en inglés)
y de procesamiento gráfico. Aunque estos componentes pueden operar más rápido que
la placa madre, generalmente no pueden operar tan rápido como la CPU. La consistencia
de la frecuencia externa permite que los fabricantes desarrollen unidades RAM y GPU
que operan tan rápido como es posible sin tener que hacer que otros componentes
operen a las mismas tasas exactas.
El incremento de la frecuencia es un método de alteración de la frecuencia externa
para mejorar el rendimiento de una computadora. El proceso implica ingresar al Sistema
básico de entrada y salida (BIOS, por sus siglas en inglés) e incrementar la frecuencia
externa desde su ajuste predeterminado. Hacer esto requiere conocimiento detallado de
todos los componentes de tu computadora, ya que esto suele impulsarlos más allá de
los límites recomendados de fábrica. El incremento de la frecuencia sin entender y
contabilizar las limitaciones precisas de tu sistema puede dañar o destruir tu
computadora.

Sistemas Multiprocesador (SMP) y MultiNúcleo (core)

Un sistema multiprocesador contiene más de una CPU, lo que les permite trabajar
en paralelo. Esto se llama SMP, o Simultánea de Multiprocesamiento.
Un multi*core* CPU tiene varios ejecución de los núcleos de una CPU. Ahora, esto
puede significar cosas diferentes dependiendo de la arquitectura, pero básicamente
significa que un cierto subconjunto de la CPU componentes se duplica, por lo que varios
"núcleos" pueden trabajar en paralelo en operaciones separadas. Esto se llama CMP,
nivel de Chip Multiprocesamiento.
Por ejemplo, un procesador multinúcleo puede tener un caché L1 y de la unidad
de ejecución de cada núcleo, mientras que tiene una caché L2 compartida por todo el
procesador. Eso significa que mientras que el procesador tiene una gran piscina de la
desaceleración de la caché, se ha separado de memoria rápida y artithmetic/unidades
lógicas para cada uno de varios núcleos. Esto permitiría que cada núcleo de realizar las
operaciones, al mismo tiempo, como los demás.
Hay incluso una nueva división, denominada SMT, Simultaneous Multithreading.
Esto es donde un subconjunto más pequeño aún de un procesador o núcleo del
componentes se duplica. Por ejemplo, un SMT núcleo podría haber duplicado el hilo de
la programación de los recursos, de modo que el núcleo se ve como dos separados
"procesadores" para el sistema operativo, a pesar de que solo tiene un conjunto de
unidades de ejecución. Una aplicación común de este es de Intel Hyperthreading.
Por lo tanto, usted podría tener varios procesadores multinúcleo, multiproceso
sistema. Algo así como dos quad-core, hyperthreaded procesadores de darle 2x4x2 = 16
procesadores lógicos desde el punto de vista del sistema operativo.
Las diferentes cargas de trabajo en beneficio de configuraciones diferentes. Un
único hilo de la carga de trabajo que se realiza en su mayoría de una sola máquina de
propósito se beneficia de una muy rápida, single-core/sistema cpu. Las cargas de trabajo
que se benefician altamente paralelo, tales como sistemas SMP/CMP/SMT
configuraciones incluyen aquellos que tienen un montón de piezas pequeñas que pueden
ser trabajadas en forma simultánea, o los sistemas que se usan para muchas cosas a la
vez, como un escritorio se utiliza para navegar por la web, jugar a un juego en Flash, y
ver un video de todos a la vez. En general, el hardware de estos días es la tendencia
más y más hacia altamente arquitecturas paralelas, como la mayoría de una sola
CPU/core raw velocidades son "suficientemente rápido" para el común de las cargas de
trabajo en la mayoría de los modelos.

Encapsulado (Sockets)

El zócalo de CPU (socket en inglés) es un tipo de zócalo electrónico (sistema


electromecánico de soporte y conexión eléctrica) instalado en la placa base, que se usa
para fijar y conectar el microprocesador, sin soldarlo lo cual permite ser extraído después.
Por ello, se utiliza en equipos de arquitectura abierta, donde se busca que haya
modularidad en la variedad de componentes, permitiendo el cambio de la tarjeta o el
integrado. En los equipos de arquitectura propietaria, los integrados se añaden sobre la
placa base soldándolo, como sucede en las videoconsolas.
Existen variantes desde 40 conexiones para integrados pequeños, hasta más de
1300 para microprocesadores, los mecanismos de retención del integrado y de conexión
dependen de cada tipo de zócalo, aunque en la actualidad predomina el uso de zócalo
con pines (Zero Insertion Force, ZIF) o LGA con contactos.
Slots (Ranuras) y Sockets (Zócalos)

El zócalo (socket) del microprocesador es el lugar de la placa base donde se


inserta el microprocesador. Los tipos de zócalos más comunes son los que nombramos
a continuación.
Tipos de zócalos
PGA (Pin Grid Array): Consiste en un cuadrado de conectores donde se insertan los
pines del microprocesador y éste se fija mediante un tornillo existente en el lateral del
zócalo y por presión con el disipador. Actualmente obsoleto.

ZIF (Zero Insertion Force): Se trata de una evolución del PGA, donde los pines los lleva
el microprocesador y se insertan en los conectores del zócalo, pero con una gran
variación, la palanca que hay al lado del zócalo permite introducirlo sin hacer fuerza,
evitando que se puedan doblar las patillas, y bloquearlo para que no se salga incluso si
no tuviera el disipador colocado.

BGA (Ball Grid Array): En este caso tenemos en lugar de pines existen unas bolitas
cobre que se sueldan directamente a la placa base. Elimina cualquier posibilidad de
ampliación o sustitución del microprocesador.

LGA (Land Grid Array): Este zócalo sigue la filosofía del ZIF, pero en esta ocasión los
pines se encuentran en la placa base en lugar de estar en el microprocesador, mientras
que el microprocesador contiene huecos en su parte inferior donde éstos se insertarán.
De esta manera se evita que se dañen los pines del microprocesador. Es el más actual
de todos los zócalos.

Slot: Totalmente diferente a los anteriores. Se trata de de un rectángulo similar a las


ranuras de expansión. Utiliza contactos (y no pines como los anteriores) para la
transmisión de datos y electricidad. Se ayuda de unas pestañas de sujeción laterales
para que no se mueva. Está obsoleto, sólo lo utilizó Intel en los microprocesadores
Celeron, Pentium II y Pentium III.

Refrigeración: Aire (Disipadores y Ventiladores) y Liquida

Disipador: El disipador de calor de la unidad, actúa como un conductor térmico. Esto


significa que recoge todo el calor que el procesador emite transportándolo hasta zonas
con un gradiente de temperaturas menor para intentar alcanzar un equilibrio térmico. Los
disipadores de calor emplean aluminio o cobre.
Los de aluminio, a pesar de ser capaces de llevar a cabo una buena cantidad de
calor, tienen una baja conductividad térmica en comparación con los de cobre,
concretamente estamos hablando de 237 W/(K·m)
Por otro lado, el cobre es más pesado que el aluminio, lo que pone un peso extra
que debe soportar la placa base, eso sí, la conductividad es bastante mayor, llegando
hasta los 385 W/(K·m)
Refrigeración liquida: La refrigeración líquida o Water Cooling entre las mejores
opciones disponibles para la refrigeración de los componentes de tu equipo, pero estos
son los sistemas de gama alta que vienen con un precio algo más elevado, aunque
actualmente existen modelos bastante asequibles.
Actualmente las refrigeraciones líquidas ofrecen muchos beneficios que debemos
tener en cuenta. Peso liviano y mayor superficie de intercambio.

Técnicas de Overclocking: hacking hardware

El término overclock significa literalmente "sobre el reloj", haciendo referencia al


hecho de aumentar la velocidad del reloj de componentes como el procesador o la tarjeta
gráfica. Estos dos son los componentes principales que se suelen overclockear (con
tarjetas gráficas integradas no es posible), aunque la memoria RAM es otro de los
objetivos a la hora de lograr mejorar el rendimiento general del equipo, y se puede aplicar
a cualquier componente con un reloj interno o marcador de frecuencia.
Por defecto todas las tarjetas gráficas y procesadores vienen de fábrica al mismo
nivel de GHz, voltaje y otros parámetros, aunque esto no se hace así porque este sea el
límite que puede alcanzar. Por ejemplo, un procesador que de fábrica cuenta con varios
núcleos a 3,2 GHz puede aumentar su velocidad a través de la configuración de la BIOS
o de software especial, aunque hasta dónde podrá llegar depende únicamente de cada
unidad en cuestión.
Aunque compremos dos procesadores o tarjetas gráficas iguales, lo más probable
es que no podamos overclockear ambas al mismo nivel ya que también influye la calidad
de cada placa y chip de procesamiento. Además, para alcanzar altos niveles de
overclocking necesitaremos disponer de un buen sistema de refrigeración, como la
refrigeración líquida.
El overclock es una técnica destinada principalmente a jugadores, ya que el resto
de usuarios no necesitarán hacer uso de ella para las aplicaciones que puedan ejecutar,
puesto que el objetivo principal que se persigue es obtener más FPS para lograr mostrar
gráficos espectaculares sin problemas de rendimiento. Sin embargo, no todo son
ventajas a la hora de aplicar overclocking a un procesador, tarjeta gráfica o memoria
RAM.
Hacer esto conlleva forzar más estos componentes, generando más consumo
energético, y por tanto provocando que produzcan más calor, lo que puede reducir su
vida útil. Además, los fabricantes no tramitarán la garantía de un productos que hayan
sido overclockeados a menos que indiquen lo contrario, aunque las tarjetas gráficas que
ya cuentan con un overclock de fábrica lógicamente seguirán contando con garantía
mientras no hagamos cambios adicionales.
IA-32 (Intel Architecture, 32-bit), conocida de manera genérica como x86, x86-32
o i386, es la arquitectura del conjunto de instrucciones del procesador de Intel
comercialmente más exitoso. Es una extensión de 32-bit, primero implementada en el
Intel 80386, proveniente de los antiguos procesadores Intel 8086,80186 y 80286 de 16-
bit y el denominador común de todos los diseños x86 subsecuentes. Esta arquitectura
define el conjunto de instrucciones para la familia de microprocesadores instalados en la
gran mayoría de computadoras personales en el mundo.
La longevidad se debe en parte a la completa compatibilidad hacia atrás y que la
arquitectura también se ha extendido a 64-bits, sin romper la compatibilidad. Esta
extensión es conocida como Intel 64 por Intel o AMD64 por AMD (y referida
genéricamente como x86-64 o x64) y no está relacionada de manera alguna a la
arquitectura IA-64 de 64-bits implementada por la serie Itanium de Intel.
El conjunto de instrucciones IA-32 se describe normalmente como una
arquitectura CISC (Complex Instruction Set Computer, en inglés), aunque tales
clasificaciones han perdido sentido con los avances en el diseño de microprocesadores.
Las microarquitecturas x86 modernas, como K7, NetBurst, y otras, son referidas como
procesadores post-RISC.
Intel 8086:

• Introducido el 8 de junio de 1978


• Tasas de reloj:
✓ 5 MHz, 0,33 MIPS
✓ 8 MHz, 0.66 MIPS
✓ 10 MHz, 0,75 MIPS
• La memoria se divide en bancos pares e impares. Accede simultáneamente a ambos
bancos para leer 16 bits de datos en un ciclo de reloj
• Ancho del bus de datos: 16 bits, bus de dirección: 20 bits
• 29,000 transistores a 3 μm
• Memoria direccionable 1 megabyte (1024 ^ 2 B)
• Hasta 10 veces el rendimiento de 8080
• Utilizado por primera vez en las computadoras Compaq Deskpro IBM compatibles
con PC. Más tarde utilizado en la informática portátil, y en el IBM PS/2 Modelo 25 y
Modelo 30. También utilizado en el AT&T PC6300 / Olivetti M24, un popular IBM PC
compatible (anterior a la línea IBM PS/2)
• Se utilizaron registros de segmento para acceder a más de 64 KB de datos a la vez,
lo que muchos programadores se quejaron, lo que hizo que su trabajo fuera
excesivamente difícil.
• La primera CPU x86
• Más tarde se renombró iAPX 86

Intel 80286:

• Introducido el 2 de febrero de 1982


• Tasas de reloj:
✓ 6 MHz, 0.9 MIPS
✓ 8 MHz, 10 MHz, 1.5 MIPS
✓ 12.5 MHz, 2.66 MIPS
✓ 16 MHz, 20 MHz y 25 MHz disponibles.

• Ancho del bus de datos: 16 bits, bus de dirección: 24 bits


• Incluye hardware de protección de memoria para admitir sistemas operativos
multitarea con espacio de direcciones por proceso.
• 134,000 transistores a 1.5 μm
• Memoria direccionable 16 MB
• Se agregaron características de modo protegido a 8086 con esencialmente el mismo
conjunto de instrucciones
• 3–6 × el rendimiento del 8086
• Ampliamente utilizado en IBM PC AT y AT clones contemporáneos.

Intel 386:
El Intel 80386 (i386, 386) es un microprocesador CISC con arquitectura x86.
Durante su diseño se lo llamó 'P3', debido a que era el prototipo de la tercera
generación x86. El i386 fue empleado como la unidad central de proceso de
muchos ordenadores personales desde mediados de los años 1980 hasta principios de
los 90.
Fabricado y diseñado por Intel, el procesador i386 fue lanzado al mercado el 16
de octubre de 1985. Intel estuvo en contra de fabricarlo antes de esa fecha debido a que
los costos de producción lo habrían hecho poco rentable. Los primeros procesadores
fueron enviados a los clientes en 1986. Del mismo modo, las placas base para
ordenadores basados en el i386 eran al principio muy elaboradas y caras, pero con el
tiempo su diseño se racionalizó.
En mayo de 2006 Intel anunció que la fabricación del 386 finalizaría a finales de
septiembre de 2007.1 Aunque ha quedado obsoleto como CPU de ordenador personal,
Intel ha seguido fabricando el chip para sistemas embebidos y tecnología aeroespacial.
El procesador i386 fue una evolución importante en el mundo de la línea de
procesadores que se remonta al Intel 8008. El predecesor del i386 fue el Intel 80286, un
procesador de 16 bits con un sistema de memoria segmentada. El i386 añadió una
arquitectura de 32 bits y una unidad de traslación de páginas, lo que hizo mucho más
sencillo implementar sistemas operativos que emplearan memoria virtual.
Intel introdujo posteriormente el i486, pero ni este ni sus sucesores han
introducido tantos cambios en la arquitectura x86 como el i386 con su sistema
de direccionamiento plano de 32 bits. Otros microprocesadores, como el Motorola
68000 tenían direccionamiento plano desde mucho antes.
La mayoría de las aplicaciones diseñadas para ordenadores personales con un
procesador i486 posterior al i386 funcionarán en un i386, debido a que los cambios
del conjunto de instrucciones desde el i386 ha sido mínimo. Además el uso de las nuevas
instrucciones puede ser evitado fácilmente. Adaptar un programa para el i286 es mucho
más difícil.
Debido al alto grado de compatibilidad, la arquitectura del conjunto de
procesadores compatibles con el i386 suele ser llamada arquitectura i386. El conjunto
de instrucciones para dicha arquitectura se conoce actualmente como IA-32.
Los Intel 80486 (i486, 486) son una familia de microprocesadores de
32 bits con arquitectura x86 diseñados y fabricados por Intel Corporation y también
fabricados mediante licencia o ingeniería inversa por otras empresas como IBM, Texas
Instruments, AMD, Cyrix y Chips and Technologies con diseños distintos o clonados.
Los i486 son muy similares a sus predecesores, los Intel 80386. Las diferencias
principales son que los i486 tienen un conjunto de instrucciones optimizado, una unidad
de coma flotante y un caché unificado integrados en el propio circuito integrado del
microprocesador y una unidad de interfaz de bus mejorada. Estas mejoras hacen que los
i486 sean el doble de rápidos que un i386 e i387 a la misma frecuencia de reloj. De todos
modos, algunos i486 de gama baja son más lentos que los i386 más rápidos.
Las velocidades de reloj típicas para los i486 eran:

✓ 16 MHz (no muy frecuente)


✓ 20 MHz (tampoco frecuente)
✓ 25 MHz
✓ 33 MHz
✓ 40 MHz
✓ 50 MHz (típicamente un motherboard de 25 MHz con duplicación del reloj dentro del
microprocesador)
✓ 66 MHz (33 MHz con duplicación del reloj)
✓ 75 MHz (25 MHz con triplicación del reloj)
✓ 80 MHz (versión de AMD de 40 MHz con duplicación de reloj)
✓ 100 MHz (33 MHz con triplicación del reloj)
✓ 120 MHz (40 MHz con triplicación de reloj, exclusivo de AMD).
Existió un 80486 de 133 MHz fabricado por AMD denominado Am5x86-P75 que
disponía de 16 KB de caché L1, arquitectura de 0,35 micras (contra las 0,6 micras de los
modelos anteriores), un multiplicador de 4x y FSB de 33 MT/s, del cual se fabricaron
también diferentes versiones con diferente voltaje y diferente encapsulación, de 3,3 V y
3,45 V, posibilitando una enorme capacidad para el overclock que le permitía subir hasta
los 160 MHz, equiparando su rendimiento con el de un Pentium-90. Posteriormente AMD
diseñó el Am5x86-P75+ de 150 MHz, 16 KB de caché L1, multiplicador 3x y FSB de
55 MT/s a 3,45 V, haciéndolo el procesador 80486 más potente jamás fabricado, del cual
apenas se comercializaron unidades siendo un preciado objeto de colección entre
aficionados.
El sucesor del microprocesador Intel 80486 es el Intel Pentium.
Pentium Pro:

• Introducido el 1 de noviembre de 1995


• Módulo Multichip (2 dados)
• Precursor de Pentium II y III
• Principalmente utilizado en sistemas de servidor
• Paquete de procesador Socket 8 (387 pines) (Dual SPGA)
• 5,5 millones de transistores
• Familia 6 modelo 1
• Tecnología de proceso de 0.6 μm
✓ 16 KB de caché L1
✓ 256 KB de caché L2 integrada
✓ Velocidad de reloj del bus del sistema de 60 MHz
✓ Variantes
▪ 150 Mhz
• Tecnología de proceso de 0,35 μm (dos matrices, una CPU de 0,35 μm con caché
L2 de 0,6 μm)
✓ 5,5 millones de transistores
✓ 512 KB o 256 KB de caché L2 integrada
✓ Velocidad de reloj del bus del sistema de 60 o 66 MHz
✓ Variantes:
Pentium II:

• Introducido el 7 de mayo de 1997


• Pentium Pro con MMX y rendimiento mejorado de 16 bits
• Paquete de procesador de 242 pines Slot 1 (SEC)
• Pines de identificación de voltaje
• 7,5 millones de transistores
• 32 KB de caché L1
• 512 KB 1⁄2 ancho de banda caché L2 externa
• El único Pentium II que no tenía el caché L2 a 1⁄2 ancho de banda del núcleo fue el
Pentium II 450 PE.
• Klamath: Tecnología de proceso de 0,35 μm (233, 266, 300 MHz)
✓ Velocidad de reloj del bus del sistema de 66 MHz
✓ Familia 6 modelo 3
Pentium III:

• Katmai: Tecnología de proceso de 0.25 μm


✓ Introducido el 26 de febrero de 1999
✓ PII mejorada, es decir, núcleo basado en P6, que ahora incluye extensiones SIMD
de transmisión (SSE)
✓ 9,5 millones de transistores
✓ 512 KB (512 x 1024 B) 1⁄2 ancho de banda L2 Caché externa
✓ Paquete de procesador de 242 pines Ranura 1 SECC2 (cartucho de contacto de
borde único 2)
✓ Velocidad de reloj del bus del sistema 100 MHz, 133 MHz (modelos B)
✓ Slot 1
✓ Familia 6 modelo 7
Pentium 4:

• Tecnología de proceso de 0.18 μm (1.40 y 1.50 GHz)


✓ Introducido el 20 de noviembre de 2000
✓ El caché L2 era 256 KB de caché de transferencia avanzada (integrado)
✓ El estilo del paquete del procesador fue PGA423, PGA478
✓ Velocidad de reloj del bus del sistema 400 MHz
✓ Extensiones SIME SSE2
✓ 42 millones de transistores
✓ Se utiliza en escritorios y estaciones de trabajo de nivel básico.
• Tecnología de proceso de 0.18 μm (1.7 GHz)
✓ Introducido el 23 de abril de 2001
✓ Vea los chips 1.4 y 1.5 para más detalles.
• Tecnología de proceso de 0.18 μm (1.6 y 1.8 GHz)
✓ Introducido el 2 de julio de 2001
✓ Ver 1.4 y 1.5 chips para más detalles.
✓ El voltaje del núcleo es de 1,15 voltios en el modo de rendimiento máximo; 1.05
voltios en modo de batería optimizada
✓ Potencia <1 vatio en modo de batería optimizada
✓ Se utiliza en PC móviles de tamaño completo y luego ligeras
• Tecnología de proceso de 0.18 μm Willamette (1.9 y 2.0 GHz)
✓ Introducido el 27 de agosto de 2001
✓ Ver 1.4 y 1.5 chips para más detalles.
• Familia 15 modelo 1
• Pentium 4 (2 GHz, 2,20 GHz)
✓ Introducido el 7 de enero de 2002
• Pentium 4 (2.4 GHz)
✓ Introducido el 2 de abril de 2002
• Tecnología de proceso de 0.13 μm Northwood A (1.7, 1.8, 1.9, 2, 2.2, 2.4, 2.5, 2.6,
2.8 (OEM), 3.0 (OEM) GHz)
✓ Predicción de rama mejorada y otros ajustes de microcódigos
✓ 512 KB de caché L2 integrada
✓ 55 millones de transistores
✓ Bus de sistema de 400 MHz
• Familia 15 modelo 2
• Tecnología de proceso de 0.13 μm Northwood B (2.26, 2.4, 2.53, 2.66, 2.8, 3.06 GHz)
✓ Bus de sistema de 533 MHz. (3.06 incluye la tecnología Hyper-Threading de Intel)
• Tecnología de proceso de 0.13 μm Northwood C (2.4, 2.6, 2.8, 3.0, 3.2, 3.4 GHz)
✓ Bus de sistema de 800 MHz (todas las versiones incluyen Hyper-Threading)
✓ 6500 a 10,000 MIPS
a marca Centrino representa desde el 7 de enero de 2010 a los adaptadores Wi-
Fi y WiMAX de Intel como Intel Centrino Wireless.1
Previamente la marca Centrino o Centrino Duo (también conocida como Centrino Mobile
Technology en inglés/Tecnología Móvil Centrino en español) era una tecnología
desarrollada por Intel para promocionar en el diseño de un ordenador personal portátil
una combinación determinada de:

• CPU Intel Pentium M o, posteriormente, Intel Core Duo o Intel Core 2 Duo
• Placa madre con chipsets Intel 855 o Intel 915 o Intel 945
• Interface de red inalámbrica del tipo Intel PRO/Wireless 2100 (IEEE 802.11a/b)
o PRO/Wireless 2200 (IEEE 802.11b/g) o posterior
Intel realizó una potente campaña de publicidad para promocionar la marca Centrino.
Debido a la ubicuidad de la campaña publicitaria, muchos consumidores se refieren
erróneamente al procesador Pentium M como el procesador Centrino, cuando Centrino
es una tecnología que engloba tanto al procesador, como al Chipset y a la tarjeta de red
inalámbrica Wi-Fi integrada.
Las diferentes generaciones se designan con nombres geográficos (ciudades o ríos)
añadiendo Refresh a las revisiones consideradas menores.
Pentium M:

• Banias: Tecnología de proceso 0.13 μm


✓ Introducido en marzo de 2003
✓ 64 KB de caché L1
✓ 1 MB de caché L2 (integrado)
✓ Basado en el núcleo Pentium III, con instrucciones SIME SSE2 y una tubería más
profunda
✓ 77 millones de transistores
✓ Micro-FCPGA, paquete de procesador Micro-FCBGA
✓ Corazón del sistema Intel Centrino móvil
✓ Bus de sistema de estilo Netburst de 400 MHz
✓ Familia 6 modelo 9
Pentium D:

• Microprocesador de doble núcleo


• No Hyper-Threading
• Bus frontal de 800 (4 × 200) MHz
• LGA 775 (zócalo T)

• Smithfield (Pentium D): tecnología de proceso de 90 nm (2,66–3,2 GHz)


✓ Introducido el 26 de mayo de 2005
✓ 2,66–3,2 GHz (números de modelo 805–840)
✓ 230 millones de transistores
✓ 1 MB × 2 (no compartido, 2 MB en total) caché L2
✓ La coherencia de caché entre núcleos requiere comunicación sobre el FSB
✓ Aumento del rendimiento del 60% sobre Prescott con reloj similar
✓ 2,66 GHz (533 MHz FSB) Pentium D 805 introducido en diciembre de 2005
✓ Contiene 2x dados Prescott en un paquete
✓ Familia 15 Modelo 4

• Presler (Pentium D): tecnología de proceso de 65 nm (2.8–3.6 GHz)


✓ Introducido el 16 de enero de 2006
✓ 2.8–3.6 GHz (números de modelo 915–960)
✓ 376 millones de transistores
✓ 2 × 2 MB (no compartido, 4 MB en total) caché L2
✓ Contiene 2 moldes de cedro en un paquete
✓ Variantes
▪ Pentium D 945
• Intel Core Duo es un microprocesador de sexta generación lanzado en enero del
2006 por Intel, posterior al Pentium D y antecesor al Core 2 Duo. Dispone de dos
núcleos de ejecución lo cual hace de este procesador especial para
las aplicaciones de subprocesos múltiples y para multitarea. Puede ejecutar
varias aplicaciones exigentes simultáneamente, como juegos con gráficos
potentes o programas que requieran muchos cálculos, al mismo tiempo que
permite descargar música o analizar el PC con un antivirus en segundo plano, por
ejemplo.
• Este microprocesador implementa 2 MiB de caché compartida para ambos
núcleos más un bus frontal de 667 ó 553 MHz; además implementa el juego de
instrucciones SSE3 y mejoras en las unidades de ejecución de SSE y SSE2. Sin
embargo, el desempeño con enteros es ligeramente inferior debido a su caché
con mayor latencia, además no es compatible con EM64T por lo que sólo trabaja
a 32 bits.
• El Core Duo contiene 151 millones de transistores, incluyendo a la memoria caché
de 2MiB. El núcleo de ejecución del procesador contiene un pipeline de 12 etapas
con velocidades previstas de ejecución entre 1,06 y 2,50 GHz. La comunicación
entre la caché L2 y los dos núcleos de ejecución es controlada por un módulo de
bus árbitro que elimina el tráfico de coherencia a través del bus frontal (FSB), con
el costo de elevar la latencia de la comunicación de núcleo-a-L2 de 10 ciclos de
reloj (en el Pentium M) a 14 ciclos de reloj. El incremento de la frecuencia de reloj
contrapesa el impacto del incremento en la latencia.
• Intel Core Duo fue el primer microprocesador de Intel usado en las
computadoras Apple Macintosh.
• Existe también una versión con sólo un núcleo denominada Core Solo.
• La marca Intel Core 2 se refiere a una gama de CPU comerciales de Intel de 64
bits de doble núcleo y CPU 2x2 MCM (Módulo Multi-Chip) de cuatro núcleos con
el conjunto de instrucciones x86-64, basado en el Core microarchitecture de Intel,
derivado del procesador portátil de doble núcleo de 32 bits Yonah. El CPU
2x2 MCM de cuatro núcleos tenía dos matrices separadas de dos núcleos (CPU)
-uno junto al otro- en un paquete MCM de cuatro núcleos. El Core 2 relegó la
marca Pentium a un mercado de gama medio-bajo, y reunificó las líneas de
sobremesa y portátiles, las cuales previamente habían sido divididas en las
marcas Pentium 4, D, y M.
• Intel regresó a velocidades de CPU bajas y mejoró el uso del procesador de
ambos ciclos de velocidad y energía comparados con anteriores NetBurst de los
CPU Pentium 4/D2 La microarquitectura Core provee etapas de decodificación,
unidades de ejecución, caché y buses más eficientes, reduciendo el consumo de
energía de CPU Core 2, mientras se incrementa la capacidad de procesamiento.
Los CPU de Intel han variado muy bruscamente en consumo de energía de
acuerdo a velocidad de procesador, arquitectura y procesos de semiconductor,
mostrado en las tablas de disipación de energía del CPU
• La marca Core 2 fue introducida el 27 de julio de 2006, abarcando las
líneas Solo (un núcleo), Duo (doble núcleo), Quad (cuádruple núcleos),
y Extreme (CPU de dos o cuatro núcleos para entusiastas), durante el 2007.4 Los
procesadores Intel Core 2 con tecnología vPro (diseñados para negocios) incluyen
las ramas de doble núcleo y cuatro núcleos.5
• Xeon es una familia de microprocesadores Intel para servidores PC y Macintosh.
El primer procesador Xeon apareció en 1998 con el nombre Pentium II Xeon.
• El Pentium II Xeon utilizaba tanto el chipset Bilingoo 440GX como el 450NX. En
el año 2000, el Pentium II Xeon fue reemplazado por el Pentium III Xeon.
• En 2001, el Pentium III Xeon se reemplazó por el procesador Intel Xeon. El Xeon
está basado en la arquitectura NetBurst de Intel, la misma utilizada por
la CPU Pentium 4.
• En 2002 Intel añade a la familia Xeon el procesador Xeon MP que combinaba la
tecnología HyperThreading con NetBurst. Sus chipsets utilizan el socket 603 y
tiene versiones GC-LE (2 procesadores, 16 GiB de memoria direccionable) y GC-
HE (4 procesadores o más, 64 GiB direccionables), todos usando un bus de
400 MHz.
• Como la familia x86/IA-32 estándar de Intel de procesadores PC de escritorio, la
línea de procesadores Xeon era de 32 bits, surgiendo luego versiones basadas
en tecnología AMD 64 de 64 bits, como es el Xeon Nocona. Y posteriormente la
versión de procesadores de escritorio con esta tecnología, los EM64T.
• El 9 de mayo de 2004, Intel anunció que los futuros procesadores Xeon estarían
basados en la arquitectura Pentium M de la compañía. Curiosamente, el Pentium
M está basado en gran parte en la arquitectura del Pentium III, por lo que el
"nuevo" Xeon puede ser más parecido al Pentium III Xeon que a los Xeon basados
en NetBurst.
• El 26 de junio de 2006, Intel anunció la nueva generación Xeon Dual Core con
tecnología de doble núcleo. Intel afirma que este nuevo procesador brinda un 80%
más de rendimiento por vatio y es un 60% más rápido que la competencia AMD.
Además la nueva generación ofrece más del doble de rendimiento que la
generación anterior de servidores basados en el procesador Intel Xeon; es capaz
de ejecutar aplicaciones de 32 y 64 bits.
• Igualmente, este último procesador sustituyó al veterano PowerPC en las
estaciones de trabajo MacPro y también su nuevo modelo del año 2013 y los
servidores XServe de Apple cuando se hizo la transición de Power PC a x86,
mejorando su eficacia con la tecnología de arranque EFI.
• Actualmente, también es usado por muchos servidores que ofrecen hostings en
Internet, dado a su rendimiento y velocidad de los modernos y actuales
procesadores Intel Xeon.
AMD:
El microprocesador Am386 fue lanzado al mercado por AMD en 1991. Era un
procesador con características semejantes al Intel 80386 y compatible 100% con este
último, se vendieron millones de unidades de este, y esto posicionó a AMD como un
legítimo competidor de Intel, siendo más que solo la segunda fuente de
microprocesadores x86 (en ese tiempo llamada la familia 8086).
Aunque el procesador estaba esencialmente listo para salir al mercado antes de
1991, Intel mantuvo bloqueado su lanzamiento mediante una demanda judicial. AMD
había sido el segundo fabricante de los diseños de Intel, y la interpretación del contrato
por parte de los de AMD era que este cubría todos sus procesadores. Intel, sin embargo,
alegaba que el contrato solo cubría los modelos 80286 y anteriores. Después de algunos
años, AMD finalmente ganó el caso y el derecho de vender sus Am386. Esto abrió una
línea de competencia también en el mercado de los procesadores de 32bit compatibles
con el 80386, reduciendo así el costo de comprar una PC.
Mientras que el diseño de Intel 386 llegaba a los 33 MHz, AMD lanzó una versión
de 40MHz para ambos de sus microprocesadores 386DX y 386SX, extendiendo el
tiempo de vida de la arquitectura.
Fue la primera aparición de AMD en solitario en el mercado de los procesadores
para el gran público y tuvo un éxito aceptable teniendo en cuenta que el mercado estaba
totalmente ocupado por Intel.
AMD 486:
El Am486 fue un microprocesador de computadora compatible con el Intel 80486,
producido por AMD en los años 1993.
En el mercado, Intel venció a AMD por casi cuatro años, pero AMD ofreció sus
486 de 40 MHz al mismo precio o por debajo del chip Intel de 33 MHz, ofreciendo, por el
mismo precio, cerca de un 20% de mejora en el desempeño.
Los primeros chips del AMD 486 fueron reemplazos para sus contrapartes de Intel
que se enchufaban en el mismo zócalo, pero posteriormente AMD duplicó la velocidad
del reloj, y además corrían a 3,3 voltios en vez de los 5 V de los procesadores de Intel,
lo que limitó su capacidad para actualizar los chips de Intel hasta que en el mercado
aparecieron adaptadores de voltaje hechos por terceros.
Mientras que los chips competidores del 486 se desempeñaban por abajo del chip
equivalente de Intel (como los de Cyrix), los chips de AMD igualaban el desempeño de
los de Intel en una base de ciclo por ciclo.
Mientras que el Am386 fue usado principalmente por pequeños fabricantes de
computadores, por 1994, los chips Am486DX, DX2, y SX2 ganaron aceptación entre los
grandes fabricantes de computadores, especialmente Acer y Compaq.
La velocidad de reloj más alta de los chips 486 de AMD, proveyeron un
desempeño superior a muchos de los primeros Pentium, especialmente los de Pentium
60 y 66 MHz. Mientras que los chips Intel 80486DX4 equivalentes tenían un precio más
alto y requerían una pequeña modificación del zócalo, el precio de AMD era más bajo.
Inicialmente, los chips DX4 de Intel tenían dos veces el caché que los de AMD, dándoles
un desempeño ligeramente superior, pero el DX4-100 de AMD costaba menos que el
DX2-66 de Intel.
Las series de Enhanced Am486 soportaban nuevas características, como modos
extendidos de ahorro de energía, y Caché L1 Write-Back, versiones posteriores tuvieron
una mejora a 16 KB de Caché L1 Write-Back.
El procesador AMD Am586 de 133 MHz era un Am486 mejorado.
AMD K5:
El AMD K5 es un microprocesador tipo x86, rival directo del Intel Pentium. Fue el
primer procesador propio que desarrolló AMD.
La arquitectura RISC86 del AMD K5 era más semejante a la arquitectura del Intel
Pentium Pro que a la del Pentium. El K5 es internamente un procesador RISC con una
Unidad x86- decodificadora que transforma todos los comandos x86 de la aplicación en
comandos RISC. Este principio se usa hasta hoy en todos los CPUs x86.
En todos los aspectos era superior el K5 al Pentium, sin embargo AMD tenía poca
experiencia en el desarrollo de microprocesadores y los diferentes hitos de producción
marcados se fueron superando sin éxito. Por esta razón fue necesario esperar un año
después de lo planeado para poderlo sacar al mercado. Fue lanzado el 27 de marzo de
1996. Esta versión todavía era de tipo "provisional", y fue conocido como SSA/5, con los
errores en el L1-escondidos. En la siguiente fase se comercializó como 5K86 y después
se renombró como K5.
Debido a la tardía entrada al mercado y la lenta producción así como las bajas
cantidades de producción, el K5 más rápido fue un PR166 con 116 MHz. De este modo,
AMD no pudo convencer a los fabricantes de PC para que montaran el K5. También la
prensa y el comercio dieron por hecho que el K5 era peor. El K5 puede considerase como
un fracaso para AMD: "Demasiado tarde". El procesador K6, sucesor del K5, cambió las
cosas.
AMD K6:
El K6 era un microprocesador lanzado en 1997 por AMD. Fue diseñado para
funcionar en placas base socket 7, compatibles con las que usaban los
procesadores Pentium de Intel. Era presentado como una competencia para los
procesadores Pentium II. La principal ventaja competitiva del K6 con respecto a la oferta
de Intel era su precio, bastante más barato que el Pentium II, e incluso que el Pentium
MMX, al que superaba en prestaciones. Tuvo una importante aceptación en el mercado,
presentando a AMD como un rival de peso frente al monopolio que ostentaba Intel en el
mercado. Su sucesor fue el microprocesador K6-2.
En cuanto a potencia bruta, comparando sus prestaciones en la ejecución de
software de 16 bits, no había grandes diferencias con sus competidores. En cuanto a
aplicaciones de 32 bits, resultaban más potentes el Pentium Pro y el Pentium II,
quedando el K6 en un punto cercano a estos dos y muy por encima del Pentium MMX, e
incluso del Cyrix 6x86. En cálculos en coma flotante, fundamentales para
los videojuegos 3D de la época, el K6 quedaba por debajo del Pentium II, pero por
encima del Pentium MMX.
El K6 contaba con una gama que iba desde los 166 hasta 300 MHz, e incluían el
juego de instrucciones MMX, que ya se habían convertido en estándar.
AMD K7-Athlon:
Núcleo Classic:
El procesador Athlon se lanzó al mercado el 21 de agosto de 1999. El primer
núcleo del Athlon, conocido en clave como "K7" (en homenaje a su antecesor, el K6),
estuvo disponible inicialmente en versiones de 500 a 650 MHz, pero después alcanzó
velocidades de hasta 1 GHz, siendo el primer procesador en romper la barrera del GHz.
El procesador es compatible con la arquitectura x86 y debe ser conectado en placas
base con Slot A, que son compatibles mecánicamente, pero no eléctricamente, con
el Slot 1 de Intel.
Internamente el Athlon es un rediseño de su antecesor, al que se le mejoró
substancialmente el sistema de coma flotante (ahora son 3 unidades de coma flotante
que pueden trabajar simultáneamente) y se le aumentó la memoria caché de primer nivel
(L1) a 128 KiB (64 KiB para datos y 64 KiB para instrucciones). Además incluye 512 KiB
de caché de segundo nivel (L2) externa al circuito integrado del procesador y
funcionando, por lo general, a la mitad de velocidad del mismo (En los modelos de mayor
frecuencia la caché funcionaba a 2/5 [En los 750, 800 y 850 MHz] ó 1/3 [En los 900, 950
y 1.000 MHz] de la frecuencia del procesador). El bus de comunicación es compatible
con el protocolo EV6 usado en los procesadores DEC 21264 de Alpha, funcionando a
una frecuencia de 100 MHz DDR (Dual Data Rate, 200 MHz efectivos).
El resultado fue el procesador x86 más potente del momento. El Athlon Classic se
comercializó hasta enero de 2002.
En términos económicos el Athlon Classic fue un éxito, no sólo por méritos propios
y su bajo precio comparado con la competencia, sino también por los problemas de
producción de Intel.
AMD K8:
El AMD K8 Hammer , también llamado SledgeHammer, es una microarquitectura
de procesador de computadora diseñada por AMD como el sucesor de
la microarquitectura AMD K7 Athlon . El K8 fue la primera implementación de
la extensión AMD64 de 64 bits para la arquitectura del conjunto de instrucciones x86 . El
núcleo K8 es muy similar al K7. El cambio más radical es la integración de las
instrucciones AMD64 y un controlador de memoria en chip. El controlador de memoria
reduce drásticamente la latencia de la memoria y es en gran parte responsable de la
mayoría de las ganancias de rendimiento de K7 a K8.
Cyrix:
Cyrix fue una empresa dedicada a la fabricación de microprocesadores que
comenzó a operar en 1988 como un proveedor de coprocesadores matemáticos de alto
rendimiento para sistemas 286 y 386. La compañía fue fundada por exempleados
de Texas Instruments, con la que mantuvo una larga pero difícil relación a lo largo de su
historia. El fundador de Cyrix Jerry Rogers reclutó agresivamente a varios ingenieros y
los puso a trabajar juntos, logrando finalmente un pequeño pero eficiente equipo de
diseño de 30 personas.
Cyrix se fusionó con National Semiconductor el 11 de noviembre de 1997, para
después ser vendida a VIA Technologies.
Entre sus primeros productos se incluyeron los procesadores 486SLC y 486DLC,
lanzados en 1992 y que, a pesar de sus nombres, eran compatibles a nivel de pines con
las arquitecturas 386SX y DX, respectivamente. Aunque incluían un caché L1 integrado
en el chip, así como el conjunto de instrucciones 486, se situaban en cuanto a
rendimiento entre un 386 y un 486. Estos procesadores eran generalmente usados como
actualizaciones por aquellos usuarios que buscaban mejorar el rendimiento de sus viejos
sistemas 386, y especialmente por los integradores, quienes cambiando el procesador
convertían las viejas y difíciles de vender placas 386 en sistemas 486 de bajo
precio. Más tarde ese mismo año Cyrix lanzó su procesador más famoso, el 6x86, que
fue la primera CPU de Cyrix en superar el rendimiento del procesador de Intel contra el
que estaba destinado a competir. Inicialmente Cyrix intentó cobrar un extra por este
mayor rendimiento, pero el coprocesador matemático del 6x86 no era tan rápido como el
del Pentium de Intel. Debido a la creciente popularidad de los juegos de acción en
primera persona 3D de la época, que hacían un uso intensivo de las operaciones
de coma flotante, Cyrix se vio obligada a reducir sus precios. Mientras que el 6x86 ganó
terreno rápidamente entre los entusiastas y las tiendas independientes, a diferencia de
AMD sus procesadores seguían sin ser usados por los grandes integradores. En 1996
Cyrix lanzó el procesador MediaGX, que integraba todos los componentes individuales
importantes de un PC, incluyendo sonido y vídeo, en un único chip. Inicialmente basado
en la antigua tecnología del 5x86 y corriendo a 120 o 133 MHz, su rendimiento fue
ampliamente criticado pero su bajo precio le hizo triunfar. El MediaGX logró la primera
gran victoria para Cyrix cuando Compaq lo usó en sus computadoras de gama más baja
Presario 2100 y 2200. Esto logró más ventas del MediaGX a Packard Bell y también
pareció dar más prestigio a Cyrix, pues le siguieron las ventas del 6x86 a Packard Bell
y eMachines. Versiones posteriores del MediaGX corrían a velocidades de hasta 333
MHz y añadieron soporte MMX. Se añadió un segundo chip para mejorar las capacidades
gráficas.
Transmeta:
Transmeta era una compañía estadounidense, fundada en 1995 cuyo principal
mercado es el diseño de microprocesadores compatibles x86 con un consumo muy
reducido y de pequeño tamaño.
El principal exponente de esta compañía es la serie de
microprocesadores Crusoe, aunque la compañía desarrolla diversos productos.
Crusoe es una familia de microprocesadores compatibles x86 fabricados
por Transmeta. Utilizan una capa de abstracción de software o máquina virtual, conocida
como Code Morphing Software (CMS) y que se ejecuta en un núcleo VLIW. CMS es la
única aplicación escrita para la arquitectura VLIW nativa, y tradúce el flujo entrante de
instrucciones x86 a instrucciones VLIW.
En teoría, es posible modificar CMS para que maneje otros flujos de instrucciones
(por ejemplo, para emular otros microprocesadores), si bien no parece que esto vaya a
suceder, puesto que es probable que el hardware a utilizar ya haya sido optimizado para
x86.
La adición de una capa de abstracción entre el flujo de instrucciones x86 y el
hardware permite que la arquitectura cambie sin romper la compatibilidad x86,
simplemente modificando CMS. Por ejemplo Efficeon, la segunda generación del
Crusoe, tiene un núcleo VLIW de 256 bits, mientras que el de la primera era un VLIW de
128 bits.
Los Crusoe realizan mediante software algunas de las funciones clásicamente
implementadas mediante hardware, como por ejemplo la reordenación de instrucciones.
Esto resulta en un hardware más simple y con menos transistores. La relativa simplicidad
del hardware hace que el Crusoe consuma menos energía (y por tanto disipe menos
calor) que otros procesadores compatibles x86 que trabajan a la misma frecuencia de
reloj.
Itanium:

• Nombre en clave Merced


• Familia 7
• Lanzado el 29 de mayo de 2001
• 733 MHz y 800 MHz
• 2 MB de caché
• Todos retirados y reemplazados por Itanium 2
Itanium 2:

• Familia 0x1F
• Lanzado en julio de 2002
• 900 MHz - 1.6 GHz
• McKinley 900 MHz, 1.5 MB de caché, Modelo 0x0
• McKinley 1 GHz, 3 MB de caché, Modelo 0x0
• Deerfield 1 GHz, 1.5 MB de caché, Modelo 0x1
• Madison 1.3 GHz, 3 MB de caché, Modelo 0x1
• Madison 1.4 GHz, 4 MB de caché, Modelo 0x1
• Madison 1.5 GHz, 6 MB de caché, Modelo 0x1
• Madison 1.67 GHz, 9 MB de caché, Modelo 0x1
• Hondo 1.4 GHz, 4 MB de caché, MCM de doble núcleo, Modelo 0x1

IBM:
POWER (sigla de Performance Optimization With Enhanced RISC) es una
microarquitectura con un conjunto de instrucciones RISC diseñado por IBM. POWER
también es el nombre de una familia de procesadores de IBM con el conjunto de
instrucciones de esta arquitectura y que se usan como CPU principal en servidores IBM,
así como minicomputadores, estaciones de trabajo y supercomputadores. Pero sin
embargo hay muchos microprocesadores que son derivados o variantes de este que se
encuentran en gran variedad de equipos que van desde computadores para automóviles
hasta consolas de videojuegos.
AMD64 Opteron:
Opteron es una línea
de microprocesadores x86 de AMD para servidores y estaciones de trabajo y fue el
primer microprocesador con arquitectura x86 que usó el conjunto de
instrucciones AMD64, también conocido como x86-64.
Fue lanzado el 22 de abril de 2003 con el núcleo SledgeHammer (K8) y estaba
orientado a competir en el mercado de servidores y workstations, particularmente en el
segmento del procesador Xeon de Intel. Los procesadores basados en la
arquitectura AMD K10 (Barcelona) fueron anunciados el 10 de septiembre de 2007,
incorporando una nueva configuración de cuatro núcleos. El más reciente lanzamiento
de los procesadores Opteron es la serie procesadores Opteron 4300 y 6300 ("Seoul" y
"Abu Dhabi" respectivamente) basados en la arquitectura Piledriver. Opteron combina
dos importantes capacidades en un solo procesador:

✓ Ejecución nativa de aplicaciones x86 32-bit sin pérdida de rendimiento.


✓ Ejecución nativa de aplicaciones x86-64 64-bit.
La primera característica es notable debido que al momento de la introducción del
Opteron, la única arquitectura de 64-bit disponible en el mercado con
compatibilidad x86 32-bit (Itanium de Intel) corría aplicaciones nativas x86 solo con una
importante merma de la velocidad. La segunda capacidad, por sí misma, es menos
importante, debido a que arquitecturas RISC mayores (como SPARC, Alpha, PA-
RISC, PowerPC, MIPS) son de 64 bit desde hace muchos años. Con la combinación de
estas dos capacidades, sin embargo, el Opteron ganó el reconocimiento por su
capacidad para ejecutar, en forma económica, la gran base de aplicaciones x86
instalada, al mismo tiempo que ofrece una vía para actualizar los sistemas a 64 bits.
Los procesadores Opteron poseen controlador de memoria integrado
soportando DDR SDRAM, DDR2 SDRAM o DDR3 SDRAM (dependiendo de la
generación del procesador). Esto elimina la latencia para acceder a la RAM principal y
elimina la necesidad de un circuito integrado separado para el puente norte.
AMD Athlon 64:
El AMD Athlon 64 es un microprocesador x86 de octava generación que
implementa el conjunto de instrucciones AMD64, que fueron introducidas con el
procesador Opteron.
Por primera vez en la historia de la informática, el conjunto de instrucciones x86 no
ha sido ampliado por Intel. De hecho Intel ha usado este mismo conjunto de instrucciones
para sus posteriores procesadores, como el Xeon Nocona. Intel llama a su
implementación Extended Memory Technology -Tecnología de Memoria Extendida-
(EM64T), y es completamente compatible con la arquitectura AMD64. La arquitectura
AMD64 parece que será la arquitectura informática dominante de la generación de 64
bits, venciendo en este mercado a alternativas como la arquitectura IA-64 de Intel.
El Athlon 64 presenta un controlador de memoria en el propio circuito
integrado del microprocesador y otras mejoras de arquitectura que le dan un mejor
rendimiento que los anteriores Athlon y Athlon XP funcionando a la misma velocidad,
incluso ejecutando código heredado de 32 bits. AMD ha elegido un sistema de medida
del rendimiento del procesador basado en los megahercios a los que tendría que
funcionar un hipotético Athlon Thunderbird para que diera el mismo rendimiento que un
Athlon 64, en lugar de indicar los megahertz a los que funciona realmente.
Hay dos variantes del Athlon 64: El Athlon 64 y el Athlon 64 FX. El Athlon 64-FX es similar
al Opteron y más potente que el Athlon 64 normal. Ambos pueden ejecutar código de 16
bits, 32 bits y el propio ensamblador de 64 bits de AMD. En la actualidad, Windows
NT 6.x, GNU/Linux, OpenBSD, FreeBSD y NetBSD soportan el modo de 64 bits del
Athlon 64, mientras que Microsoft ha sacado una versión de Windows XP para equipos
de 64 bits. NOTA: El Athlon 64 también presenta una tecnología de reducción de la
velocidad del procesador llamada Cool'n'Quiet, 'Frío y Silencioso'. Cuando el usuario
está ejecutando aplicaciones que requieren poco uso del procesador, la velocidad del
mismo y su voltaje se reducen. Esto provoca que los máximos de consumo bajen de
89 W a 22 W.
El Athlon 64 viene en tres zócalos para CPU: Uno tiene 754 patillas, otro 939
patillas y el restante 940. El de menor patillaje soporta un solo canal de memoria.
El socket 939 tiene soporte para memoria en configuración Dual Channel, del
tipo RAM DDR. A mediados del año 2006 se introdujo el socket AM2, de 940 pines,
conllevando la implementación de memorias DDR2 en plataformas Athlon 64.
POWER PC:
Es una arquitectura de conjunto de instrucciones (ISA) de conjunto de
instrucciones reducido (RISC ) creada por la alianza 1991 Apple - IBM - Motorola ,
conocida como AIM . PowerPC, como un conjunto de instrucciones en evolución, ha sido
nombrado desde 2006 Power ISA , mientras que el antiguo nombre sigue siendo
una marca registrada para algunas implementaciones de procesadores basados
en Power Architecture.
PowerPC fue la piedra angular de las iniciativas PReP y Common Hardware
Reference Platform de AIM en la década de 1990. Originalmente destinada
a computadoras personales , la arquitectura es conocida por ser utilizada por
las líneas Power Macintosh , PowerBook , iMac , iBook y Xserve de Apple desde 1994
hasta 2006, cuando Apple migró a Intel x86 . Desde entonces se ha convertido en un
nicho en las computadoras personales, pero sigue siendo popular
para los procesadores integrados y de alto rendimiento. Su uso en la séptima
generación de consolas de videojuegos.y las aplicaciones integradas proporcionaron una
variedad de usos. Además, las CPU PowerPC todavía se usan en AmigaOne y
en computadoras personales AmigaOS 4 de terceros .
PowerPC se basa en gran medida en la arquitectura anterior del conjunto de
instrucciones POWER de IBM , y conserva un alto nivel de compatibilidad con él; las
arquitecturas se han mantenido lo suficientemente cerca como para que los mismos
programas y sistemas operativos se ejecuten en ambos si se tiene cuidado en la
preparación; Los chips más nuevos de la serie POWER utilizan Power ISA .
Microprocesadores Actuales:
Intel:
El Intel Core i9 es un procesador para computadoras diseñado y fabricado
por Intel1, que se presentó en mayo de 2017, se considera de muy alta calidad en el
campo de los microprocesadores de múltiples núcleos.
Esto se basa en la microarquitectura Skylake (de la familia de procesadores Kaby
Lake), grabada en 14 nm. Están diseñados para uso profesional, donde se necesita
mucha potencia de cómputo.
Fueron introducidos en mayo de 2017. Con su gran número de núcleos, alto
consumo de energía, alta salida térmica, alto rendimiento y un conector de escritorio
único, LGA 2066, están destinados a ser utilizados por los entusiastas. Una versión móvil
basada en el zócalo BGA1440 estándar se lanzó en 2018, con seis núcleos con
hipervínculos y 12 MB de caché. Se ha demostrado que alcanza 5 gigahercios en
condiciones ideales.
Son compatibles con la memoria RAM DDR4, utilizan la tecnología Intel Turbo
Boost y la tecnología Hyper-threading y se realizan en el proceso de 14 nanómetros, y
su potencia máxima es de 140 W, este procesador es calificado como uno de los mejores
en el mercado.
AMD:
Ryzen es una línea de microprocesadores de la empresa AMD. La marca se
introdujo en el año 2017 con productos que incorporan la microarquitectura Zen.
Los primeros productos de la línea fueron anunciados oficialmente durante la
conferencia New Horizon celebrada por AMD el 13 de diciembre de 2016.
Microarquitectura Zen:
Summit Ridge

• Todos los modelos se insertan en el zócalo AM4.


• Todos los modelos soportan DDR4-2666 ×2 de rango único, DDR4-2400 ×2 de rango
doble, DDR4-2133 ×4 de rango único, y DDR4-1866 ×4 de rango doble.
• Todos los modelos soportan: x86, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1,
SSE4.2, AES, CLMUL, AVX, AVX2, FMA, CVT16/F16C, ABM, BMI1, BMI2, SHA.
• Transistores: 4800 millones.
• Tamaño de la pastilla: 192 mm.
• Revisión: B1.
• Las placas madre para procesadores Ryzen incorporan multiplicadores
desbloqueados para overclocking. Todos los productos
soportan overclocking automático, llamado XFR, siendo que los productos X
permiten el doble de incremento respecto de los demás, aunque AMD no menciona
Ryzen no X que incluyan XFR.
• AMD reveló oficialmente la línea Summit Ridge de procesadores Ryzen el 22 de
febrero de 2017. Los procesadores de escritorio Ryzen difieren de las APU con
microarquitectura Zen en el hecho de que no incluyen una GPU integrada y dependen
de una dedicada.
• Algunos Ryzen incluyen versiones actualizadas del disipador Wraith, llamadas Wraith
Spire, Wraith Stealth y Wraith Max. El disipador Wraith original había sido recibido
positivamente cuando fue lanzado a mediados de 2016. Los nuevos modelos
incorporan iluminación RGB, a excepción del Wraith Stealth. El modelo Wraith Max
se incluye opcionalmente con los modelos X, mientras que el Wraith Spire se incluye
con los Ryzen 7 1700, Ryzen 5 1600, y Ryzen 5 1500X (el disipador del Ryzen 7
1700 tiene luz RGB, mientras que el Ryzen 5 no tiene iluminación), y el Wraith Stealth
se incluye con el Ryzen 5 1400.
• Todos los modelos soportan tecnología SenseMI de AMD, que utiliza Infinity Control
Fabric para ofrecer las siguientes funciones:
✓ Pure Power: optimiza el uso energético recogiendo temperaturas de cientos de
sensores y repartiendo la carga de trabajo sin sacrificar el desempeño.
✓ Precision Boost: aumenta el voltaje y la velocidad de forma precisa (saltos de 25
MHz) para optimizar la energía consumida.
✓ XFR (eXtended Frequency Range): aumenta el voltaje y la velocidad por encima
del máximo admitido por Precision Boost, siempre que se cuente con refrigeración
suficiente.
✓ Neural Net Prediction y Smart Prefetch: utilizando predicción mediante
inteligencia artificial dentro del procesador para optimizar el flujo de trabajo y la
administración de la caché con una carga previa (prefetch) de información
inteligente, precarga datos que prevé se necesitarán, optimizando el acceso a la
RAM.
Historia:
Intel se fundó en el año 1968 pero no fue hasta 1971 que sacó su primer
procesador, el Intel 4004. Fue el primer microprocesador del mundo y también el primero
disponible comercialmente. Se creó en un simple chip, era un CPU de 4 bits con una
velocidad de 740 KHz y lo desarrolló totalmente la empresa Intel. Gracias a este primer
microprocesador se pudo desarrollar la calculadora Busicom, el primer objeto inteligente
de la historia. Al año siguiente la marca lanzó el Intel 8008, de 8 bits, que en un principio
tenía que ser parte del ordenador Datapoint 2200 pero, finalmente, no fue así. Este
procesador fue un poco más allá y era hasta de tres a cuatro veces más potente que el
4004.
En 1974 salió el Intel 8080, considerado el primer microprocesador realmente
usable y que se comercializó para el público en general. Tenía 8 bits y funcionaba a una
velocidad de 2 MHz. Aunque Intel ya había marcado un antes y un después en el mundo
tecnológico, con el lanzamiento de los procesadores 8086 y 8088, entre los años 1978 y 1979,
fueron mucho más allá y consiguieron la base de lo que tenemos hoy en día. Estos fueron los
primeros procesadores de 16 bits y con ellos inauguraron la arquitectura x86.

Ya en 1985, Intel creó el 80686, el primer procesador de 32 bits. El


ordenador Compaq Deskpro 386 utilizó este procesador e inauguró la era de los clones
PC. Años más tarde, en el 2004, Intel lanzó su primer procesador de 64 bits para la línea
Xeon (Nocona). Con este lanzamiento apareció la arquitectura 64-bit x86, que es la que se utiliza
en los ordenadores de hoy en día.

Dos años más tarde, Intel inauguró la era de chips con dos y cuatro núcleos con
los Intel Core 2 Duo. Gracias a estos procesadores, el rendimiento de los anteriores
Pentium 4 aumentó considerablemente. La evolución pedía mucho más. En el 2008
había muchos aparatos que pedían a gritos ser más inteligentes.

Intel lanzó entonces los primeros procesadores ATOM, especialmente diseñados


para ultra-portátiles y smartphones. Y ya como última gran innovación de Intel, en el
2010, lanzó los primeros chips con gráfica integrada.

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