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

REPÚBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA DEFENSA


MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN
UNIVERSITARIA, CIENCIA Y TECNOLOGÍA
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA
ARMADA NACIONAL BOLIVARIANA
VICERRECTORADO ACADÉMICO
COORDINACIÓN DE EXTENSIÓN

Nombre: Isamar Sánchez


CI: V-
Asignatura: Arquitectura del computador
Profesor: Luis Solano

Guacara, Octubre del 2018


Microprocesador. Es un circuito electrónico que actúa como Unidad Central de Proceso
(CPU) de una computadora. Llamados por muchos como el “cerebro”. Es un circuito
microscópico constituido por millones de transistores integrados en una única pieza
plana de poco espesor. El microprocesador (micro) se encarga de realizar todas las
operaciones de cálculo y de controlar lo que pasa en la computadora recibiendo
información y dando órdenes para que los demás elementos trabajen.

En la figura vemos la estructura básica de este dispositivo se puede apreciar que pese a
la complejidad de los microprocesadores su diagrama de bloques es muy sencillo. A
grandes rasgos, esta es la estructura básica de los microprocesadores:

1 La Unidad Aritmética Lógica (ALU), que ejecuta todas las operaciones solicitadas.

2 Una serie de registros, donde se almacenan temporalmente los datos. De aquí, la


ALU extrae las instrucciones sobre las operaciones específicas a realizar y sobre el
segmento de la memoria RAM donde vaciará sus resultados una vez ejecutadas las
instrucciones.
3 Una serie de bloques de control (direcciones, datos, memoria), para comunicarse
con el exterior. Estos bloques controlan el flujo de información y el orden de ejecución
del programa.

4 El circuito de reloj o Timer, sincroniza perfectamente la ejecución de todas las ope-


raciones señaladas en los tres puntos anteriores.

El microprocesador determina si una afirmación es cierta o falsa mediante las reglas del
álgebra de Boole. En la actualidad este componente electrónico está compuesto por
millones de transistores, integrados en una misma placa de silicio.

El microprocesador tiene una arquitectura parecida a la computadora digital. En otras


palabras, el microprocesador es como la computadora digital porque ambos realizan
cálculos bajo un programa de control. Consiguientemente, la historia de la computadora
digital ayuda a entender el microprocesador. Hizo posible la fabricación de potentes
calculadoras y de muchos otros productos. El microprocesador utiliza el mismo tipo de
lógica que es usado en la unidad procesadora central (CPU) de una computadora digital.
El microprocesador es algunas veces llamado unidad microprocesadora (MPU). En
otras palabras, el microprocesador es una unidad procesadora de datos. En un
microprocesador se puede diferenciar diversas partes:
 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.

Operaciones.

Desde el punto de vista lógico, singular y funcional, el microprocesador está compuesto


básicamente por: varios registros, una unidad de control, una unidad aritmético lógica, y

dependiendo del procesador, puede contener una unidad de coma flotante.


El microprocesador ejecuta instrucciones almacenadas como números binarios
organizados secuencialmente en la memoria principal. La ejecución de las instrucciones
se puede realizar en varias fases:

 Prefetch, prelectura de la instrucción desde la memoria principal.


 Fetch, envío de la instrucción al decodificador
 Decodificación de la instrucción, es decir, determinar qué instrucción es y por
tanto qué se debe hacer.
 Lectura de operandos (si los hay).
 Ejecución, lanzamiento de las máquinas de estado que llevan a cabo el
procesamiento.
 Escritura de los resultados en la memoria principal o en los registros.

Cada una de estas fases se realiza en uno o varios ciclos de CPU, dependiendo de la
estructura del procesador, y concretamente de su grado de segmentación. La duración de
estos ciclos viene determinada por la frecuencia de reloj, y nunca podrá ser inferior al

tiempo requerido para realizar la tarea individual (realizada en un solo ciclo) de mayor
coste temporal. El microprocesador se conecta a un circuito PLL, normalmente basado
en un cristal de cuarzo capaz de generar pulsos a un ritmo constante, de modo que
genera varios ciclos (o pulsos) en un segundo. Este reloj, en la actualidad, genera miles
de megahercios.

En conclusión, el procesador se encarga de recolectar los datos suministrados por el


usuario, traducirlos a lenguaje de máquina y dictar las órdenes necesarias a
otros dispositivos del CPU, para que se finalice la tarea que ha seleccionado el usuario,
es como el cerebro o el punto central del ordenador. Sin el procesador, sencillamente, el
ordenador no funcionaría tal cual como lo conocemos, ya que habría que utilizar
válvulas y tubos, que elevarían enormemente el tamaño del equipo, al tamaño de los
primeros ordenadores, que eran verdaderos gigantes con poca velocidad de
procesamiento de datos.
1.2. TIPOSDE ARQUITECTURAS EN LA EVOLUCIÓN DEL CPU.

