SlideShare a Scribd company logo
1 of 3
Download to read offline
Alberto Perojo Parás


                       Procesadores Multicore o Multinúcleo

Un procesador multinúcleo es aquel que combina dos o más núcleos independientes trabajando a
una misma frecuencia en un solo paquete, a menudo un solo circuito integrado. Un dispositivo
doble núcleo contiene solamente dos microprocesadores independientes. En general, los
microprocesadores multinúcleo permiten que un dispositivo computacional exhiba una cierta forma
del paralelismo a nivel de thread(Thread-level parallelism) (TLP) sin incluir múltiples
microprocesadores en paquetes físicos separados. Esta forma de TLP se conoce a menudo como
multiprocesamiento a nivel de chip (Chip-level multiprocessing), o CMP.




                        Diagrama genérico de un procesador de doble nucleo.



El 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.

La ganancia de los resultados obtenidos por el uso de un procesador de varios núcleos depende
en gran medida de los algoritmos de software y aplicación. En particular, los posibles beneficios se
ven limitados por la fracción del software que puede ser paralelizado para ejecutarse de forma
simultánea en múltiples núcleos; este efecto es descrito por la ley de Amdahl.
Los beneficios del software de las arquitecturas multinúcleo es que el código puede ser ejecutado
en paralelo. La mayoría de sistemas operativos utilizan diferentes hilos o procesos en la ejecución
de su código. Cada aplicación se ejecuta en su propio proceso de forma las arquitecturas
multinúcleo tienen sentido para la ejecución de múltiples aplicaciones. Cada aplicación puede
tener múltiples hilos. El software del sistema operativo también tiende a ejecutar varios
subprocesos, como parte de su funcionamiento normal.

La mayoría de software de aplicación no está escrito para el uso concurrente de múltiples hilos.
Un patrón frecuente en el diseño de las aplicaciones multihilo es en un solo hilo cargar todo el
grueso del trabajo (“hilo trabajador"), mientras que otros hilos hacer mucho menos (como por
ejemplo la actualización de la interfaz gráfica para mostrar los progresos ...).




                                    Dentro del quad core de Intel


La tendencia actual en el desarrollo de los procesadores ha sido de varios núcleos a muchos
núcleos: doble, triple, cuádruple, incluso decenas de ellos. Ademas los procesadores de varios
núcleos mezclados con las técnicas actuales y los procesadores heterogéneos de propósito
especial, prometen más rendimiento y un aumento de la eficiencia en temas de procesamiento
multimedia, reconocimiento de redes y aplicaciones.

Uno de los campos más interesantes en su arquitectura es la composición y el equilibrio de los
núcleos. Algunas arquitecturas utilizando un diseño básico que se repite constantemente
(“homogéneos”), mientras que otros utilizan una mezcla de diferentes núcleos, cada uno
optimizado para una función diferente (“heterogéneos”).
La principal ventaja de los procesadores multinúcleo, a parte de sus características ya
comentadas, es que dada la proximidad de los núcleos, las señales entre las diferentes CPUs
realizan viajes cortos y por consiguiente, se degradan menos. Estas señales de más calidad
permiten enviar mas datos por unidad de tiempo.

Por el contrario, hacen falta sistemas operativos específicos que los soporten, ademas de ajustes
necesarios para maximizar la utilización de los recursos de computación suministrados por el
multicore.


Futuro próximo: MultiCore en los móviles

El ARM SMP (symmetric multi-processor) ahora es compatible con los sistemas operativos para
móviles Symbian, y parece ser que el primer procesador dual-core que entrará en los móviles será
el ARM Cortex A9 MPCore, que fue anunciado recientemente.
Este nuevo procesador permite un ahorro considerable de batería en los móviles, ya que el
procesador es usado cuando el sistema lo necesite, además de darle más rendimiento a los
dispositivos móviles en comunicaciones y en la ejecución de las aplicaciones.

More Related Content

What's hot

Arquitecturas del harvard y von neumann maria
Arquitecturas del harvard y von neumann mariaArquitecturas del harvard y von neumann maria
Arquitecturas del harvard y von neumann maria
mariagrau14
 
Interrupicones, Multiprogramación y Jerarquía de la memoria.
Interrupicones, Multiprogramación y Jerarquía de la memoria.Interrupicones, Multiprogramación y Jerarquía de la memoria.
Interrupicones, Multiprogramación y Jerarquía de la memoria.
Cristian Alexander
 
Arquitectura de neumann y harvard keneling gullo compu 1
Arquitectura de neumann y harvard keneling gullo compu 1Arquitectura de neumann y harvard keneling gullo compu 1
Arquitectura de neumann y harvard keneling gullo compu 1
kenelinggullo
 
Arqutecturas harvrd, von newman y risc
Arqutecturas harvrd, von newman y riscArqutecturas harvrd, von newman y risc
Arqutecturas harvrd, von newman y risc
esteabn1426
 

What's hot (17)

Modelos de acceso a la memoria(uma,numa,coma,norma)
Modelos de acceso a la memoria(uma,numa,coma,norma)Modelos de acceso a la memoria(uma,numa,coma,norma)
Modelos de acceso a la memoria(uma,numa,coma,norma)
 
