SlideShare una empresa de Scribd logo
1 de 6
Profesora :
Sujey Sánchez
Sección: laboratorio A
BACHILLER :
blanca Aguilar 26.074.099
Arquitectura del computadora
BARINAS,JUNIO(2018)
Paralelismo a nivel de instrucción:
El paralelismo a nivel de instrucción se utilizó por primera vez en las
arquitecturas computacionales como un medio
para agilizar el código de máquina secuencial ordinario. La pregunta clave en
su momento fue: ¿qué tan rápido puede
ejecutarse un programa en un procesador con paralelismo a nivel de
instrucción?
Gracias a la investigación, se obtuvo la conclusión de que la respuesta
dependía de 3 premisas:
1. El paralelismo potencial en el programa.
2. El paralelismo disponible en el procesador.
3. Capacidad del programador de extraer el paralelismo del programa
secuencial original.
4. Capacidad del programador para encontrar la mejor calendarización en
paralelo, dadas las restricciones de
programación. Si las instrucciones de un programa dependen en gran parte
unas de otras, entonces no hay hardware ni técnicas de paralización que
puedan hacer que el programa se ejecute con rapidez en
paralelo. Las técnicas empleadas buscan alta cohesión y bajo acoplamiento
en cuanto a instrucciones se refiere. Comprender los límites que la
paralización a nivel de instrucción puede tener ha dado paso a gran cantidad
de
investigación, ya que existen múltiples razones que dificultan que la misma se
dé la manera más adecuada, eficiente y
con alto desempeño.
Paralelismo a nivel de datos:
Paralelismo de datos es un paradigma de la programación concurrente que consiste en subdividir el conjunto de datos de entrada a
un programa, de manera que a cada procesador le corresponda un subconjunto de esos datos. Cada procesador efectuará la misma
secuencia de operaciones que los otros procesadores sobre su subconjunto de datos asignado. En resumen: se distribuyen los datos
y se replican las tareas.
Idealmente, esta ejecución simultánea de operaciones, resulta en una aceleración neta global del cómputo.
El paralelismo de datos es un paradigma suficientemente adecuado para operaciones sobre vectores y matrices, dado que muchas
de ellas consisten en aplicar la misma operación sobre cada uno de sus elementos.
Podemos observar el procedimiento que lleva acabo para una recolección de datos lleva la
siguiente secuencia para introducirlo es la siguiente:
Introducción: Aplicaciones científicas y multimedia.
Arquitecturas vectoriales segmentadas clásicas.
Extensiones multimedia y núcleos SIMD.
Técnicas de vectorización.
• Bucles paralelizadles
• Procesado condicional
• Precarga software
• Temporización
• Modelo del Tejado.
Esto da lugar a 4 tipos de computadoras, de las cuales solamente
dos son aplicables a las computadoras paralelas. En 1966
Michael Flynn propuso un mecanismo de clasificación de las
computadoras. El método de Flynn se basa en el número de
instrucciones y de la secuencia de datos que la computadora
utiliza para procesar información. Puede haber secuencias de
instrucciones sencillas o múltiples y secuencias de datos sencillas
o múltiples.
Michael Flynn: fue
el primero que dio a
conocer las
aplicables paralelas
en 1966.
Una instrucción, un dato (SISD):
En computación, SISD (del inglés Single Instrucción, Single Data, en
español: "una instrucción, un dato") es un término que se refiere a una
arquitectura computacional en la que un único procesador ejecuta un sólo
flujo de instrucciones, para operar sobre datos almacenados en una única
memoria. Se corresponde con la arquitectura de Von Neumann.
Según Michael J. Flynn, SISD puede tener características del procesamiento
concurrente. La carga de instrucciones y la ejecución segmentada de
instrucciones son ejemplos comunes encontrados en las computadoras
SISD más modernas.
Arquitecturas de memoria de computación paralela:
El paralelismo:
El paralelismo es una forma de computación basada en un principio aparentemente
simple:
” Dividir los problemas grandes en varios pequeños y solucionarlos
simultáneamente,”
Esto permite ejecutar más instrucciones en menos tiempo. Pero llevado a la práctica
es una cuestión altamente compleja en la que se encuentran investigando grupos
científicos de todo el mundo.
La computación paralela:
Es una técnica de programación en la que muchas instrucciones se ejecutan
simultáneamente. Se basa en el principio de que los problemas grandes se pueden
dividir en partes más pequeñas que pueden resolverse de forma concurrente (“en
paralelo”).
Existen varios tipos de computación paralela:
Paralelismo a nivel de bit, Paralelismo de datos, Paralelismo de tareas.
Durante muchos años, la computación paralela. se ha aplicado en la computación de
altas prestaciones, pero el interés en ella ha aumentado en los últimos años debido a
las restricciones físicas que impiden el escalado en frecuencia. La computación
paralela se ha convertido en el paradigma dominante en la arquitectura de
computadores, principalmente en los procesadores multinúcleo.
Un procesador paralelo masivo (MPP) es
un solo equipo con varios procesadores
conectados en red. Tienen muchas de las
características de los clúster.
utilizan hardware estándar para la
creación de rede Los MPPs también
tienden a ser más grandes que los
clústeres, con mucho más de 100
procesadores.
Gráfico de la Línea de Tiempo del Procesador Intel o AMD:
El mejor microprocesador en su tiempo ya
que hoy en día la tecnología ha avanzado
un 100% y lo que aún nos falta por crear
y/o comprender de los nuevos avances
tecnológicos y científicos.
ITEL:
1971: Intel 4004. Nota: Fue el primer microprocesador comercial.
Salió al mercado el 15 de noviembre de 1971.
AMD se fusiona con GLOBALFOUNDRIES, instalando una fábrica
de semiconductores de última generación en el estado de Nueva
York, completando así la visión de muchos años de AMD.

