Sunteți pe pagina 1din 7

Que es un microprocesador.

Un microprocesador o simplemente procesador es una unidad de procesamiento de


uno o varios circuitos integrados (IC) que posee funciones de unidad de
procesamiento.

Podemos considerar al microprocesador como un circuito integrado, digital y


multipropósito que recibe datos binarios como entrada, los procesa de acuerdo a
instrucciones almacenadas y ofrece datos como salida.

Los microprocesadores son el primer intento exitoso de un “cerebro artificial”. La


principal función del microprocesador es dar instrucciones o ejercer un control digital
sobre otros dispositivos.

De hecho el microprocesador es básicamente el cerebro de una amplia variedad de


dispositivos electrónicos, desde los más simples como sumadoras, relojes de mano,
pasando por equipos celulares, juguetes; hasta autos, equipos automatizados
especializados y grandes maquinarias.

El primer microprocesador o chip de uso múltiple fue lanzado al mercado por Intel
en 1971, llamado Intel 4004. Operaba a 4 bits de datos por vez con una velocidad
o frecuencia de reloj de 108 kilo Hertz (kHz).

Los microprocesadores de hoy operan a miles y millones de veces esa velocidad,


de acuerdo con su uso se presentan en distintas formas, tamaños y niveles de
sofisticación.

Procesadores Intel

Dentro de la familia de los procesadores que Intel ha fabricado a lo largo de su historia están los
procesadores x86, entre los cuales podemos mencionar los 286, 386, 486, 586, 686.

La velocidad de los procesadores se mide en Megahertz (MHz =Millones de ciclos por segundo) .
Intel Pentium

Los Intel Pentium son una gama de microprocesadores con arquitectura x86 producidos por Intel.

El procesador Pentium se lanzó al mercado el 22 de marzo de 1993, sucediendo al procesador Intel


80486. Intel no lo llamó 586 debido a que no es posible registrar una marca compuesta solamente
de números y a que la competencia utilizaba hasta ahora los mismos números que Intel para sus
procesadores equivalentes (AMD 486, IBM 486, etc). También es conocido por su nombre clave
P54C.

Pentium MMX

Características técnicas

El procesador Intel Pentium está formado por 3,1 millones de transistores y direcciona memoria con
64 bits. Integra dos memorias caché de 8 KBytes (una para datos y otra para código) y tiene dos
unidades aritmético lógicas (ALU), lo que le permite hacer tratamiento paralelo. Por tanto el
Pentium puede ejecutar hasta dos instrucciones por ciclo de reloj. Está optimizado para ejecutar
código de 16 bits.

intel Pentium II

El Pentium II es un microprocesador con arquitectura x86 diseñado por Intel, introducido en el


mercado el 7 de mayo de 1997. Está basado en una versión modificada del núcleo P6, usado por
primera vez en el Pentium Pro.

Los cambios fundamentales respecto a éste último fueron mejorar el rendimiento en la ejecución
de código de 16 bits, añadir el conjunto de instrucciones MMX y eliminar la memoria caché de
segundo nivel del núcleo del procesador, colocándola en una tarjeta de circuito impreso junto a
éste.

AMD Athlon

El Athlon original, Athlon Classic, fue el primer procesador x86 de séptima generación y en un
principio mantuvo su liderazgo de rendimiento sobre los microprocesadores de Intel. AMD ha
continuado usando el nombre Athlon para sus procesadores de octava generación Athlon 64.ç
Procesador Sempron 3000+

Las versiones iniciales de este procesador estaban basadas en el núcleo Thoroughbred/Thorton del
Athlon XP, con una caché de segundo nivel de 256 KB y un bus de 166 MHz (FSB 333). Su índice de
prestaciones relativas (PR) se situaba entre 2400+ y 2800+ dependiendo del modelo, aunque el
índice no es calculado de la misma forma que para los Athlon XP, siendo los Sempron algo más lentos
a mismo índice de prestaciones relativas.

Familia Intel

Para equipos de sobremesa y portátiles:

- 8086, 8088, 286.


- 386.
- 486.
- Intel Pentium / Pentium Pro / Pentium MMX.
- Intel Pentium II.
- Intel Pentium III.
- Intel Pentium 4.
- Intel Celeron: Versión económica de Intel Pentium, sin caché y algunas características.
- Intel Core Duo: Con dos núcleos de ejecución.
- Intel Core 2 Duo: Con dos núcleos que pueden acceder a la caché al mismo tiempo.
- Intel Core 2 Quad: Con dos núcleos Core 2 Duo formando cuatro núcleos.
- ntel Core 2 Extrem: Con cuatro núcleos.
- Intel Core iX: Con cuatro núcleos que incluye procesador gráfico (GPU) (i3, i5, i7, i9).

Para equipos portátiles o dispositivos de tamaño reducido:

- Intel Atom.
- Intel Centrino Core 2 Duo.
- Intel Centrino 2 Core 2 Duo.
- Para equipos servidores, trabajando en modo multiprocesador:
- Intel Xeon.
- Intel Itanium.
- Intel Itanium 2.

