Está en la página 1de 32

Instituto

tecnológico
superior de Portafolio: Unidad 1
Pánuco
Alumno:
Eder Yahir Aguilar Balderas
Numero de control:
IF22CO016
Docente:
Lic. Angela Pérez Florentino
Carrera:
Ingeniería informática
Materia:
Arquitectura de computadoras
Grupo: 301
Pánuco Ver
01/09/23
Portafolio
Unidad 1: Procesadores
Índice

Contenido
Índice.................................................................................................................................. 3
Arquitectura básica de un microprocesador..................................................................4
Componentes y su funcionamiento en el microprocesador..........................................6
La evolución de los procesadores...................................................................................7
Arquitecta y desempeño de un microprocesador multinúcleo.....................................9
Tipos de procesadores...................................................................................................13
Modelos............................................................................................................................ 18
Un caso donde se aplique la ejecución de aplicaciones multihilos en un
microprocesador multinúcleo........................................................................................20
Actividades en el cuaderno............................................................................................21
Conclusión....................................................................................................................... 31
Bibliografía...................................................................................................................... 32
Arquitectura básica de un microprocesador
El microprocesador es un circuito integrado o CI también es conocido como CPU
(Unidad central de procesamiento). Este dispositivo es el encargado de procesar
los datos o instrucciones de las computadoras. Es el cerebro de la computadora,
es un dispositivo lógico el cual realiza un tratamiento a la información
interpretando instrucciones y controlando las unidades que se implican.
Las primeras computadoras eran de un gran tamaño, eran utilizadas para resolver
problemas matemáticos complejos. Con el paso del tiempo las computadoras se
han convertido en una herramienta para procesar otro tipo de datos, además, de
disminuir su tamaño de manera considerable, de tal forma que es posible tener un
equipo inteligente en la palma de la mano (smartphone).
Hoy en día existe una gran variedad de equipos que ejecutan instrucciones lógicas
y resuelven una cantidad de problemas, estos equipos pueden ser utilizados para
una gran cantidad de aplicaciones como sistemas de control, comunicaciones,
inteligencia artificial, procesamiento de señales, etc. Todos estos dispositivos
electrónicos necesitan de un procesador el cual reciba instrucciones, las interprete
y devuelva una respuesta.
Si bien, los microprocesadores han evolucionado mucho desde el lanzamiento del
primer microprocesador en 1971, su estructura básica funciona y funcionamiento
es el mismo, solamente ha cambiado y mejorado en gran medida su capacidad de
procesamiento.
DESARROLLO:
Unidad control: Su objetivo principal es el de interpretar las instrucciones y
supervisar su ejecución. Genera señales adecuadas de control y sincroniza la
actuación de las unidades internas y externas del procesador.
Los datos fluyen entrando desde la memoria hacia la unidad aritmético lógica,
regresan a la memoria y luego salen. La unidad de control supervisa el flujo de la
información en este orden.
Otra de las tareas que realiza la unidad de control es de gestionar la aceptación de
comandos que ingresan por el bus de control y generar el posicionamiento de
salida. Existen 2 tipos de Unidades de control, la cableada y la micro programada.
La diferencia entre una y otra es que, la cableada generan los comandos por
hardware y la microprograma da con software almacenado en la memoria ROM.
ALU: Unidad aritmético lógica (Arithmetic logic unit), es la parte de
microprocesador que realiza las operaciones lógicas y aritméticas como su
nombre lo indica. Las instrucciones que recibe el procesador son procesadas por
la unidad de control, pero, los datos son procesados por la ALU. La ALU opera
sobre uno o dos valores a los cuales se les conoce como operandos y los cambia
de acuerdo al operador.
La ALU contiene circuitos operadores para poder realizar operaciones aritméticas
y lógicas: Suma, resta, multiplicación, división, comparación, edición, examen.
Buses: Estos dispositivos transfieren la información binaria entre los módulos que
componen el CPU (Unidad central de procesamiento o procesador). En el
microprocesador podemos apreciar 3 buses principales:
 Bus de datos: Es el que se encarga de transportar los datos entre las
distintas partes del microprocesador por medio de pulsos eléctricos.
 Bus de direcciones: Se encarga de transportar las direcciones en donde los
datos serán introducidos o extraídos de la memoria.
 Bus de control: Controla y sincroniza las operaciones que se realizan en los
dispositivos, gestiona el uso y acceso a las líneas de datos y direcciones.
Registros: Son dispositivos que almacenan datos de tiempo de acceso muy
pequeño, a lo cual permite manipular operandos, punteros, etc. Los más utilizados
son:
 Contador de programa
 Registro de instrucciones
 Bando de registros de propósito general
