Está en la página 1de 33

República Bolivariana de Venezuela

Ministerio del Poder Popular para la defensa


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

Informe de Arquitectura del


computador

Profesora: Bachiller:

Marisela Materano Victor Cuauro


C.I.: 26671901
Abdul Rodriguez
C.I:26431144
6to Semestre Ing. De Sistemas.

Puerto Cabello, Mayo de 2021


Arquitectura del computador
¿Qué es un computador?
Una computadora es un dispositivo electrónico que acepta datos de entrada, los procesa,
los almacena y los emite como salida para su interpretación. La computadora es parte de
un sistema de computación. Su objetivo es obtener, guardar y procesar información de
un modo factible al usuario.
Arquitectura del Computador según Von Neumann
Conocido en 1945 en la Moore School de la Universidad de Pensilvania, Estados
Unidos, por el matemático John Von Neumann desarrollado con John Mauchly y John
P. Eckert y 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. En términos generales una
computadora tiene que realizar la función: Procesamiento de Datos, Almacenamiento de
Datos y Transferencia de Datos
La arquitectura de un computador hace referencia a la organización de sus elementos en
módulos con una funcionabilidad definida y a la iteración entre ellos
Unidad Central de Procesamiento
Maneja las características del funcionamiento del equipo electrónico. Desde que el
sistema es alimentado por una corriente, este no deja de procesar información hasta que
se corta dicha alimentación. La CPU es la parte más importante del procesador, debido a
que es utilizado para realizar todas las operaciones y cálculos del computador. La CPU
tiene a su vez otra estructura interna que se muestra en la siguiente imagen.
Unidad Aritmética Lógica o ALU.
Es la parte de la 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.

 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 la CPU. Una instrucción no es más que una combinación de unos y
ceros. 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.
 Unidad Aritmética Lógica o ALU (por su acrónimo en inglés Arithmetic Logic
Unit): Es la parte de la 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.
Elementos:
• 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 contro
• 2 multiplexores de 4 entradas y 1 salida, que seleccionan entre los
posibles operandos
• Un operador con 4 señales de control para selección de la operación a
realizar
Ejecución de una instrucción
La ejecución de una instrucción consiste en dos fases: Fase de búsqueda y fase de
ejecución. La fase de búsqueda va a consistir en obtener la instrucción que se quiere
ejecutar de la memoria y llevarla a la UC. La fase de ejecución va a consistir en ejecutar
propiamente dicha instrucción.
Fase de búsqueda
El CP (contador del programa) contiene la dirección de siguiente la siguiente
instrucción a ejecutarse. Para localizarla en memoria pasamos la dirección al RDM
(registro de dirección de memoria). Mediante el selector accederemos a la instrucción
apuntada por el selector en memoria y lo llevaremos al RIM (Registro de intercambio de
memoria) y desde aquí la pasaremos al RI (registro de instrucciones).
El decodificador de instrucciones interpreta el contenido del RI y divide la instrucción
en operación y operando.
El contador de programa se incrementa en 1 para apuntar a la siguiente instrucción a
ejecutar.
Fase de ejecución
Ejecutaremos la instrucción que se ha llevado a la UC. Por ejemplo una suma o una
resta. ADD 12,13. Sumamos el contenido de la posición 12 de memoria a lo que hay en
la posición 13 de memoria y lo guardamos en la posición 12. En este caso haremos 2
lecturas de memoria por cada uno de los operandos, la CPU realizará la suma de los dos
operandos obtenidos, guardando el resultado en el acumulador y ese resultado lo
escribiremos en memoria.
Complejidad actual
Las computadoras más modernas, que incluyen procesadores de múltiples núcleos,
incorporan a su vez múltiples dispositivos ALU, con una diagramación compleja y
potente. 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 esta
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. 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). Funciona
como una mini PC. Su función es la de automatizar procesos y procesar información.
Microprocesador.
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).
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.
Periféricos.
Los periféricos son los circuitos digitales que nos permiten una interacción con el
mundo «exterior» al 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 seriales. 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. Como los que convierten señales analógicas a digitales (ADC)
o señales digitales a analógicas (DAC) o comparadores analógicos.
Funcionamiento de un procesador
El procesador se encarga de que todo marche como está programado.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 y pasar a la siguiente instrucción.
EL coste

