Está en la página 1de 15

TENOLOGICO NACIONAL DE MEXICO

INSTITUTO TECNOLOGICO DE ORIZABA


MATERIA:
ARQUITECTURA DE COMPUTADORAS
TEMA: 1
EL MICROPROCESADOR
ALUMNOS:
MARAÑON MAXIMILIANO RAMON
RODRIGUEZ RODRIGUEZ JAIR
MARTINEZ FLORES MOISES
RODRIGUEZ VERA MARIA FERNANDA
DOCENTE
FABIOLA GONZALES RODRIGUEZ

HORARIO
15:00 – 16:00 HRS

Arquitectura de Computadoras 1
INDICE

INDICE…..Pagina 2

INTRODUCCION……….Pagina 3

1.1. ARQUITECTURA BÁSICA Y SUS


OPERACIONES……….Pagina 4

1.2. TIPOS DE ARQUITECTURAS EN LA EVOLUCIÓN


DEL CPU. ……….Pagina 7

1.3. ARQUITECTURA MULTINÚCLEO.……….Pagina 11

1.4. MULTIPROCESAMIENTO (MULTIHILOS) EN


MUTINÚCLEO. ……….Pagina 12

CONCLUSION………Pagina 14

REFERENCIAS BIBLIOGRAFICAS,,,,,,,,,,,Pagina 15

Arquitectura de Computadoras 2
INTRODUCCION

El microprocesador es uno de los logros más sobresalientes del siglo XX. Esas
son palabras atrevidas, y hace un cuarto de siglo tal afirmación habría parecido
absurda. Pero cada año, el microprocesador se acerca más al centro de nuestras
vidas, forjándose un sitio en el núcleo de una máquina tras otra. Su presencia ha
comenzado a cambiar la forma en que percibimos el mundo e incluso a nosotros
mismos. Cada vez se hace más difícil pasar por alto el microprocesador como otro
simple producto en una larga línea de innovaciones tecnológicas.

Ninguna otra invención en la historia se ha diseminado tan aprisa por todo el


mundo o ha tocado tan profundamente tantos aspectos de la existencia humana.
Hoy existen casi 15,000 millones de microchips de alguna clase en uso (el
equivalente de dos computadoras poderosas para cada hombre, mujer y niño del
planeta). De cara a esa realidad, ¿quién puede dudar que el microprocesador no
sólo está transformando los productos que usamos, sino también nuestra forma de
vivir

Arquitectura de Computadoras 3
1.1. ARQUITECTURA BÁSICA Y SUS OPERACIONES.

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


operaciones 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

Arquitectura de Computadoras 4
algunas veces llamado unidad microprocesador (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 sí, 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.

Arquitectura de Computadoras 5
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.

Arquitectura de Computadoras 6
1.2. TIPOS DE 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áquinas denominadas CISC y máquinas
denominadas RISC.

Cuando hablamos de microprocesadores CISC, computadoras con un conjunto de


instrucciones complejo, del inglés complex 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.

Arquitectura de Computadoras 7
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 arquitecturas CISC. La microprogramación significa que cada instrucción de
máquina es interpretada por una microprograma localizada 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.


Arquitectura de Computadoras 8
• 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 hardware directamente 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

Arquitectura de Computadoras 9
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.

Arquitectura de Computadoras 10
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 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 de
las computadoras portátiles.

CLASES DE PROCESADORES MULTINUCLEOS.

Antes de comenzar a nombrar los diferentes procesadores multinúcleo


definiéremos 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 multinúcleo 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).
Arquitectura de Computadoras 11
1.4. MULTIPROCESAMIENTO (MULTIHILOS) EN MUTINÚ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 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 de las 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 CPU 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 CPU pueden ser utilizados para ejecutar
múltiples hilos dentro de un único proceso.

Arquitectura de Computadoras 12
CLASES DE PROCESADORES MULTINUCLEO INTEL:

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


Hyperthreadingum:

• Core Duo.
• Core 2 Duo.
• Core2Quad.

Arquitectura de Computadoras 13
CONCLUSION
Sin duda que los microprocesadores son y serán el “alma” de los computadores,
ellos son quienes dan las órdenes a los demás periféricos, son sin duda la pieza
más delicada y más costosa de los actuales computadores, desde sus inicios
hasta nuestros días han tenido una serie de cambios, que los han llevado a ser
cada día más poderosos y satisfacer así las múltiples necesidades de sus millones
de usuarios en el mundo, usuarios que no solo se remiten a tener un computador
para uso doméstico sino que también los utilizan para aplicaciones más poderosas
como servidores, controladores de sistemas, usos científicos, etc.

Arquitectura de Computadoras 14
Referencias Bibliográficas
https://www.profesionalreview.com/2019/07/14/procesador-
multinucleo/
https://sites.google.com/site/arquitecturadecomputadorass4a/ho
me/unidad-1
https://sites.google.com/site/computadorasarquitectura/home/uni
dad-2-la-placa-base-y-componentes
https://www.significados.com/microprocesador/

Arquitectura de Computadoras 15

También podría gustarte