Memoria: La caché se encuentra entre el procesador y la memoria RAM, su
mecanismo actúa bajo el principio de la localidad de referencia, es una propiedad
de los programas la cual establece que los accesos a la memoria que realiza el
CPU no están distribuidos uniformemente, sino que, temporalmente se concentran
en áreas de la memoria.
Los programas ejecutan rutinas en la que una serie de instrucciones se ejecutan
repetidamente, por lo tanto, es muy posible que una instrucción ejecutada se
vuelva a ejecutar próximamente, estas instrucciones se sitúan en proximidad a la
recién ejecutada. Por lo tanto, la memoria caché almacena en su espacio estas
instrucciones ya ejecutadas ya que, posiblemente sea necesario volver a
ejecutarlas y se toman directamente de la caché y no de la memoria principal
(RAM). De esta forma es posible ahorrar tiempo y aumentar la velocidad de
instrucción (a mayor memoria caché, más rápido el procesador).
Núcleo: Es un bloque que se encarga de ejecutar las instrucciones del
procesador, hoy en día, los microprocesadores tienen la capacidad de contener
varios núcleos, de esta forma es posible que realizan varias instrucciones al
mismo tiempo aumentando su capacidad de procesamiento.
Reloj: Todos los componentes trabajan de forma sincronizada por impulsos, el
reloj es el encargado de proporcionar los pulsos de sincronización.
Componentes y su funcionamiento en el microprocesador
El microprocesador, también conocido como CPU (Central Processing Unit), es el
cerebro de una computadora y se encarga de ejecutar las instrucciones de
programas y realizar cálculos. Está compuesto por varios componentes clave que
trabajan juntos para realizar estas funciones. Aquí tienes una descripción de los
componentes principales y su funcionamiento en un microprocesador:
1. Unidad de Control (CU - Control Unit): La unidad de control es
responsable de supervisar y coordinar todas las operaciones en el
microprocesador. Se encarga de buscar, decodificar y ejecutar
instrucciones almacenadas en la memoria. Controla la secuencia de
operaciones y asegura que se ejecuten en el orden correcto.
2. Unidad de Procesamiento (ALU - Arithmetic Logic Unit): La ALU es la
parte del microprocesador que realiza operaciones matemáticas y lógicas,
como sumas, restas, multiplicaciones, divisiones y comparaciones. Es
esencial para ejecutar programas y realizar cálculos.
3. Registros: Los registros son pequeñas unidades de almacenamiento de
alta velocidad dentro del microprocesador. Los registros se utilizan para
almacenar temporalmente datos y direcciones de memoria. Los registros
incluyen el Registro de Datos (Data Register), el Registro de Dirección
(Address Register), el Registro de Instrucción (Instruction Register), entre
otros.
4. Unidad de Registro de Estados (PSW - Program Status Word): El PSW
almacena información sobre el estado actual de la CPU y los resultados de
operaciones. Puede contener información sobre desbordamiento, igualdad,
desplazamiento, y otros indicadores de estado.
5. Unidad de Memoria Caché: La memoria caché es una memoria de acceso
rápido que almacena datos e instrucciones frecuentemente utilizados. Su
objetivo es acelerar el acceso a la memoria principal (RAM) al almacenar en
caché datos que se utilizan con frecuencia.
6. Bus de Datos y Bus de Direcciones: Los buses de datos y direcciones
son rutas de comunicación utilizadas para transferir datos y direcciones
entre la CPU, la memoria y otros dispositivos. El bus de datos transporta
información, mientras que el bus de direcciones indica la ubicación de
memoria a la que se accederá.
7. Unidad de FPU (Unidad de Punto Flotante): Algunos microprocesadores
tienen una unidad de punto flotante dedicada que se encarga de realizar
operaciones matemáticas en números de punto flotante, que se utilizan
comúnmente en aplicaciones científicas y de ingeniería.
8. Decodificador de Instrucciones: El decodificador de instrucciones
interpreta el código de operación de las instrucciones y controla las
operaciones que debe realizar la ALU y otros componentes para ejecutar la
instrucción correctamente.

La evolución de los procesadores

1989-----i486
32 bits con arquitectura x86, Los i486 son muy similares a sus predecesores, los
Intel80386. 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.
 1993----PENTIUM
Con velocidades iniciales de 60 y 66 MHz, 3.100.000 transistores, cache interno
de8 KB para datos y 8 KiB para instrucciones; sucediendo al procesador Intel
80486. Intel no lo llamó 586 debido a que no es posible registrar una marca
compuesta solamente de números. Pentium también fue conocido por su nombre
clave P54C. Se comercializó en velocidades entre 60 y 200 MHz, con velocidad de
bus de 50, 60 y 66 MHz. Las versiones que incluían instrucciones MMX no sólo
brindaban al usuario un mejor manejo de aplicaciones multimedia, como, por
ejemplo, la lectura de películas en DVD, sino que se ofrecían en velocidades de
hasta 233 MHz, incluyendo una versión de 200 MHz y la más básica
proporcionaba unos 166 MHz de reloj.
 