LENGUAJE ENSAMBLADOR

• El único lenguaje que entienden los microcontroladores es el código máquina formado por ceros
y unos del sistema binario.

• El lenguaje ensamblador expresa las instrucciones de una forma más natural al hombre a la vez
que muy cercana al microcontrolador, ya que cada una de esas instrucciones se corresponde con
otra en código máquina.

• El lenguaje ensamblador trabaja con nemónicos, que son grupos de caracteres alfanuméricos que
simbolizan las órdenes o tareas a realizar.

•La traducción de los nemónicos a código máquina entendible por el microcontrolador la lleva a
cabo un programa ensamblador.

• El programa escrito en lenguaje ensamblador se denomina código fuente (*.asm). El programa


ensamblador proporciona a partir de este fichero el correspondiente código máquina, que suele
tener la extensión *.hex.

Importancia del lenguaje ensamblador

La importancia del lenguaje ensamblador radica principalmente que se trabaja directamente con el
microprocesador; por lo cual se debe de conocer el funcionamiento interno de este, tiene la ventaja
de que en el se puede realizar cualquier tipo de programas que en los lenguajes de alto nivel no lo
pueden realizar. Otro punto sería que los programas en ensamblador ocupan menos espacio en
memoria.
2. Ventajas y desventajas del Lenguaje Ensamblador

Ventajas

1. .- Como trabaja directamente con el microprocesador al ejecutar un programa, pues como este
lenguaje es el mas cercano a la máquina la computadora lo procesa mas rápido.

2. Eficiencia de tamaño .- Un programa en ensamblador no ocupa mucho espacio en memoria


porque no tiene que cargan librerías y demás como son los lenguajes de alto nivel

3. Flexibilidad .- Es flexible porque todo lo que puede hacerse con una máquina, puede hacerse
en el lenguaje ensamblador de esta máquina; los lenguajes de alto nivel tienen en una u otra forma
limitantes para explotar al máximo los recursos de la máquina. O sea que en lenguaje ensamblador
se pueden hacer tareas especificas que en un lenguaje de alto nivel no se pueden llevar acabo
porque tienen ciertas limitantes que no se lo permite

Desventajas

Tiempo de programación .- Como es un lenguaje de bajo nivel requiere más instrucciones para
realizar el mismo proceso, en comparación con un lenguaje de alto nivel. Por otro lado, requiere de
más cuidado por parte del programador, pues es propenso a que los errores de lógica se reflejen
más fuertemente en la ejecución.

Programas fuente grandes .- Por las mismas razones que aumenta el tiempo, crecen los programas
fuentes; simplemente requerimos más instrucciones primitivas para describir procesos
equivalentes. Esto es una desventaja porque dificulta el mantenimiento de los programas, y
nuevamente reduce la productividad de los programadores.

Peligro de afectar recursos inesperadamente .- Que todo error que podamos cometer, o todo riesgo
que podamos tener, podemos afectar los recursos de la maquina, programar en este lenguaje lo
más común que pueda pasar es que la máquina se bloquee o se reinicialize. Porque con este
lenguaje es perfectamente posible (y sencillo) realizar secuencias de instrucciones inválidas, que
normalmente no aparecen al usar un lenguaje de alto nivel.
Falta de portabilidad.- Porque para cada máquina existe un lenguaje ensamblador; por ello,
evidentemente no es una selección apropiada de lenguaje cuando deseamos codificar en una
máquina y luego llevar los programas a otros sistemas operativos o modelos de computadoras.

ARQUITECTURA DEL MICROPROCESADOR

El avance en la arquitectura de diseño permite que cada vez se vayan integrando los elementos de
la placa base y poco a poco pase a formar parte del microprocesador como por ejemplo el
controlador de memoria o la tarjeta gráfica.

Esta tan grande el avance que se está teniendo a nivel tecnológico que ahora ya se comienza a
manejar el concepto de APU en lugar de CPU y no estamos muy lejos de utilizar el término SOC
(SYSTEM ON A CHIP) cuando ya no sean necesarios más elementos que un simple chip para el
manejo de todos los dispositivos de la computadora.

Concluyendo, la arquitectura es la que define el comportamiento de velocidad que una


computadora tendrá lo siguientes:

- Encapsulado: es lo que rodea a la oblea de silicio en si, para darle consistencia, impedir su
deterioro (por ejemplo, por oxidación por el aire) y permitir el enlace con los conectores
externos que lo acoplaran a su zócalo de la placa base.
- Memoria caché: 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.
- Coprocesador matemático: 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.
- 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.
- 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.

La función de un microprocesador sería comparable al trabajo que hace el cerebro en el cuerpo


humano. Básicamente realizan operaciones aritméticas elementales, −suma, resta multiplicación
y división− que son cruciales para ejecutar cualquier acción en las computadoras modernas. El
simple hecho de utilizar el buscador e ingresar a una página web, requiere la intervención directa
de un microprocesador. Las múltiples funciones de los actuales computadores requieren cada vez
mayor potencia en los microprocesadores.

S-ar putea să vă placă și