Más contenido relacionado

Similar a arquitectura del computador

Actividad 14: Diseño de Algoritmos Paralelos
Actividad 14: Diseño de Algoritmos ParalelosActividad 14: Diseño de Algoritmos Paralelos
Actividad 14: Diseño de Algoritmos ParalelosCarlosHung9
 
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfPresentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfymiranda2
 
Investigacion 1 modelos_de_arquitectura
Investigacion 1 modelos_de_arquitecturaInvestigacion 1 modelos_de_arquitectura
Investigacion 1 modelos_de_arquitecturaluis chacon
 
Jorge gonzalez reyes
Jorge gonzalez reyesJorge gonzalez reyes
Jorge gonzalez reyesjorge3213
 
Actividad#13_Diseño de Algoritmos Paralelos.pptx
Actividad#13_Diseño de Algoritmos Paralelos.pptxActividad#13_Diseño de Algoritmos Paralelos.pptx
Actividad#13_Diseño de Algoritmos Paralelos.pptxIsaaK10
 
Términos de Programación Distribuida 5
Términos de Programación Distribuida 5Términos de Programación Distribuida 5
Términos de Programación Distribuida 5RJ Manayay Chavez
 
Multithreading a la manera de Delphi
Multithreading a la manera de DelphiMultithreading a la manera de Delphi
Multithreading a la manera de DelphiMayra Mendieta
 
Introduccion a la computación paralela
Introduccion a la computación paralelaIntroduccion a la computación paralela
Introduccion a la computación paralelaRene Guaman-Quinche
 
AD Unidad2: Diseño de programas paralelos y distribuidos
AD Unidad2: Diseño de programas paralelos y distribuidosAD Unidad2: Diseño de programas paralelos y distribuidos
AD Unidad2: Diseño de programas paralelos y distribuidosFranklin Parrales Bravo
 
Manual analisis de algoritmos v1
Manual analisis de algoritmos v1Manual analisis de algoritmos v1
Manual analisis de algoritmos v1reny_so
 
Equipo 2 - Exposición.pptx
Equipo 2 - Exposición.pptxEquipo 2 - Exposición.pptx
Equipo 2 - Exposición.pptxJuanVaggom
 
Conceptos sobre Hilos en Sistemas Informáticos.pptx
Conceptos sobre Hilos en Sistemas Informáticos.pptxConceptos sobre Hilos en Sistemas Informáticos.pptx
Conceptos sobre Hilos en Sistemas Informáticos.pptxjp699102
 
Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...
Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...
Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...Micael Gallego
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOFredy Olaya
 
News40 Parallel Computing
News40 Parallel ComputingNews40 Parallel Computing
News40 Parallel ComputingLluis Franco
 

Similar a arquitectura del computador (20)