2006---XEON DUAL CORE 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. En
2001, el Pentium III Xeon se reemplazó por el procesador Intel Xeon. El Xeon está
basado en la arquitectura NetBurst de Intel y es similar a la CPU Pentium
4TRES.En 2002 Intel añade a la familia Xeon el procesador Xeon MP que
combinaba la tecnología Hyper-Threading con NetBurst. Sus chipsets utilizan el
socket 603 y tiene versiones GC-LE (2 procesadores, 16 GB de memoria
direccionable) y GC-HE (4procesadores o más, 64 GiB direccionables), todos
usando un bus de 400 MHz. Como la familia x86/IA-32 estándar de Intel
de procesadores PC de escritorio, la línea de procesadores Xeon era de 32 bits,
surgiendo luego versiones basadas en tecnología AMD64 de 64 bits, como es el
Xeon Nocona. Y posteriormente la versión de procesadores de escritorio con esta
tecnología, los EM64T.
2008---ATOM
Los Intel Atom pueden ejecutar hasta dos instrucciones por ciclo. El rendimiento
de unAtom de núcleo único es igual a, aproximadamente, la mitad de un Intel
Celeron Equivalente, de su misma frecuencia. Por ejemplo, el Atom N455, que se
puede encontraren muchos netbooks, puede proporcionar una puntuación de

319
 en el banco de pruebas de rendimiento de PassMark CPU Lookup,
1 en comparación con la puntuación de los
315
 de Mobile Intel Pentium 4 - M de 2,60GHz, e incluso se podría comparar el
rendimiento de dicho Intel Atom n455 con productos de la competencia como el
Mobile AMD Athlon XP-M 1800+ de 1,53GHz (habiendo obtenido en el banco de
pruebas una puntuación de
312) o el VIA C7 de 1,5GHz (habiendo obtenido una puntuación de
302).
os Atom implementan el conjunto de instrucciones x86-64 y x86 (IA-32); excepto
en los primeros modelos del Intel Atom (versiones N2xx y Z5xx); dichos modelos
solo implementan el conjunto de instrucciones x86. Hasta la fecha, todos los
Intel Atom actuales ya integran instrucciones x86-64 (las versiones N2xx y Z5xx de
Intel Atom están oficialmente descatalogadas).
2010----INTEL CORE
• Core i3
son procesadores de doble núcleo con procesador gráfico integrado, la GPU,
denominada Intel HD que funciona a 733 MHz. Poseen 4 MiB de caché de nivel 2,
y controlador de memoria para DDR3 hasta 1,33 GHz. La función Turbo Boost no
está habilitada, pero la tecnología Hyper-Threading se encuentra activada.
• Core i5
es un procesador de 2,66 GHz Lynnfield cuádruple núcleo con tecnología Hyper-
Threading desactivada. Los Core i5 Lynnfield tienen una caché L3 de 8 MiB,
un bus DMIfuncionando a 2,5 GT/S y soporte para memoria en doble canal DDR3-
800/1066/1333. Los mismos procesadores con diferentes conjuntos de
características (frecuencias de reloj de la tecnología Hyper-Threading y otras)
activadas se venden como Core i7 8xx y Xeon 3400, que no debe confundirse con
la de gama alta series Core i7-9xx y Xeon 3500 que son los procesadores
basados en Bloomfield.Core i7 rango de velocidad de procesamiento es de 1.6 a
3.46 GHz. Sin embargo, cada chip tiene la tecnología Turbo Boost que puede
aumentar el rendimiento operativo máximo. Por ejemplo, la velocidad de
procesamiento base de los Core i7-2820QM es 2.3GHz, pero Turbo Boost le
permite alcanzar una tasa máxima de 3.4 GHz. En cuanto a la velocidad de
transferencia de datos, el rango es de 4.8 a 6.4 giga transfers por segundo, lo que
equivale a 4.8 hasta 6.4 mil millones de transferencias por segundo.
Arquitecta y desempeño de un microprocesador multinúcleo
Estas arquitecturas se refieren a procesadores que utilizan más de 2 núcleos
combinados en un solo circuito integrado. Trabajan a la misma frecuencia y
permiten un paralelismo que incluye procesamiento múltiple. Si el núcleo de un
microprocesador tiene la capacidad de procesar una tarea, varios núcleos pueden
procesar varias tareas de forma simultánea.
Las arquitecturas de computadoras paralelas se pueden clasificar según Flynn.
Flynn toma como base dos aspectos básicos, la instrucción y los datos.
Los datos son elementos que se manipulan de acuerdo a la instrucción.
Dependiendo el número de instrucciones a ejecutar y datos a manipular
simultáneamente. Para ello es posible clasificarlas.
SISD: Una sola instrucción, un solo dato.
SIMD: Una sola instrucción, múltiple dato.
MISD: Múltiple instrucción, un solo dato.
MIMD: Múltiple instrucción, múltiple dato.
PRAM: Máquina de acceso aleatorio paralelo.
En el modelo PRAM todos los procesadores están conectados en paralelo con la
memoria global, la memoria global se comparte con todos los procesadores, a
este modelo también se le conoce como modelo de memoria compartida. Todos
los procesadores trabajan en sincronía con un clock (reloj común). Los
procesadores se comunican a través de la memoria.
Lectura exclusiva / escritura exclusiva PRAM(EREW).
Lectura concurrente / escritura exclusiva PRAM(CREW).
Lectura exclusiva / escritura concurrente PRAM(ERCW).
Lectura concurrente / escritura concurrente PRAM(CRCW).
A partir del Pentium D nace la generación de procesadores de doble núcleo, esta
tecnología permite trabajar con 2 núcleos en el mismo chip del microprocesador.
Posteriormente en el nacimiento del microprocesador QUAD nace una generación
de procesadores de más de 2 núcleos, en este caso 4 núcleos. A la fecha el
procesador Core i9 contiene hasta 18 núcleos.
Los elementos que contiene un procesador Quad Core, los cuales, su arquitectura
está basada en la de los procesadores dual-Core (de doble núcleo), son los
siguientes:
Ejecución dinámica extendida: Entrega de más instrucciones por ciclo del clock,
cada núcleo puede realizar 4 instrucciones simultáneamente.
Caché dinámica avanzada: Asigna de forma dinámica la caché L2 para cada
núcleo, de esta forma cada núcleo puede utilizar dinámicamente el 100% de la
capacidad de la memoria caché.
Acceso rápido a memoria: El dato puede ser movido de la memoria del sistema a
la caché L2 de forma rápida.