Una de las primeras decisiones a la hora de diseñar un microprocesador es decidir cual


será su juego de instrucciones. La decisión es trascendente por dos razones; primero, el
juego de instrucciones decide el diseño físico del conjunto; segundo, cualquier
operación que deba ejecutarse en el microprocesador deberá poder ser descrita en
términos de un lenguaje de estas instrucciones. Frente a esta cuestión caben dos
filosofías de diseño; máquinasdenominadas CISC y máquinas denominadas RISC.

Cuando hablamos de microprocesadores CISC, computadoras con un conjunto de

instrucciones complejo, del ingléscomplex instruction set computer,


y procesadores RISC, computadoras con un conjunto de instrucciones reducido, del
inglés reduced instruction set computer, se piensa que los
atributos complejo y reducido describen las diferencias entre los
dos modelos de arquitectura para microprocesadores.

Hasta hace solo algunos años, la división era tajante: RISC se utilizaba para entornos
de red, mientras que CISC se aplicaba en ordenadores domésticos. Pero en la actualidad
se alzan voces que afirman que CISC está agotando sus posibilidades, mientras otras
defienden fervientemente que CISC ya ha alcanzado a RISC, adoptando algunas de sus
principales características.

ARQUITECTURA CISC.
La tecnología CISC (Complex Instruction Set Computer) nació de la mano de Intel,

creador en 1971 del primer microchip que permitiría el nacimiento de


la informática personal. Más concretamente, sería en 1972 cuando aparecería el 8080,
primer chip capaz de procesar 8 bits, suficiente para representar números y letras. Con
la posibilidad de colocar todos los circuitos en un solo chip y la capacidad de manejar
número y letras nacería la cuarta generación de ordenadores, la de los conocidos como
PC u ordenadores personales.

Los microprocesadores CISC tienen un conjunto de instrucciones que se caracteriza por


ser muy amplio y permitir operaciones complejas entre operandos situados en la
memoria o en los registros internos.

Este tipo de arquitectura dificulta el paralelismo entre instrucciones, por lo que en la


actualidad la mayoría de los sistemas CISC de alto rendimiento implementan
un sistema que convierte dichas instrucciones complejas en varias instrucciones
simples, llamadas generalmente microinstrucciones.

La microprogramación es una característica importante y esencial de casi todas las


arquítecturas CISC. La microprogramación significa que cada instrucción de máquina
es interpretada por un microprograma localizado en una memoria en el circuito
integrado del procesador. Las instrucciones compuestas son decodificadas internamente
y ejecutadas con una serie de microinstrucciones almacenadas en una ROM interna.
Para esto se requieren de varios ciclos de reloj, al menos uno por microinstrucción. Es
así entonces como los chips CISC utilizan comandos que incorporan una gran
diversidad de pequeñas instrucciones para realizar una única operación.

Cuando el sistema operativo o una aplicación requiere de una de estas acciones, envía al
procesador el nombre del comando para realizarla junto con el resto
de información complementaria que se necesite. Pero cada uno de estos comandos de la
ROM del CISC varían de tamaño y, por lo tanto, el chip debe en primer lugar verificar
cuanto espacio requiere el comando para ejecutarse y poder así reservárselo en la
memoria interna. Además, el procesador debe determinar la forma correcta de cargar y
almacenar el comando, procesos ambos que ralentizan el rendimiento del sistema.

El procesador envía entonces el comando solicitado a una unidad que lo descodifica en


instrucciones más pequeñas que podrán ser ejecutadas por un nano-procesador, una
especie de procesador dentro del procesador. Y al no ser las instrucciones
independientes, pues son instrucciones menores procedentes de la descodificación de
una instrucción mayor, sólo puede realizarse una instrucción cada vez.

A través de la compleja circuitería del chip, el nano-procesador ejecuta cada una de las
instrucciones del comando. El desplazamiento por esta circuitería también ralentiza
el proceso. Para realizar una sola instrucción un chip CISC requiere de cuatro a diez
ciclos de reloj.

Entre las bondades de CISC destacan las siguientes:

· Reduce la dificultad de crear compiladores.


· Permite reducir el costo total del sistema.
· Reduce los costos de creación de software.
· Mejora la compactación de código.
· Facilita la depuración de errores.

Ejemplo de microprocesadores basados en la tecnología CISC:


· Intel 8086, 8088, 80286, 80386, 80486.
· Motorola 68000, 68010, 68020, 68030, 6840.

ARQUITECTURA RISC.

Buscando aumentar la velocidad del procesamiento se descubrió en base


a experimentos que, con una determinada arquitectura de base, la ejecución

de programas compilados directamente con microinstrucciones y residentes


en memoria externa al circuito integrado resultaban ser más eficientes, gracias a que
el tiempo de acceso de las memorias se fue decrementando conforme se mejoraba su
tecnología de encapsulado.

La idea estuvo inspirada también por el hecho de que muchas de las características que
eran incluidas en los diseños tradicionales de CPU para aumentar la velocidad estaban
siendo ignoradas por los programas que eran ejecutados en ellas. Además, la velocidad
del procesador en relación con la memoria de la computadora que accedía era cada vez
más alta.

Debido a que se tiene un conjunto de instrucciones simplificado, éstas se pueden


implantar por hardwaredirectamente en la CPU, lo cual elimina el microcódigo y la
necesidad de decodificar instrucciones complejas.
La arquitectura RISC funciona de modo muy diferente a la CISC, su objetivo no es
ahorrar esfuerzos externos por parte del software con sus accesos a la RAM, sino
facilitar que las instrucciones sean ejecutadas lo más rápidamente posible. La forma de
conseguirlo es simplificando el tipo de instrucciones que ejecuta el procesador. Así, las
instrucciones más breves y sencillas de un procesador RISC son capaces de ejecutarse
mucho más aprisa que las instrucciones más largas y complejas de un chip CISC. Sin
embargo, este diseño requiere de mucha más RAM y de una tecnología de compilador
más avanzada.

La relativa sencillez de la arquitectura de los procesadores RISC conduce a ciclos de


diseño más cortos cuando se desarrollan nuevas versiones, lo que posibilita siempre la
aplicación de las más recientes tecnologías de semiconductores. Por ello, los
procesadores RISC no solo tienden a ofrecer una capacidad de procesamiento del
sistema de 2 a 4 veces mayor, sino que los saltos de capacidad que se producen de
generación en generación son mucho mayores que en los CISC.

Los comandos que incorpora el chip RISC en su ROM constan de varias instrucciones
pequeñas que realizan una sola tarea. Las aplicaciones son aquí las encargadas de
indicar al procesador qué combinación de estas instrucciones debe ejecutar para
completar una operación mayor.

Además, los comandos de RISC son todos del mismo tamaño y se cargan y almacenan
del mismo modo. Al ser estas instrucciones pequeñas y sencillas, no necesitan ser
descodificadas en instrucciones menores como en el caso de los chips CISC, pues ya
constituyen en sí unidades descodificadas. Por ello, el procesador RISC no gasta tiempo
verificando el tamaño del comando, en descodificarlo ni en averiguar cómo cargarlo y
guardarlo.

El procesador RISC puede además ejecutar hasta 10 comandos a la vez pues el


compilador del software es el que determina qué comandos son independientes y por
ello es posible ejecutar varios a la vez. Y al ser los comandos del RISC más sencillos, la
circuitería por la que pasan también es más sencilla. Estos comandos pasan por
menos transistores, de forma que se ejecutan con más rapidez. Para ejecutar una sola
instrucción normalmente les basta con un ciclo de reloj.

Entre las ventajas de RISC tenemos las siguientes:

· La CPU trabaja más rápido al utilizar menos ciclos de reloj para ejecutar
instrucciones.

· Utiliza un sistema de direcciones no destructivas en RAM. Eso significa que a


diferencia de CISC, RISC conserva después de realizar sus operaciones en memoria los
dos operandos y su resultado, reduciendo la ejecución de nuevas operaciones.

· Cada instrucción puede ser ejecutada en un solo ciclo del CPU.

Ejemplo de microprocesadores basados en la tecnología CISC:

· MIPS, Millions Instruction Per Second.

· PA-RISC, Hewlett Packard.

· SPARC, Scalable Processor Architecture, Sun Microsystems.

· POWER PC, Apple, Motorola e IBM.


1.3. ARQUITECTURA MULTINÚCLEO.

Un microprocesador multinúcleo es aquel que combina dos o más procesadores


independientes en un sólo circuito integrado. Un dispositivo doble núcleo contiene
solamente dos microprocesadores independientes. En general, los microprocesadores
multinúcleo permiten que una computadora trabaje con Multiprocesamiento, es decir
procesamiento en simultáneo con dos o más procesadores. Por otro lado, la tecnología
de doble núcleo mejora el rendimiento de los entornos de trabajo multitarea y las
aplicaciones con múltiples subprocesos. Por ejemplo, permite que aplicaciones
fundamentales como antivirus o antiespías se ejecuten al mismo tiempo que
aplicaciones empresariales con un impacto mínimo sobre el rendimiento del sistema.