El costo podría ser tan inalcanzable que quizá esta última máquina nunca se construya o
se fabrique en cantidades muy pequeñas por agencias que estén interesadas en avanzar
el estado del arte y no les importe gastar una cantidad exorbitante para lograr esa meta.
Por ende, la máquina de mayor rendimiento que sea tecnológicamente factible puede
nunca materializarse porque es ineficaz en costo (tiene una razón costo/rendimiento
inaceptable debido a su alto costo).

Sería simplista igualar el costo de una computadora con su precio de compra. En vez de
ello, se debería intentar evaluar su costo de ciclo de vida, que incluye actualizaciones,
mantenimiento, uso y otros costos recurrentes. Observe que una computadora que se
compra por dos mil dólares tiene diferentes costos. Puede haberle costado 1500 dólares
al fabricante (por componentes de hardware, licencias de software, mano de obra,
embarque, publicidad), y los 500 dólares restantes cubran comisiones de ventas y
rentabilidad

La Velocidad
La mayoría de los CPU, de hecho, la mayoría de los dispositivos de lógica secuencial,
son de naturaleza síncrona. 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).
Memoria interna
Memoria primaria (MP), memoria principal, memoria central o 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.
Unidad aritmética lógica
Las unidades lógicas aritméticas (ALU) en los microprocesadores permiten a las
computadoras sumar, restar, multiplicar, dividir y realizar otras operaciones lógicas a
altas velocidades. Gracias los ALU avanzados, los modernos microprocesadores y las
GPU (Unidades de Proceso Gráfico) son capaces de realizar operaciones muy
complicadas de números grandes de coma flotante.
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.
Las placas madres alternan entre voltajes altos y bajos, creando un pulso constante. La
frecuencia externa es el número de veces por segundo que este pulso completa un ciclo.
Por ejemplo, una placa madre con un pulso que realiza ciclos 100 millones de veces por
segundo posee una frecuencia de reloj externa de 100 MHz. Aunque este valor
técnicamente describe a la placa madre, los usuarios y fabricantes suelen referirse a él
como la frecuencia externa de la CPU.
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 GHz.
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.
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.
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.
Otro 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.
Como el sistema de numeración octal usa la notación posicional entonces para el
número 3452,32 tenemos que:
2*80 + 5*81 + 4*82 + 3*83 + 3*8-1 + 2*8-2 =
2 + 40 + 4*64 + 3*512 + 3*0,125 + 2*0,015625 =
2 + 40 + 256 + 1536 +0,375 + 0,03125 =
1834 + 0,40625d
Entonces, 3452,32q = 1834,40625d; mejor aún: 3452,32(8).
El sub índice "q" indica número octal, se usa la letra q para evitar confusión entre la
letra 'o' y el número 0. 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. Es posible que la numeración octal se usara en el pasado en lugar del
decimal, por ejemplo, para contar los espacios interdigitales o los dedos distintos de los
pulgares.
Es utilizado como una forma abreviada de representar números binarios que emplean
caracteres de seis bits. Cada tres bits (medio carácter) es convertido en un único dígito
octal (del griego oktō 'ocho') Esto es muy importante por eso.
Sistema hexadecimal
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=2 4+24 =16∗16=0∗16 2+ 0∗16 1+0∗16 0


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 y
F = 15.
En ocasiones se emplean letras minúsculas en lugar de mayúsculas. Como en cualquier
sistema de numeración posicional, el valor numérico de cada dígito es alterado
dependiendo de su posición en la cadena de dígitos, quedando multiplicado por una
cierta potencia de la base del sistema, que en este caso es 16. Por ejemplo:
3E0A16 = 3×163 + E×162 + 0×161 + A×160 = 3×4096 + 14×256 + 0×16 + 10×1 =
15882.
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 (Arithmetic Logic Unit) del microprocesador. Allí 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 de binarios:
Para aprender a sumar, con cinco o seis años de edad, tuviste que memorizar las 100
combinaciones posibles que pueden darse al sumar dos dígitos decimales. La tabla de
sumar, en binario, es mucho más sencilla que en decimal. Sólo hay que recordar cuatro
combinaciones posibles:

+ 0 1

0 0 1

1 1 0+1

Las sumas 0 + 0, 0 + 1 y 1 + 0 son evidentes:


0+0=0
0+1=1
1+0=1
Pero la suma de 1+1, que sabemos que es 2 en el sistema decimal, debe escribirse en
binario con dos cifras (10) y, por tanto 1+1 es 0 y se arrastra una unidad, que se suma a
la posición siguiente a la izquierda. Veamos algunos ejemplos:
010 + 101 = 111 210 + 510 = 710
001101 + 100101 = 110010 1310 + 3710 = 5010
1011011 + 1011010 = 10110101 9110 + 9010 = 18110
110111011 + 100111011 = 1011110110 44310 + 31510 = 75810
Sustracción en binario:
La técnica de la resta en binario es, nuevamente, igual que la misma operación en el
sistema decimal. Pero conviene repasar la operación de restar en decimal para
comprender la operación binaria, que es más sencilla. Los términos que intervienen en
la resta se llaman minuendo, sustraendo y diferencia.
- 0 1
0 0 1
1 1+1 0

Las restas 0 - 0, 1 - 0 y 1 - 1 son evidentes:

0–0=0
1–0=1
1–1=0

La resta 0 - 1 se resuelve, igual que en el sistema decimal, tomando una unidad prestada
de la posición siguiente: 10 - 1, es decir, 210 – 110 = 1.  Esa unidad prestada debe
devolverse, sumándola, a la posición siguiente. Veamos algunos ejemplos:
111 – 101 = 010 710 – 510 = 210
10001 – 01010 = 00111 1710 – 1010 = 710
11011001 – 10101011 = 00101110 21710 – 17110 = 4610
111101001 – 101101101 = 001111100 48910 – 36510 = 12410

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.

Efectúe a)101112x1012 b)11.0012x10102


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.
Efectúe a)11100112 ÷ 1012 b) 10011.012 ÷ 10102

Solución:

La parte que va en paréntesis (1001)2 indica que se repite; es decir, corresponde a un


decimal periódico.
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.
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.
Los circuitos digitales funcionan generalmente bajo tensiones de 5 voltios en corriente
continua (por ejemplo, la tecnología TTL) si bien existen excepciones como la serie
CMOS, que trabaja en diferentes rangos que pueden ir desde los 4 a los 18 voltios.
Generalmente, el estado lógico 0 representa una ausencia de tensión, o un nivel bajo; y
el estado lógico 1 representa una existencia de tensión, o un nivel alto. Mediante la
combinación de estos valores, es posible generar una serie de datos convertible a
cualquier código utilizando la normativa aplicable en cada caso.
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 (a ´).
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").
Evaluación
0+ 0=0
0+1=1
1+0=1
1+1=1

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").
Evaluación
0 · 0=0
0 · 1=0
1 ·0=0
1 ·1=1

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.

Ejemplo: A · (B + C)
A B C A·(B+C)
1 1 1 1
1 1 0 1
1 0 1 1
1 0 0 0
0 1 1 0
0 1 0 0
0 0 1 0
0 0 0 0
Codificación de Texto.
ASCII: Por estar íntimamente ligado al octeto (y por consiguiente a los enteros que van
del 0 al 127), el problema que presenta es que no puede codificar más que 128 símbolos
diferentes (128 es el número total de diferentes configuraciones que se pueden
conseguir con 7 dígitos binarios o digitales (0000000, 0000001, …, 1111111), usando el
octavo dígito de cada octeto (bit o dígito de paridad) para detectar algún error de
transmisión). Un cupo de 128 es suficiente para incluir mayúsculas y minúsculas del
abecedario inglés, además de cifras, puntuación, y algunos «caracteres de control» (por
ejemplo, uno que instruye a una impresora que pase a la hoja siguiente), pero el ASCII
no incluye ni los caracteres acentuados ni el comienzo de interrogación que se usa en
castellano, ni tantos otros símbolos (matemáticos, letras griegas,…) que son necesarios
en muchos contextos.