Imagen extraída de: Jiménez Cancino, Rodolfo, 2009, Análisis del impacto de
arquitecturas multinúcleo en cómputo paralelo.
La evolución de estas tecnologías da pié a una generación y/o familia de
procesadores más potentes con la capacidad de tener más de 4 núcleos. La
familia de Intel es la Core iX.
Imagen extraída de:
Jiménez Cancino, Rodolfo, 2009, Análisis del impacto de arquitecturas multinúcleo
en cómputo paralelo.
El desempeño de un procesador multinúcleo:
Se basa en su capacidad para ejecutar múltiples tareas de manera eficiente y
simultánea. A diferencia de los procesadores de núcleo único, los procesadores
multinúcleo tienen varios núcleos físicos o unidades de procesamiento en un solo
chip. Cada núcleo puede ejecutar tareas de manera independiente, lo que puede
mejorar significativamente el rendimiento en comparación con los procesadores de
núcleo único.
El desempeño de un procesador multinúcleo se evalúa en función de varios
factores clave:
1. Cantidad de núcleos: Cuantos más núcleos tenga un procesador,
generalmente mejor será su capacidad para manejar múltiples tareas
simultáneamente. Los procesadores multinúcleo pueden tener 2, 4, 6, 8 o
más núcleos.
2. Frecuencia del reloj: La frecuencia del reloj, medida en gigahercios (GHz),
determina la velocidad a la que cada núcleo puede ejecutar instrucciones.
Una frecuencia de reloj más alta generalmente significa un mejor
rendimiento en tareas que no se pueden paralelizar.
3. Arquitectura del núcleo: La arquitectura y el diseño de cada núcleo
también influyen en el rendimiento. Algunos núcleos pueden ser más
eficientes en la ejecución de ciertos tipos de tareas que otros.
4. Sistema operativo y software: El sistema operativo y el software utilizados
deben ser capaces de aprovechar al máximo la capacidad de
procesamiento multinúcleo. Los programas paralelizados o diseñados para
ejecutarse en múltiples núcleos pueden beneficiarse más de esta
tecnología.
5. Tareas y carga de trabajo: El desempeño real dependerá de las tareas
que se estén ejecutando. Las aplicaciones que pueden dividirse en
múltiples subprocesos (como la edición de video o la renderización 3D)
pueden aprovechar mejor los procesadores multinúcleo que las
aplicaciones que no pueden paralelizarse.
En resumen, el desempeño de un procesador multinúcleo puede ser
sustancialmente mejor que el de un procesador de núcleo único en situaciones
donde se ejecutan múltiples tareas simultáneas o tareas que se pueden dividir en
subprocesos paralelos. Sin embargo, es importante tener en cuenta que no todas
las aplicaciones se benefician por igual de los procesadores multinúcleo, y el
rendimiento real puede variar según la carga de trabajo y otros factores.
Tipos de procesadores