arquitecturas-SISD%SIMD%MISD%MIMD
arquitecturas-SISD%SIMD%MISD%MIMDarquitecturas-SISD%SIMD%MISD%MIMD
arquitecturas-SISD%SIMD%MISD%MIMD
 
Arquitectura risc
Arquitectura riscArquitectura risc
Arquitectura risc
 
Arq teorico05 von neuman-hardvar
Arq teorico05 von neuman-hardvarArq teorico05 von neuman-hardvar
Arq teorico05 von neuman-hardvar
 
Arquitecturas del harvard y von neumann maria
Arquitecturas del harvard y von neumann mariaArquitecturas del harvard y von neumann maria
Arquitecturas del harvard y von neumann maria
 
Trabajo personal aliz
Trabajo personal alizTrabajo personal aliz
Trabajo personal aliz
 
Arquitectura harvard y von neumann
Arquitectura harvard y von neumannArquitectura harvard y von neumann
Arquitectura harvard y von neumann
 
Interrupicones, Multiprogramación y Jerarquía de la memoria.
Interrupicones, Multiprogramación y Jerarquía de la memoria.Interrupicones, Multiprogramación y Jerarquía de la memoria.
Interrupicones, Multiprogramación y Jerarquía de la memoria.
 
Arquitectura harvard y de von neumann
Arquitectura harvard y de von neumannArquitectura harvard y de von neumann
Arquitectura harvard y de von neumann
 
Arquitectura de neumann y harvard keneling gullo compu 1
Arquitectura de neumann y harvard keneling gullo compu 1Arquitectura de neumann y harvard keneling gullo compu 1
Arquitectura de neumann y harvard keneling gullo compu 1
 
Arquitectura harvard y von neumann
Arquitectura harvard y von neumannArquitectura harvard y von neumann
Arquitectura harvard y von neumann
 
Unidad VI
Unidad VIUnidad VI
Unidad VI
 
Arqutecturas harvrd, von newman y risc
Arqutecturas harvrd, von newman y riscArqutecturas harvrd, von newman y risc
Arqutecturas harvrd, von newman y risc
 
discos duros y procesadores
discos duros y procesadoresdiscos duros y procesadores
discos duros y procesadores
 
Arquitectura de la memoria flash
Arquitectura de la memoria flashArquitectura de la memoria flash
Arquitectura de la memoria flash
 
Compu
CompuCompu
Compu
 
Von neumann vs harvard
Von neumann vs harvardVon neumann vs harvard
Von neumann vs harvard
 

Viewers also liked (9)

06 Voraces 3en1
06 Voraces 3en106 Voraces 3en1
06 Voraces 3en1
 
G P Un Vidia
G P Un VidiaG P Un Vidia
G P Un Vidia
 
Alberto Perojo Multi Core
Alberto Perojo  Multi CoreAlberto Perojo  Multi Core
Alberto Perojo Multi Core
 
Transpar Tema1a
Transpar Tema1aTranspar Tema1a
Transpar Tema1a
 
G P Un Vidia
G P Un VidiaG P Un Vidia
G P Un Vidia
 
Supercomputadores
SupercomputadoresSupercomputadores
Supercomputadores
 
Ejercicios modelos lineal
Ejercicios modelos linealEjercicios modelos lineal
Ejercicios modelos lineal
 
PROBLEMA DE LA MOCHILA
PROBLEMA DE LA MOCHILAPROBLEMA DE LA MOCHILA
PROBLEMA DE LA MOCHILA
 
Tema 6 DiagnóStico VirolóGico
Tema 6 DiagnóStico VirolóGicoTema 6 DiagnóStico VirolóGico
Tema 6 DiagnóStico VirolóGico
 

Similar to Libro Matlab Web

Comparacion entre procesadores
Comparacion entre procesadoresComparacion entre procesadores
Comparacion entre procesadores
balquiriamacuco
 
Un núcleo
Un núcleoUn núcleo
Un núcleo
zaial
 
Categotias de sistemas operativo
Categotias de sistemas operativoCategotias de sistemas operativo
Categotias de sistemas operativo
javiercollantes
 

Similar to Libro Matlab Web (20)

Arqui hardware
Arqui hardwareArqui hardware
Arqui hardware
 
Arquitectura de procesadores
Arquitectura de procesadoresArquitectura de procesadores
Arquitectura de procesadores
 
Cpu
CpuCpu
Cpu
 
Cpu
CpuCpu
Cpu
 
Tercer corte arquitectura
Tercer corte arquitecturaTercer corte arquitectura
Tercer corte arquitectura
 
Category
CategoryCategory
Category
 
CPU
CPUCPU
CPU
 
Programación Paralela - Conceptos y diseño de sistemas distribuidos
Programación Paralela - Conceptos y diseño de sistemas distribuidosProgramación Paralela - Conceptos y diseño de sistemas distribuidos
Programación Paralela - Conceptos y diseño de sistemas distribuidos
 
El
ElEl
El
 
