Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
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
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.
AMD Ryzen 9
5900X AMD Ryzen 5000 12 24 3.7 4.8 64 105
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
AMD Ryzen 5
3600X AMD Ryzen 3000 6 12 3.8 4.4 32 95
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