Tipos de Procesadores según su cantidad de Núcleos


Los procesadores son muy diferentes entre sí, y se pueden dividir en muchos tipos
según qué fabricante los haga, su generación, el dispositivo al que vayan dirigidos
y otras variantes. 
Una de las formas más comunes de dividir los tipos de procesadores es
basándose en su potencia, que viene determinada por el número de núcleos con
los que cuenta. En dado caso, los tipos de procesadores son:
Procesadores Single Core
Los CPU Single Core cuentan con un único núcleo de procesamiento. Este se
encarga en solitario de llevar a cabo todos los procesos del ordenador, incluyendo
obviamente la ejecución de programas.
La presencia de un solo núcleo en el procesador puede limitar bastante la
velocidad de trabajo si pretendes realizar varias tareas en simultáneo en un
equipo. Por otro lado, si solo quieres navegar por internet o usar apps ligeras, un
procesador Single Core no representa un impedimento. Por eso suele encontrase
dentro de smartphones de gama baja, aunque cada vez es menos común.
Ventajas
Son bastante económicos en comparación con procesadores de múltiple núcleo.
Consumen poca energía, haciendo que la batería de un teléfono dure más.
Desventajas
Los cuellos de botella son comunes, ralentizando los tiempos de respuesta.
Se paralizan con frecuencia cuando el usuario ejecuta más de un programa.
Procesadores Dual Core
Como indica su nombre, los Dual Core son procesadores que integran dos
núcleos. Ambos núcleos se distribuyen la carga de trabajo, permitiendo que el
usuario realice más de una acción a la vez sin que el dispositivo se ralentice.
La mejora con respecto a los Single Core es notoria. Los equipos son mucho más
rápidos, los tiempos de respuesta son más cortos y los cuellos de botella menos
comunes. Pero de igual forma los procesadores Dual Core solo se encuentran en
smartphones, tabletas y ordenadores destinados a tareas sencillas, ya que bajo un
poco de presión sufren de los mismos problemas que los Single Core.
Ventajas
Sufren menos cuellos de botella.
Mantienen un consumo bajo de energía.
Al tener dos núcleos el trabajo se distribuye y se ejecuta en menos tiempo.
Desventajas
No son efectivos ejecutando tareas complejas.
Procesador Quid Core
Son procesadores de 4 núcleos muy comunes en ordenadores de gama media y
media baja. Puedes llevar a cabo varios procesos al mismo tiempo sin congelarse
y ejecutar programas más complejos que otros procesadores.
Su consumo de energía aumenta solo un poco con respecto a los procesadores
anteriores de uno y dos núcleos, por lo que es común hallarlo tanto en
smartphones y dispositivos móviles como en ordenadores y laptops.
Ventajas
Buena capacidad para hacer multitareas.
La ejecución de programas es muy fluida.
Son capaces de llevar a cabo tareas complejas.
Desventajas
Consumen más energía que otros procesadores.
Procesador Multinúcleos
Estos procesadores destacan por su potencia y versatilidad. Cuentan con 6, 8 u 12
núcleos y algunos de la más alta gama llegan a tener 16 o hasta 24 núcleos. La
capacidad de hacer múltiples procesos garantiza mayor velocidad.
También consumen mucha energía, por lo que es difícil verlos en un dispositivo
móvil que no sea de gama alta. Han sido pensadas especialmente para
ordenadores de escritorio. Además, son costosos debido a su capacidad para
ejecutar programas complejos.
Ventajas
Pueden ejecutar programas avanzados
Llevan a cabo muchos procesos al mismo tiempo sin sufrir cuellos de botella
Son muy rápidos
Desventajas
Alcanzan precios elevados
Consumen mucha energía
Hay que mencionar que, si hablamos de la apariencia física de estos
procesadores, distinguir un Dual Core de un Quid Core o de un multinúcleos es
realmente difícil. Estos son componentes muy pequeños que van soldados a
una placa base, y aunque la arquitectura interna es muy diferente, por fuera son
prácticamente iguales.
Tipos de procesadores por Arquitectura
El propósito de todos los procesadores es prácticamente el mismo: recibir datos,
analizarlos y ejecutar instrucciones. Aunque la arquitectura interna de un
CPU define el modo en que ejecuta las instrucciones, estableciendo la función que
cumple y su velocidad.
Teniendo eso en consideración, hay 5 tipos de procesadores en el mercado:
CISC
Los procesadores CISC (Complex Instruction Set Computer) han sido diseñados
para realizar cálculos aritméticos complejos, recuperar datos desde la memoria y
cargarlos nuevamente. Su objetivo es reducir el número de instrucciones por
programa, ignorando el número de ciclos por proceso. ¿Cómo lo logran? Integran
en una sola instrucción muchas operaciones que se realizan al mismo tiempo.
De esta forma se reduce el consumo de memoria, facilitando la ejecución de
programas avanzados y muy grandes. Estos procesadores son los que
comúnmente se ven dentro de ordenadores de escritorio, como lo son el Anthalon,
los Ryzen, los Intel Core y otros.