arquitecturas Modernas
arquitecturas Modernasarquitecturas Modernas
arquitecturas Modernas
 
Procesador
ProcesadorProcesador
Procesador
 
Discos duros y procesadores.
Discos duros y procesadores.Discos duros y procesadores.
Discos duros y procesadores.
 
Discos duros y procesadores
Discos duros y procesadoresDiscos duros y procesadores
Discos duros y procesadores
 
Comparacion entre procesadores
Comparacion entre procesadoresComparacion entre procesadores
Comparacion entre procesadores
 
Arquitectura de Microprocesadores Modernos.
Arquitectura de Microprocesadores Modernos.Arquitectura de Microprocesadores Modernos.
Arquitectura de Microprocesadores Modernos.
 
Fabianm
FabianmFabianm
Fabianm
 
Un núcleo
Un núcleoUn núcleo
Un núcleo
 
Categotias de sistemas operativo
Categotias de sistemas operativoCategotias de sistemas operativo
Categotias de sistemas operativo
 
Equipo 1 exposicion micro`procesadores
Equipo 1   exposicion micro`procesadoresEquipo 1   exposicion micro`procesadores
Equipo 1 exposicion micro`procesadores
 
Trabajo principal liz arleth
Trabajo principal liz  arlethTrabajo principal liz  arleth
Trabajo principal liz arleth
 

Recently uploaded

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Recently uploaded (10)

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 

Libro Matlab Web

  • 1. Alberto Perojo Parás Procesadores Multicore o Multinúcleo Un procesador multinúcleo es aquel que combina dos o más núcleos independientes trabajando a una misma frecuencia en un solo paquete, a menudo un solo circuito integrado. Un dispositivo doble núcleo contiene solamente dos microprocesadores independientes. En general, los microprocesadores multinúcleo permiten que un dispositivo computacional exhiba una cierta forma del paralelismo a nivel de thread(Thread-level parallelism) (TLP) sin incluir múltiples microprocesadores en paquetes físicos separados. Esta forma de TLP se conoce a menudo como multiprocesamiento a nivel de chip (Chip-level multiprocessing), o CMP. Diagrama genérico de un procesador de doble nucleo. El 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. La ganancia de los resultados obtenidos por el uso de un procesador de varios núcleos depende en gran medida de los algoritmos de software y aplicación. En particular, los posibles beneficios se ven limitados por la fracción del software que puede ser paralelizado para ejecutarse de forma simultánea en múltiples núcleos; este efecto es descrito por la ley de Amdahl.
  • 2. Los beneficios del software de las arquitecturas multinúcleo es que el código puede ser ejecutado en paralelo. La mayoría de sistemas operativos utilizan diferentes hilos o procesos en la ejecución de su código. Cada aplicación se ejecuta en su propio proceso de forma las arquitecturas multinúcleo tienen sentido para la ejecución de múltiples aplicaciones. Cada aplicación puede tener múltiples hilos. El software del sistema operativo también tiende a ejecutar varios subprocesos, como parte de su funcionamiento normal. La mayoría de software de aplicación no está escrito para el uso concurrente de múltiples hilos. Un patrón frecuente en el diseño de las aplicaciones multihilo es en un solo hilo cargar todo el grueso del trabajo (“hilo trabajador"), mientras que otros hilos hacer mucho menos (como por ejemplo la actualización de la interfaz gráfica para mostrar los progresos ...). Dentro del quad core de Intel La tendencia actual en el desarrollo de los procesadores ha sido de varios núcleos a muchos núcleos: doble, triple, cuádruple, incluso decenas de ellos. Ademas los procesadores de varios núcleos mezclados con las técnicas actuales y los procesadores heterogéneos de propósito especial, prometen más rendimiento y un aumento de la eficiencia en temas de procesamiento multimedia, reconocimiento de redes y aplicaciones. Uno de los campos más interesantes en su arquitectura es la composición y el equilibrio de los núcleos. Algunas arquitecturas utilizando un diseño básico que se repite constantemente (“homogéneos”), mientras que otros utilizan una mezcla de diferentes núcleos, cada uno optimizado para una función diferente (“heterogéneos”).
  • 3. La principal ventaja de los procesadores multinúcleo, a parte de sus características ya comentadas, es que dada la proximidad de los núcleos, las señales entre las diferentes CPUs realizan viajes cortos y por consiguiente, se degradan menos. Estas señales de más calidad permiten enviar mas datos por unidad de tiempo. Por el contrario, hacen falta sistemas operativos específicos que los soporten, ademas de ajustes necesarios para maximizar la utilización de los recursos de computación suministrados por el multicore. Futuro próximo: MultiCore en los móviles El ARM SMP (symmetric multi-processor) ahora es compatible con los sistemas operativos para móviles Symbian, y parece ser que el primer procesador dual-core que entrará en los móviles será el ARM Cortex A9 MPCore, que fue anunciado recientemente. Este nuevo procesador permite un ahorro considerable de batería en los móviles, ya que el procesador es usado cuando el sistema lo necesite, además de darle más rendimiento a los dispositivos móviles en comunicaciones y en la ejecución de las aplicaciones.