Actividad 14: Diseño de Algoritmos Paralelos
Actividad 14: Diseño de Algoritmos ParalelosActividad 14: Diseño de Algoritmos Paralelos
Actividad 14: Diseño de Algoritmos Paralelos
 
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfPresentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
 
Algoritmos paralelos
 Algoritmos paralelos Algoritmos paralelos
Algoritmos paralelos
 
Investigacion 1 modelos_de_arquitectura
Investigacion 1 modelos_de_arquitecturaInvestigacion 1 modelos_de_arquitectura
Investigacion 1 modelos_de_arquitectura
 
Jorge gonzalez reyes
Jorge gonzalez reyesJorge gonzalez reyes
Jorge gonzalez reyes
 
Jorge gonzalez reyes
Jorge gonzalez reyesJorge gonzalez reyes
Jorge gonzalez reyes
 
Actividad#13_Diseño de Algoritmos Paralelos.pptx
Actividad#13_Diseño de Algoritmos Paralelos.pptxActividad#13_Diseño de Algoritmos Paralelos.pptx
Actividad#13_Diseño de Algoritmos Paralelos.pptx
 
Términos de Programación Distribuida 5
Términos de Programación Distribuida 5Términos de Programación Distribuida 5
Términos de Programación Distribuida 5
 
Multithreading a la manera de Delphi
Multithreading a la manera de DelphiMultithreading a la manera de Delphi
Multithreading a la manera de Delphi
 
Introduccion a la computación paralela
Introduccion a la computación paralelaIntroduccion a la computación paralela
Introduccion a la computación paralela
 
AD Unidad2: Diseño de programas paralelos y distribuidos
AD Unidad2: Diseño de programas paralelos y distribuidosAD Unidad2: Diseño de programas paralelos y distribuidos
AD Unidad2: Diseño de programas paralelos y distribuidos
 
Manual analisis de algoritmos v1
Manual analisis de algoritmos v1Manual analisis de algoritmos v1
Manual analisis de algoritmos v1
 
Algoritmos Paralelos
Algoritmos ParalelosAlgoritmos Paralelos
Algoritmos Paralelos
 
Equipo 2 - Exposición.pptx
Equipo 2 - Exposición.pptxEquipo 2 - Exposición.pptx
Equipo 2 - Exposición.pptx
 
Conceptos sobre Hilos en Sistemas Informáticos.pptx
Conceptos sobre Hilos en Sistemas Informáticos.pptxConceptos sobre Hilos en Sistemas Informáticos.pptx
Conceptos sobre Hilos en Sistemas Informáticos.pptx
 
Introducción a Plataformas Tecnológicas
Introducción a Plataformas TecnológicasIntroducción a Plataformas Tecnológicas
Introducción a Plataformas Tecnológicas
 
Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...
Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...
Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVO
 
Informe del proyecto integrador
Informe del proyecto integradorInforme del proyecto integrador
Informe del proyecto integrador
 
News40 Parallel Computing
News40 Parallel ComputingNews40 Parallel Computing
News40 Parallel Computing
 

Último

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 

Último (10)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 