RISC
Viene de Reduced Instruction Set Computer, y son CPU encargados de reducir el
tiempo de ejecución de cualquier programa o aplicación. Una tarea que se logra al
simplificar lo más posible todas las instrucciones, para poder realizar un mayor
número en menos tiempo y con un consumo menor de energía.
Son los procesadores más efectivos para smartphones y tablets, ya que
garantizan un funcionamiento fluido y ahorro de batería. Algunos ejemplos de
procesador RISC son los Snapdragon, los Exynos y los A15 Bionic.

Superscalar
Son procesadores con una arquitectura especializada en ejecutar varias
instrucciones por cada ciclo. Así puede realizar muchas tareas a la vez, mejorando
la velocidad del equipo.
En general cualquier procesador moderno, sea RISC, SICS u otro, entra en la
categoría Superscalar. Su arquitectura capaz de realizar múltiples tareas contrasta
bastante con la de otros procesadores mononúcleo que solo pueden ejecutar un
proceso a la vez.
ASIC
Los procesadores ASIC, o Aplication Specific Integrated Circuit, son equipos
orientados para tareas específicas. Cada uno incorpora en un solo ensamble una
memoria RAM, memoria ROM y otros módulos que le permiten trabajar de manera
casi independiente.
Son conocidos en el mundo de las criptomonedas para la minería de bloques. Al
estar tan especializados en una tarea, difieren mucho de las CPU convencionales.

Equipo ASIC
DSP
También conocido como Procesador Digital de señales, este tipo de procesador es
usado para la codificación y decodificación de audio y video. Son capaces de
convertir un video analógico al formato digital y viceversa. Son muy efectivos
procesando estos datos en tiempo real, pueden evitar el eco en líneas de
comunicación y más.
Se usa en una multitud de dispositivos como equipos de radar, televisores,
equipos de detección sísmica, equipos de cine en casa, cámaras digitales,
módems inalámbricos, ordenadores por supuesto y muchos otros.
Tipos de Procesadores por dispositivo
En la actualidad existen una variedad de dispositivos inteligentes que necesitan un
procesador para funcionar. Tu smartphone, tablet, consola y portátil no son la
excepción. Pero cada equipo tiene requerimientos diferentes, por lo que los
procesadores destinados para cada uno son muy distintos.
Teniendo esto en cuenta, vale la pena ahondar en cada dispositivo para saber qué
tipo de procesador usan y que velocidad tienen.
Procesadores de ordenador
Los ordenadores son equipos muy versátiles que sirven para la creación de video,
trabajo de ofimática, edición y hasta para jugar. Para realizar todas estas tareas,
necesitan un procesador que se encargue de ejecutar todas las instrucciones
necesarias.
Cuando hablamos de tipos de procesadores de ordenador solo existen dos
fabricantes: Intel y AMD. Ambas compañías crean CPU en un amplio rango de
precios, orientados tanto a tareas sencillas hasta a las labores más complejas.
El CPU de un ordenador de escritorio, independiente de su marca, va instalado en
el zócalo de la placa base (también llamado Socket) y puedes reemplazarlo con
cierta facilidad por otro procesador que sea compatible con la placa base.

CPU Ryzen 7 de AMD

Socket para procesadores AMD


Tanto Intel como AMD usan sus propios Sockets y los fabricantes de placas base
diseñan este componente o bien para una o para otra marca. Por eso es imposible
instalar una CPU AMD en una placa base con zócalo LGA 1200 destinado para
Intel o viceversa.
Modelos

Modelo de Frecuencia Frecuencia Caché TDP


Procesador Fabricante Generación Núcleos Hilos Base (GHz) Turbo (GHz) L3 (MB) (vatios)

Intel Core i9-


11900K Intel 11ª 8 16 3.5 5.3 16 125

AMD Ryzen 9
5900X AMD Ryzen 5000 12 24 3.7 4.8 64 105