ASCII Extendido: Debido a las limitaciones del ASCII se definieron varios códigos de
caracteres de 8 bits, entre ellos el ASCII extendido. Sin embargo, el problema de estos
códigos de 8 bits es que cada uno de ellos se define para un conjunto de lenguas con
escrituras semejantes y por tanto no dan una solución unificada a la codificación de
todas las lenguas del mundo. Es decir, no son suficientes 8 bits para codificar todos los
alfabetos y escrituras del mundo.
Codificación de bits y carácter:
Las funciones de codificación de bit y carácter ofrecen un conjunto de
herramientas para descubrir y manipular los datos al nivel de la codificación de los bits,
bytes y caracteres.
ASCII: Devuelve el código ASCII para un carácter determinado.
El carácter para el cual se debe identificar el código ASCII.

Puede especificar un carácter entre comillas, o una expresión, un campo o una cadena
de varios caracteres. Si especifica varios caracteres, sólo se evalúa el primer carácter.

BIT: Devuelve la representación binaria de la posición de bytes especificada en el


registro actual como una cadena de ocho caracteres. La posición de byte que se debe
devolver como un valor binario.

BYTE: Devuelve el carácter almacenado en la ubicación de byte especificada en el


registro actual. La posición de byte que se debe devolver como un valor de carácter. El
valor se refiere a la ubicación en el registro (contando desde 1), independientemente de
cualquier definición de campo.

Sistema de codificación de texto


Los sistemas de codificación y la necesidad de la clasificación surgen en la necesidad de
registrar, enmascarar, ordenar, identificar, agrupar y clasificar fenómenos y para
facilitar su registro y transmisión.
La difusión de la informática a culturas de raíz no latina puso rápidamente de manifiesto
que 256 caracteres eran insuficientes para contener los grafos de todas las lenguas. Por
ejemplo, el cirílico; el hebreo; el árabe; el griego, y el japonés por citar algunas. Se hizo
evidente la necesidad un sistema con más de 256 posibilidades, lo que condujo a
establecer sistemas de codificación en los que cada carácter ocupaba más de un octeto
(al menos ciertos caracteres), razón por la cual a estos sistemas se les conoce
genéricamente como de caracteres anchos. La solución adoptada comprende dos
grandes grupos: el sistema multibyte (§2) y el sistema de caracteres anchos (§3), de los
que existen distintas variedades. Generalmente el primero se utiliza en representación
externa (almacenamiento) y comunicaciones, mientras que el segundo es preferido para
representaciones internas.

Sistema multibyte
Si se trata de representar juegos de más de 256 caracteres en almacenamientos externos
o en sistemas de transmisión, en los que es importante la economía de espacio y/o ancho
de banda, la solución ha consistido en utilizar sistemas de codificación multibyte.
Conocidos abreviadamente como MBCS ("Multibyte Character Set").
Como su nombre indica utilizan más de un octeto, pero la anchura de los distintos
caracteres es variable según la necesidad del momento. Los caracteres multibyte son
una amalgama de caracteres de uno y dos bytes de ancho que puede considerarse un
supe conjunto del ASCII de 8 bits. Por supuesto una convención de este tipo exige una
serie de reglas que permitan el análisis ("Parsing") de una cadena de bytes para
identificar cada carácter.
Versiones de este tipo de codificación
JIS (Japanese Industrial Standar). Es utilizado principalmente en comunicaciones, por
ejemplo correo electrónico, porque utiliza solo 7 bits para cada carácter. Usa secuencias
de escape para conmutar entre los modos de uno y dos bytes por carácter y para
conmutar entre los diversos juegos de caracteres.
Shift-JIS Introducido por Microsoft y utilizado en el sistema MS-DOS, es el sistema
que soporta menos caracteres. Cada byte debe ser analizado para ver si es un carácter o
s el primero de un dúo.
EUC (Extended Unix Code). Este sistema es utilizado como método de codificación
interna en la mayoría de plataformas Unix. Acepta caracteres de más de dos bytes, por
lo que es mucho más extensible que el Shift-JIS, y no está limitado a la codificación del
idioma japonés. Resulta muy adecuado para el manejo de múltiples juegos de
caracteres.
UTF-8 (Unicode transformation format). En este sistema, cada carácter se representa
mediante una secuencia de 1 a 4 bytes, aunque en realidad, el número de bits destinados
a representar el carácter se limita a un máximo de 21 (el resto son metadatos
-información sobre información-). El objeto de estos metadatos es que la secuencia
pueda ser interpretada a partir de cualquier posición.
Objetivos de los Códigos
1. Facilitar el procesamiento.
2. Permitir identificación inequívoca.
3. Permitir clasificación.
4. Permitir recuperación o localización de información.
5. Posibilitar establecimiento de relaciones entre diferentes elementos codificados.
6. Facilitar el señalamiento de propiedades particulares de los elementos
codificados.