arquitectura del computador

  • 1. Profesora : Sujey Sánchez Sección: laboratorio A BACHILLER : blanca Aguilar 26.074.099 Arquitectura del computadora BARINAS,JUNIO(2018)
  • 2. Paralelismo a nivel de instrucción: El paralelismo a nivel de instrucción se utilizó por primera vez en las arquitecturas computacionales como un medio para agilizar el código de máquina secuencial ordinario. La pregunta clave en su momento fue: ¿qué tan rápido puede ejecutarse un programa en un procesador con paralelismo a nivel de instrucción? Gracias a la investigación, se obtuvo la conclusión de que la respuesta dependía de 3 premisas: 1. El paralelismo potencial en el programa. 2. El paralelismo disponible en el procesador. 3. Capacidad del programador de extraer el paralelismo del programa secuencial original. 4. Capacidad del programador para encontrar la mejor calendarización en paralelo, dadas las restricciones de programación. Si las instrucciones de un programa dependen en gran parte unas de otras, entonces no hay hardware ni técnicas de paralización que puedan hacer que el programa se ejecute con rapidez en paralelo. Las técnicas empleadas buscan alta cohesión y bajo acoplamiento en cuanto a instrucciones se refiere. Comprender los límites que la paralización a nivel de instrucción puede tener ha dado paso a gran cantidad de investigación, ya que existen múltiples razones que dificultan que la misma se dé la manera más adecuada, eficiente y con alto desempeño.
  • 3. Paralelismo a nivel de datos: Paralelismo de datos es un paradigma de la programación concurrente que consiste en subdividir el conjunto de datos de entrada a un programa, de manera que a cada procesador le corresponda un subconjunto de esos datos. Cada procesador efectuará la misma secuencia de operaciones que los otros procesadores sobre su subconjunto de datos asignado. En resumen: se distribuyen los datos y se replican las tareas. Idealmente, esta ejecución simultánea de operaciones, resulta en una aceleración neta global del cómputo. El paralelismo de datos es un paradigma suficientemente adecuado para operaciones sobre vectores y matrices, dado que muchas de ellas consisten en aplicar la misma operación sobre cada uno de sus elementos. Podemos observar el procedimiento que lleva acabo para una recolección de datos lleva la siguiente secuencia para introducirlo es la siguiente: Introducción: Aplicaciones científicas y multimedia. Arquitecturas vectoriales segmentadas clásicas. Extensiones multimedia y núcleos SIMD. Técnicas de vectorización. • Bucles paralelizadles • Procesado condicional • Precarga software • Temporización • Modelo del Tejado.
  • 4. Esto da lugar a 4 tipos de computadoras, de las cuales solamente dos son aplicables a las computadoras paralelas. En 1966 Michael Flynn propuso un mecanismo de clasificación de las computadoras. El método de Flynn se basa en el número de instrucciones y de la secuencia de datos que la computadora utiliza para procesar información. Puede haber secuencias de instrucciones sencillas o múltiples y secuencias de datos sencillas o múltiples. Michael Flynn: fue el primero que dio a conocer las aplicables paralelas en 1966. Una instrucción, un dato (SISD): En computación, SISD (del inglés Single Instrucción, Single Data, en español: "una instrucción, un dato") es un término que se refiere a una arquitectura computacional en la que un único procesador ejecuta un sólo flujo de instrucciones, para operar sobre datos almacenados en una única memoria. Se corresponde con la arquitectura de Von Neumann. Según Michael J. Flynn, SISD puede tener características del procesamiento concurrente. La carga de instrucciones y la ejecución segmentada de instrucciones son ejemplos comunes encontrados en las computadoras SISD más modernas.
  • 5. Arquitecturas de memoria de computación paralela: El paralelismo: El paralelismo es una forma de computación basada en un principio aparentemente simple: ” Dividir los problemas grandes en varios pequeños y solucionarlos simultáneamente,” Esto permite ejecutar más instrucciones en menos tiempo. Pero llevado a la práctica es una cuestión altamente compleja en la que se encuentran investigando grupos científicos de todo el mundo. La computación paralela: Es una técnica de programación en la que muchas instrucciones se ejecutan simultáneamente. Se basa en el principio de que los problemas grandes se pueden dividir en partes más pequeñas que pueden resolverse de forma concurrente (“en paralelo”). Existen varios tipos de computación paralela: Paralelismo a nivel de bit, Paralelismo de datos, Paralelismo de tareas. Durante muchos años, la computación paralela. se ha aplicado en la computación de altas prestaciones, pero el interés en ella ha aumentado en los últimos años debido a las restricciones físicas que impiden el escalado en frecuencia. La computación paralela se ha convertido en el paradigma dominante en la arquitectura de computadores, principalmente en los procesadores multinúcleo. Un procesador paralelo masivo (MPP) es un solo equipo con varios procesadores conectados en red. Tienen muchas de las características de los clúster. utilizan hardware estándar para la creación de rede Los MPPs también tienden a ser más grandes que los clústeres, con mucho más de 100 procesadores.
  • 6. Gráfico de la Línea de Tiempo del Procesador Intel o AMD: El mejor microprocesador en su tiempo ya que hoy en día la tecnología ha avanzado un 100% y lo que aún nos falta por crear y/o comprender de los nuevos avances tecnológicos y científicos. ITEL: 1971: Intel 4004. Nota: Fue el primer microprocesador comercial. Salió al mercado el 15 de noviembre de 1971. AMD se fusiona con GLOBALFOUNDRIES, instalando una fábrica de semiconductores de última generación en el estado de Nueva York, completando así la visión de muchos años de AMD.