Intel Core i7-


11700K Intel 11ª 8 16 3.6 5.0 16 125

AMD Ryzen 7
5800X AMD Ryzen 5000 8 16 3.8 4.7 32 105

AMD Ryzen 5
5600X AMD Ryzen 5000 6 12 3.7 4.6 32 65

Intel Core i5-


11600K Intel 11ª 6 12 3.9 4.9 12 125

AMD Ryzen 5
3600X AMD Ryzen 3000 6 12 3.8 4.4 32 95

Intel Core i3-


10100 Intel 10ª 4 8 3.6 4.3 6 65

AMD Ryzen 3
3300X AMD Ryzen 3000 4 8 3.8 4.3 16 65

Estos son tan solo unos de los procesadores para comparar los modelos,
frecuencias y la memoria cache con la que trabajan
AMD: Es conocido por sus procesadores Ryzen, que han ganado popularidad
debido a su buen rendimiento y relación calidad-precio en comparación con los
modelos de Intel. Aquí hay algunos ejemplos de modelos de procesadores Ryzen:
Ryzen 9 5900X: Pertenece a la serie Ryzen 5000 y cuenta con 12 núcleos y 24
hilos, con frecuencia base de 3.7 GHz y frecuencia turbo de 4.8 GHz. Es utilizado
para tareas intensivas de multihilo como edición de video y renderización.
Ryzen 7 5800X: También de la serie Ryzen 5000, tiene 8 núcleos y 16 hilos, con
frecuencia base de 3.8 GHz y frecuencia turbo de 4.7 GHz. Es adecuado para
gaming y multitarea.
Ryzen 5 5600X: Con 6 núcleos y 12 hilos, frecuencia base de 3.7 GHz y
frecuencia turbo de 4.6 GHz, este procesador es excelente para gaming y tareas
de productividad.
Intel: Intel ofrece procesadores bajo la marca Core, con diferentes generaciones y
niveles de rendimiento. Aquí tienes algunos ejemplos:
Core i9-11900K: Parte de la 11ª generación, este procesador cuenta con 8
núcleos y 16 hilos, frecuencia base de 3.5 GHz y frecuencia turbo de 5.3 GHz. Es
ideal para juegos y aplicaciones de alto rendimiento.
Core i7-11700K: También de la 11ª generación, tiene 8 núcleos y 16 hilos,
frecuencia base de 3.6 GHz y frecuencia turbo de 5.0 GHz. Es adecuado para
gaming y multitarea.
Core i5-11600K: Con 6 núcleos y 12 hilos, frecuencia base de 3.9 GHz y
frecuencia turbo de 4.9 GHz, este procesador es una opción equilibrada para
muchos usuarios.
Arquitectura ARM: Es una arquitectura de procesador utilizada principalmente en
dispositivos móviles, tablets, sistemas embebidos y otros dispositivos de bajo
consumo energético. A diferencia de las arquitecturas x86 (como las de AMD e
Intel), ARM está diseñada para eficiencia energética en lugar de potencia bruta.
Los procesadores ARM son populares en dispositivos como smartphones y
tablets, y también están ganando terreno en el mercado de servidores debido a su
eficiencia energética.
Apple ha hecho un movimiento significativo hacia la arquitectura ARM con su línea
de procesadores M1, utilizados en sus computadoras Mac. Estos procesadores
han recibido elogios por su rendimiento y eficiencia en dispositivos portátiles.
Cada una de estas marcas y arquitecturas tiene sus propias ventajas y
desventajas, y la elección del procesador dependerá de tus necesidades
específicas y el tipo de uso que le des a tu sistema.
Un caso donde se aplique la ejecución de aplicaciones multihilos en un
microprocesador multinúcleo

Supongamos que soy un entusiasta de los videojuegos y tengo aspiraciones de