Características de los Sistemas de Códigos


 Debe estar adaptado lógicamente al sistema informativo de que forme parte.
 Debe tener precisión necesario para describir un dato.
 Debe mantenerse tan reducido como se pueda.
 Debe permitir expansión.
 Debe ser fácil de usar.
 Deben ajustarse a los requerimientos de los equipos

Tipos de codificación
Cuando hablamos de codificación de caracteres en informática nos referimos al método
que permite convertir un caracter de un lenguaje natural (alfabeto o silabario) en un
símbolo de otro sistema de representación, por ejemplo en un número, una secuencia de
pulsos eléctricos en un sistema electrónico, octetos aplicando normas o reglas de
codificación. Esto con la finalidad de facilitar el almacenamiento de texto en
computadoras o para facilitar la transmisión de texto a través de la redes de
telecomunicaciones, un ejemplo muy simple puede ser el del código morse
Existen dos tipos básicos de sistemas de códigos: los códigos significativos y los no
significativos.

 Significativos
Como su nombre lo indica son aquellos que implican un significado, es decir, que
reflejan en un mayor o menor grado las características del objeto, partida o individuo a
los cuales se la asigna.

 No significativos
A veces llamados secuenciales o consecutivos) de ninguna manera describen el objeto a
que se aplican sino que son simples etiquetas por medio de las cuales se distinguen de
otros el objeto.
Existen una gran variedad de métodos de codificación, los que se clasifican de acuerdo
a los símbolos que usan:
 Numéricos
 Alfabéticos
 Alfanuméricos
 Otros

En sentido general, los códigos alfabéticos y alfanuméricos son efectivos cuando se


trata de codificaciones simples, sin muchas clasificaciones y con una cantidad reducida
de partidas. Tienen la desventaja que la cantidad limitada de letras no permite mucha
amplitud en las clasificaciones, aunque con un carácter alfabético se pueden clasificar
26 posibilidades, lo que puede permitir reducir el tamaño de un código. Además
permiten el empleo de recursos nemotécnicos, lo que puede resultar necesario en casos
en que se requiera una rápida y fácil interpretación del código.
Ejemplo de sistemas
Códigos Morse, escrituras en claves, códigos de clasificación bibliotecaria, códigos de
productos, etc.
Microprocesadores

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

La medición del rendimiento de un microprocesador es una tarea compleja, dado que


existen diferentes tipos de "cargas" que pueden ser procesadas con diferente efectividad
por procesadores de la misma gama. Una métrica del rendimiento es la frecuencia de
reloj que permite comparar procesadores con núcleos de la misma familia, siendo este
un indicador muy limitado dada la gran variedad de diseños con los cuales se
comercializan los procesadores de una misma marca y referencia. 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:

En manufactura de circuitos integrados e Ingeniería Electrónica, el encapsulado es el


resultado de la etapa final del proceso de fabricación de dispositivos con
semiconductores, en la cual un semiconductor o un circuito integrado; se ubica en una
carcasa para protegerlo de daño físico, de la corrosión, evacuar el calor generado y a su
vez permitirle la comunicación con el exterior mediante contactos eléctricos. 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.

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é:

La memoria caché o la caché es una memoria auxiliar, de gran velocidad y eficiencia,


en la cual se almacenan copias de los archivos y datos a los que el usuario accede con
mayor frecuencia, bien sea a través del ordenador. Los datos en una memoria caché
suelen almacenarse en hardware de acceso rápido, como la memoria de acceso aleatorio
(RAM) y también puede utilizarse junto con un componente de software. El objetivo
principal de la caché es aumentar el desempeño de recuperación de datos para evitar
tener que acceder a la capa subyacente de almacenamiento, que es más lenta.

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.

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.

Memoria: es el lugar donde el procesador encuentra las instrucciones de los programas


y sus datos. Tanto los datos como las instrucciones están almacenados en memoria, y el
procesador las accede desde allí. La memoria es una parte interna de la computadora y
su función esencial es proporcionar un espacio de almacenamiento para el trabajo en
curso.
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: Básicamente, 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.

Unidad aritmética lógica.

Las unidades lógicas aritméticas (ALU) en los microprocesadores permiten a las


computadoras sumar, restar, multiplicar, dividir y realizar otras operaciones lógicas a
altas velocidades. Gracias los ALU avanzados, los modernos microprocesadores y las
GPU (Unidades de Proceso Gráfico) son capaces de realizar operaciones muy
complicadas de números grandes de coma flotante.

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.

Las placas madres alternan entre voltajes altos y bajos, creando un pulso constante. La
frecuencia externa es el número de veces por segundo que este pulso completa un ciclo.
Por ejemplo, una placa madre con un pulso que realiza ciclos 100 millones de veces por
segundo posee una frecuencia de reloj externa de 100 MGz. Aunque este valor
técnicamente describe a la placa madre, los usuarios y fabricantes suelen referirse a él
como la frecuencia externa de la CPU.
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 GHz.

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).

Una CPUo Unidad Central de Procesamiento, es lo que normalmente se conoce como


un procesador. Un procesador contiene muchas piezas discretas dentro de ella, tales
como uno o más de memoria caché de instrucciones y de datos, la instrucción de los
decodificadores, y varios tipos de unidades de ejecución para la realización de la
aritmética o lógica de las operaciones.

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:

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 líquida: 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.

La refrigeración líquida es una alternativa a los tradicionales ventiladores de aire.


Implica la circulación de los refrigerantes a través de los componentes específicos de
nuestro ordenador para recoger todo el calor mediante un elemento líquido. Cada equipo
genera calor, pero ciertas circunstancias, tales como el desfavorable entorno externo o
usar demasiado los recursos de procesamiento, pueden resultar en sobrecalentamiento.
El exceso de calor puede dañar los componentes internos y es por eso que un sistema de
enfriamiento es un componente fundamental.
Ventajas de la refrigeración líquida frente a la refrigeración de aire

Menos desorden y más espacio: La tradicional refrigeración de aire utiliza ventiladores.


El disipador más básico puede contener un único ventilador o varios ventiladores
instalados. Otro punto importante es la incorporación dentro de la caja de varios
ventiladores y crear un flujo de aire forzado que permitirá un mayor movimiento de éste
por las superficies de intercambio

Los líquidos cuentan con una conductividad mucho menos que los metales pero tiene
mayor capacidad de almacenar este. Y es por este motivo por el que creamos un circuito
cerrado en donde un líquido recoge el calor de la CPU. Éste es llevado hacia un
intercambiador o radiador mediante el cual circula este líquido repartiendo el calor por
las aletas metálicas, que a su vez expulsan el calor hacia el aire en contacto con ellas.

Muchas personas caen en el error que cuanto más potente es el ordenador, más
ventiladores necesitan para refrigerarlo. Realmente lo único que necesitamos es un buen
flujo y los ventiladores adecuados para facilitar la regeneración de aire.

Una de las ventajas de la refrigeración líquida es que no ocupa mucho espacio debido a
su menor volumen y un sistema distinto al de aire. Esto permite la construcción de un
equipo con un perfil más delgado que el tradicional y que cada vez se está
estandarizando más las cajas ITX de alto rendimiento.

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.
Arquitectura del Hardware