Durante agosto de 2007 comenzaron a aparecer los procesadores de cuádruple núcleo,


encabezados por el lanzamiento del Core 2 Quad de Intel. En el caso de las
computadoras portátiles.

CLASES DE PROCESADORES MULTINUCLEOS.

Antes de comenzar a nombrar los diferentes procesadores multinucleo definieremos lo


que es HyperThreading.

HyperThreading: esta tecnología fue creada por Intel, para los procesadores Pentium 4
más avanzados. El Hyperthreading hace que el procesador funcione como si fuera dos
procesadores. Esto fue hecho para que tenga la posibilidad de trabajar de forma
multihilo (multithread) real, es decir pueda ejecutar muchos hilos simultáneamente.
Un procesador con la tecnología Hyperthreading tiene un 5% más de transistores que el
mismo procesador sin esa tecnología.

Clases de procesadores multinucleo INTEL:

Pentium D están conformados por dos procesadores Pentium 4 Prescott sin


Hyperthreadingum.

 Core Duo.
 Core 2 Duo.
 Core2Quad

Clases de procesadores multinucleo AMD:


 Athlon 64 X2.
 Opteron X2.
 Turion X2 (Portatiles).

1.4. MULTIPROCESAMIENTO (MULTIHILOS) EN MUTINÚCLEO.

Un microprocesador multi-núcleo es aquel que combina dos o más procesadores


independientes en un sólo circuito integrado. Un dispositivo doble núcleo contiene
solamente dos microprocesadores independientes. En general, los microprocesadores
multi-núcleo permiten que una computadora trabaje con Multiprocesamiento, es decir
procesamiento en simultáneo con dos o más procesadores. Por otro lado, la tecnología
de doble núcleo mejora el rendimiento de los entornos de trabajo multitarea y las
aplicaciones con múltiples subprocesos. Por ejemplo, permite que aplicaciones
fundamentales como antivirus o anti espías se ejecuten al mismo tiempo que
aplicaciones empresariales con un impacto mínimo sobre el rendimiento del sistema.
Durante agosto de 2007 comenzaron a aparecer los procesadores de cuádruple núcleo,
encabezados por el lanzamiento del Core 2 Quad de Intel. En el caso delas
computadoras portátiles Multiprocesamiento es un Procesamiento simultáneo con dos o
más procesadores en un computador, o dos o más computadores que están procesando
juntos.

cuando se usa dos o más computadores, se unen con un canal de alta velocidad y
comparten la carga de trabajo general entre ellos. En caso de que uno falle el otro se
hace cargo. El multiprocesamiento también se efectúa en computadores de propósitos
especiales, como procesadores vectoriales, los cuales proveen procesamiento simultáneo
de conjunto de datos. Aunque los computadores se construyen con diversas
características que se superponen, como ejecutar instrucciones mientras se ingresan y se
sacan datos, el multiprocesamiento se refiere específicamente a la ejecución de
instrucciones simultáneas.

Multiprocesamiento o multiproceso es tradicionalmente conocido como el uso de


múltiples procesos concurrentes en un sistema en lugar de un único proceso en un
instante determinado. Como la multitarea que permite a múltiples procesos compartir
una única CPU, múltiples CPUs pueden ser utilizados para ejecutar múltiples hilos
dentro de un único proceso. El multiproceso para tareas generales es, a menudo,
bastante difícil de conseguir debido a que puede haber varios programas manejando
datos internos (conocido como estado o contexto) a la vez. Los programas típicamente
se escriben asumiendo que sus datos son incorruptibles. Sin embargo, si otra copia del
programa se ejecuta en otro procesador, las dos copias pueden interferir entre si
intentando ambas leer o escribir su estado al mismo tiempo.

Multiprocesamiento o multiproceso es tradicionalmente conocido como el uso de


múltiples procesos concurrentes en un sistema en lugar de un único proceso en un
instante determinado. Como la multitarea que permite a múltiples procesos compartir
una única CPU, múltiples CPUs pueden ser utilizados para ejecutar múltiples hilos
dentro de un único proceso.

CLASES DE PROCESADORES MULTINUCLEO INTEL:


Pentium D están conformados por dos procesadores Pentium 4 Prescott sin
Hyperthreadingum:
 Core Duo.
 Core 2 Duo.
 Core2Quad.

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