convertirme en un YouTuber de juegos. Mi objetivo es crear contenido de alta
calidad para mi canal de YouTube, lo que incluye grabar, editar y renderizar videos
de mis sesiones de juego.
En este escenario:
1. Aplicación Multihilo: Para editar mis videos y renderizarlos de manera
eficiente, utilizo software de edición de video y renderización que admite la
ejecución multihilo. Estos programas están diseñados para dividir la carga
de trabajo en varios hilos de ejecución, lo que me permite acelerar el
proceso de edición y renderización.
2. Microprocesador Multinúcleo: Mi computadora está equipada con un
microprocesador multinúcleo que tiene varios núcleos físicos. Esto significa
que puedo aprovechar al máximo el potencial de mi CPU al ejecutar varios
hilos de forma simultánea.
3. Paralelización: Cuando edito mis videos, la aplicación de edición de video
divide automáticamente las tareas, como aplicar efectos, transiciones y
correcciones de color, en múltiples hilos. Mientras tanto, puedo seguir
trabajando en otras partes del proyecto sin experimentar una ralentización
significativa.
4. Rendimiento Mejorado: Gracias a la ejecución multihilo en mi
microprocesador multinúcleo, puedo editar y renderizar videos de alta
calidad de manera más rápida y eficiente. Esto es esencial para cumplir con
plazos de publicación y mantener un flujo constante de contenido en mi
canal de YouTube.
Además, si soy un gamer, esta misma configuración me permite grabar mis
sesiones de juego y transmitirlas en vivo sin sacrificar el rendimiento de los juegos.
Puedo aprovechar la potencia de mi CPU para codificar y transmitir el video en
tiempo real mientras juego sin problemas.
En resumen, la ejecución de aplicaciones multihilo en un microprocesador
multinúcleo es esencial para mí como aspirante a YouTuber o gamer, ya que me
permite crear contenido de alta calidad de manera más eficiente y disfrutar de un
rendimiento sin interrupciones durante las sesiones de juego y las transmisiones
en vivo.
Actividades en el cuaderno
Conclusión
Para concluir, quiero destacar la importancia del uso y el potencial de los
procesadores en la actualidad. Estoy muy satisfecho con todo lo que he aprendido
en esta unidad. En particular, me complace haber profundizado en la arquitectura
básica de los procesadores y cómo han evolucionado con el tiempo hasta
convertirse en los procesadores actuales. Es evidente cómo han ganado
relevancia a lo largo del tiempo y cómo cada generación ha contribuido al
desarrollo del hardware de las computadoras. Cada componente del
microprocesador despierta mi interés es de mi agrado tanto saber más de los
núcleos y los multihilos, así como la simulación de núcleos de los procesadores
Intel, así como que tecnología usaron para programarlos o diseñarlos estos temas
me encantan y entiendo la importancia de su funcionamiento, como la resistencia
al calor que mejora la eficiencia en el trabajo. Además, hemos explorado la
evolución de los procesadores, desde los primeros procesadores Intel hasta las
marcas que han creado sus propios procesadores con aumentos en los megahertz
y en la arquitectura de bits. También discutimos las diferentes arquitecturas, como
RISC y CISC, y sus ventajas. No dejamos de lado los procesadores multinúcleo,
que permiten una mayor eficiencia en tareas complejas. En esta unidad, también
analizamos los tipos de procesadores de diferentes arquitecturas, yo mencioné
tanto para PC como para dispositivos Android, donde los procesadores ARM son
comunes en teléfonos. Discutimos modelos y diferencias entre ellos. Por último,
considero las aplicaciones que utilizan multihilos, como la transmisión de video en
plataformas o el procesamiento de videos de alta resolución, que requieren una
gran potencia de procesamiento y gráficos, especialmente en un entorno
multitarea. Esta unidad me ha proporcionado conocimientos valiosos sobre
microprocesadores, algo que siempre quise aprender en algún momento de mi
carrera en informática. Ahora que estoy en este proceso de aprendizaje, estoy
entusiasmado y comprometido a seguir aprendiendo y aplicando estos
conocimientos en mi carrera. Estoy agradecido por todo lo que he aprendido hasta
ahora.
Bibliografía
Alonso, R. (2023). Obtenido de
https://hardzone.es/tutoriales/componentes/procesador-arm/
David. (2023). Geektopia. Obtenido de
https://www.geektopia.es/es/technology/2013/05/08/noticias/los-
mejores-procesadores-para-jugar-por-rango-de-precio-mayo-2013.html
GUISTI, D. (2023). Newesc. Obtenido de Tipos de Procesadores y sus
Características: Guía completa: https://newesc.com/tipos-de-
procesadores-guia-completa/
Ros, p. I. (2016). MuyComputer. Obtenido de Guía: Arquitecturas ARM y
principales SoCs del mercado:
https://www.muycomputer.com/2016/02/10/guia-arquitecturas-arm-
socs/
Castro, J. A. L. (2021). ¿Cuáles son los componentes de un
microprocesador? LinkOS. Obtenido de:
https://linkos.com.mx/hardware/cuales-son-los-componentes-de-un-
microprocesador/
Libros
Miguel, R. P. (2014). El procesador. Obtenido de
https://riunet.upv.es/bitstream/handle/10251/10673/El_procesador.pdf
DUTARI, R. E. (2010). PROCESADORES MULTINÚCLEO: REALIDADES Y
FALACIAS. Obtenido de
https://www.researchgate.net/publication/269518369_Procesadores_Multinuc
leo_Realidades_Y_Falacias

También podría gustarte