Intel 8086: Utilizado por primera vez en las computadoras Compaq Deskpro IBM
compatibles con PC en el 8 de junio de 1978. Fue la primera CPU x86. Tiempo después
se renombró iAPX 86. Y luego fue 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)

Intel 80286: Fue ampliamente utilizado en IBM PC AT y AT clones contemporáneos


en el 2 de febrero de 1982. Tiene un hardware de protección de memoria para admitir
sistemas operativos multitarea con espacio de direcciones por proceso.
Intel 80386 (i386, 386) Vendría siendo un microprocesador CISC con arquitectura x86.
Desde mediados de los años 1980 hasta principios de los 90, el i386 fue empleado como
la unidad central de proceso de muchos ordenadores personales. Durante su diseño se lo
llamó 'P3', debido a que era el prototipo de la tercera generación x86.
Intel 80486 (i486, 486) Este sería planteado como 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.
Estos 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. El
sucesor del microprocesador Intel 80486 es el Intel Pentium.

Pentium Pro Módulo Multichip (2 dados) Tecnología de proceso de 0.6 μm


Tecnología de proceso de 0,35 μm (dos matrices, una CPU de 0,35 μm con caché L2 de
0,6 μm) que fue empleado el 1 de noviembre de 1995. Velocidad de reloj del bus del
sistema de 60 o 66 MHz

Pentium II Pentium Pro con MMX y rendimiento mejorado de 16 bits, publicado


el 7 de mayo de 1997 con 7,5 millones de transistores y 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.

Pentium III[ Katmai: Tecnología de proceso de 0.25 μm PII mejorada, es decir, núcleo


basado en P6, que ahora incluye extensiones SIMD de transmisión (SSE) Introducido el
26 de febrero de 1999 Paquete de procesador de 242 pines Ranura 1 SECC2 (cartucho
de contacto de borde único 2) Pentium 4 Introducido el 20 de noviembre de 2000 con
Tecnología de proceso de 0.18 μm (1.40 y 1.50 GHz) Su uso fue en escritorios y
estaciones de trabajo de nivel básico. Y posteriormente con tecnología de proceso de
0.13 μm Northwood C (2.4, 2.6, 2.8, 3.0, 3.2, 3.4 GHz)

También están:

Tecnología de proceso de 0.18 μm (1.7 GHz) Introducido el 23 de abril de 2001

Tecnología de proceso de 0.18 μm (1.6 y 1.8 GHz) Introducido el 2 de julio de 2001

Tecnología de proceso de 0.18 μm Willamette (1.9 y 2.0 GHz) Introducido el 27 de


agosto de 2001

Pentium 4 (2.4 GHz) Introducido el 2 de abril de 2002

Centrino: 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.

Simboliza desde el 7 de enero de 2010 a los adaptadores Wi-Fi y WiMAX de Intel


como Intel Centrino Wireless.1

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.
Pentium M Introducido en marzo de 2003 Tecnología de proceso 0.13 μm. Basado en el
núcleo Pentium III, con instrucciones SIME SSE2 y una tubería más profunda.

Pentium D Microprocesador de doble núcleo. Con dos variaciones que son: Smithfield
(Pentium D): tecnología de proceso de 90 nm (2,66–3,2 GHz) (sacado el el 26 de mayo
de 2005) y Presler (Pentium D): tecnología de proceso de 65 nm (2.8–3.6 GHz) (en el
16 de enero de 2006)

Intel Core Duo es un microprocesador de sexta generación lanzado en enero del 2006
por Intel 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.

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.
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.

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).
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
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.
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.
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
[1] [2]
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.

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.
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
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.
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.
Itanium Lanzado el 29 de mayo de 2001 Nombre en clave Merced. 733 MHz y 800
MHz. 2 MB de caché
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ó e
l 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.
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.
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.

POWER PC:
PowerPC fue la piedra angular de las iniciativas PReP y Common Hardware Reference
Platform de AIM en la década de 1990. 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 .
Microprocesadores Actuales:
l 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.
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.
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.

También podría gustarte