SlideShare una empresa de Scribd logo
1 de 17
PROCESADORES VECTORIALES
PROCESADORES VECTORIALES
PROCESADORES
            VECTORIALES
INTRODUCCION:
 Vector: Es una secuencia de datos escalares del
  mismo tipo almacenados en memoria,
  normalmente en posiciones contiguas, aunque no
  siempre.
 Proceso en paralelo: Es lo que hace su cerebro
  cuando escucha la radio al mismo tiempo que
  conduce el automóvil y bebe de una lata. Si se
  aplica a la programación, permite realizar los
  cálculos más complejos en mucho menos tiempo.
PROCESO EN PARALELO
           TECNICAS
Existen tres técnicas básicas de proceso en paralelo:
 SIMD (Single Instruction Multiple Data):
     Consiste en aplicar la misma instrucción a muchos datos
     de forma paralela.
     Fue utilizada en los primeros superordenadores.
     Ahora está disponible en chips de altas prestaciones, que
     permiten realizar funciones de modelado gráfico
     tridimensional en tiempo real.
     La tendencia es a su utilización como coprocesadores
     gráficos avanzados en arquitecturas de ordenadores
     personales o estaciones de trabajo.
PROCESO EN PARALELO
            TECNICAS…
   MIMD (Multiple Instruction Multiple Data):
      Se aplican distintas instrucciones a distintos datos
      de forma simultánea.
      Supone la comunicación y coordinación entre
      distintos procesadores escalables.
      Es una puerta abierta principalmente por las
      tecnologías RISC que previsiblemente seguirá
      creciendo en los próximos años.
PROCESO EN PARALELO
          TECNICAS…
   Neurocomputación:
      Proceso masivo en paralelo mediante redes neuronales
     artificiales.
     Permiten resolver problemas de forma adaptativa y no
     algorítmica.
     Adecuado para la resolución de problemas no
     estructurados: reconocimiento de voz, de patrones,
     corrección de errores, etc.
     Comienzan a aparecer neurocomputadores con
     coprocesadores asociados a ordenadores personales y
     estaciones de trabajo.
     También comienzan a estar disponibles lenguajes de alto
     nivel para la reconfiguración y redefinición de las redes
     neuronales.
HISTORIA
Muchos algoritmos numéricos permiten que aquellas
partes que consumen la mayor parte del tiempo del
procesador sean expresadas como operaciones
vectoriales. Esto se aplica especialmente a casi todos
los algoritmos del álgebra lineal. Es por eso que una
buena estrategia para mejorar el rendimiento de
procesadores utilizados para el procesamiento de datos
numéricos es proporcionar un conjunto de
instrucciones y su hardware asociado diseñados
específicamente para operaciones vectoriales.

Esta idea se materializó en arquitecturas vectoriales
compuestas por instrucciones vectoriales específicas,
que permiten la suma, multiplicación y división de
vectores componente a componente y la multiplicación
de los componentes de un vector por un escalar.
HISTORIA…
La primera computadora vectorial de éxito fue la
Cray-1S, introducida en 1975. Tenía un reloj de 80-
MHz (12.5 ns) y contaba con pipelining para producir
una operación de punto flotante cada ciclo (80
MFLOPS). El competidor más cercano, el
procesador Intel 8008 (1972) con un reloj de 108 KHz
era capaz de realizar 100 FLOPS (en un buen día con
viento a favor). Aún ahora las computadoras
vectoriales aún poseen los procesadores y sistema
de interconexión de memoria más rápidos. En los
70s y 80s los procesadores vectoriales eran la única
arquitectura con el mejor rendimiento
PROCESADOR VECTORIAL
   (vector processor o array processor)
Definición
 Es un diseño de CPU capaz de ejecutar
 operaciones matemáticas sobre múltiples
 datos de forma simultánea, en contraste
 con los procesadores escalares, capaces
 de manejar sólo un dato cada vez. La
 gran mayoría de las CPUs de hoy en día
 son escalares o superescalares.
PROCESADOR VECTORIAL
   (vector processor o array processor)…
Sin embargo, parece claro que la mejora de la
tecnología y de los diseños de procesadores van a
acabar con el uso de procesadores vectoriales como
procesadores de propósito general. IBM, Toshiba y
Sony han anunciado el procesador Cell, que está
formado en parte por procesadores vectoriales.
Casi todas las CPUs de hoy en día incluyen algunas
instrucciones de procesamiento de tipo vectorial,
conocidas como SIMD. Los procesadores vectoriales
proporcionan operaciones de alto nivel que trabajan
sobre vectores.
PROCESADOR VECTORIAL
   (vector processor o array processor)…
Los procesadores vectoriales segmentan las
operaciones sobre los elementos de un vector,
tanto la operación aritmética como los accesos a
memoria y cálculo de direcciones efectivas.
La idea básica explotada por un procesador
vectorial es combinar dos vectores, elemento a
elemento, para producir una salida vectorial
C=A+B
donde
ci = ai + bi , 0 ≤ i< N
Ejemplo
Earth Simulator (NEC, Japón)
PROCESADOR VECTORIAL
    USOS
   Los procesadores vectoriales son muy
   comunes en el área de la computación
   científica, que demandan velocidades de
   cómputo elevadas.
   En aplicaciones tales como: la predicción
   metereológica, terremotos y dinámica de
   fluidos en general.
   Las consolas de videojuegos.
   Las tarjetas gráficas hacen un uso intensivo
   de este tipo de procesamiento.

Una operación vectorial equivale a un bucle completo
que procesaría los N elementos del registro vectorial
PROCESADOR VECTORIAL
      VENTAJAS
   El número de instrucciones a ser ejecutadas se reduce
    dramáticamente, dado que una sola instrucción vectorial
    representa un gran número de operaciones aritméticas. Esto
    reduce el tráfico en la memoria.

    Como las componentes del vector se almacenan usualmente en
    forma contigua en la memoria, el patrón de acceso al
    almacenamiento de datos es lineal. Los procesadores vectoriales
    explotan este hecho utilizando un mecanismo de acceso
    especializado de la memoria principal a los registros del
    procesador.

    No hay retrasos de memoria por la espera de un operando
    vectorial ya que se encuentra completamente en un registro
    vectorial.

Más contenido relacionado

La actualidad más candente

Planificación de la CPU
Planificación de la CPUPlanificación de la CPU
Planificación de la CPUFernanda Soto
 
Ciclo de instrucciones CPU
Ciclo de instrucciones CPUCiclo de instrucciones CPU
Ciclo de instrucciones CPUEduardo Suarez
 
Generación código intermedio 2
Generación código intermedio 2Generación código intermedio 2
Generación código intermedio 2Humano Terricola
 
REGISTRO DE BANDERAS
REGISTRO DE BANDERASREGISTRO DE BANDERAS
REGISTRO DE BANDERASFabian Rojas
 
Unidad 4 graficación
Unidad 4 graficaciónUnidad 4 graficación
Unidad 4 graficaciónAndhy H Palma
 
Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMMari Cruz
 
Clasificación de flynn (arquitectura del computador)
Clasificación de flynn (arquitectura del computador)Clasificación de flynn (arquitectura del computador)
Clasificación de flynn (arquitectura del computador)rosluck29
 
Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesadorYESENIA CETINA
 
Von neumann vs harvard
Von neumann vs harvardVon neumann vs harvard
Von neumann vs harvardManzelot
 
Lenguaje ensamblador basico
Lenguaje ensamblador basicoLenguaje ensamblador basico
Lenguaje ensamblador basicoGustavo Davila
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasYESENIA CETINA
 
El procesador y sus registros internos
El procesador y sus registros internosEl procesador y sus registros internos
El procesador y sus registros internosromo91
 
Sistemas Operativos I-Particionamiento de memoria
Sistemas Operativos I-Particionamiento de memoriaSistemas Operativos I-Particionamiento de memoria
Sistemas Operativos I-Particionamiento de memoriaMari Cruz
 
Unidad 2 clasificacion de arquitectura paralela
Unidad 2 clasificacion de arquitectura paralelaUnidad 2 clasificacion de arquitectura paralela
Unidad 2 clasificacion de arquitectura paralelaJhonny Real Schweinsteiger
 
ESPRESIONES REGULARES
ESPRESIONES REGULARESESPRESIONES REGULARES
ESPRESIONES REGULARESAnel Sosa
 

La actualidad más candente (20)

Planificación de la CPU
Planificación de la CPUPlanificación de la CPU
Planificación de la CPU
 
Ciclo de instrucciones CPU
Ciclo de instrucciones CPUCiclo de instrucciones CPU
Ciclo de instrucciones CPU
 
Generación código intermedio 2
Generación código intermedio 2Generación código intermedio 2
Generación código intermedio 2
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
REGISTRO DE BANDERAS
REGISTRO DE BANDERASREGISTRO DE BANDERAS
REGISTRO DE BANDERAS
 
Unidad 4 graficación
Unidad 4 graficaciónUnidad 4 graficación
Unidad 4 graficación
 
Tutorial de JFLAP
Tutorial de JFLAPTutorial de JFLAP
Tutorial de JFLAP
 
Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUM
 
Clasificación de flynn (arquitectura del computador)
Clasificación de flynn (arquitectura del computador)Clasificación de flynn (arquitectura del computador)
Clasificación de flynn (arquitectura del computador)
 
Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesador
 
Von neumann vs harvard
Von neumann vs harvardVon neumann vs harvard
Von neumann vs harvard
 
Automatas finitos
Automatas finitosAutomatas finitos
Automatas finitos
 
Lenguaje ensamblador basico
Lenguaje ensamblador basicoLenguaje ensamblador basico
Lenguaje ensamblador basico
 
Ciclo de instrucción
Ciclo de instrucciónCiclo de instrucción
Ciclo de instrucción
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
El procesador y sus registros internos
El procesador y sus registros internosEl procesador y sus registros internos
El procesador y sus registros internos
 
Sistemas Operativos I-Particionamiento de memoria
Sistemas Operativos I-Particionamiento de memoriaSistemas Operativos I-Particionamiento de memoria
Sistemas Operativos I-Particionamiento de memoria
 
PAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIAPAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIA
 
Unidad 2 clasificacion de arquitectura paralela
Unidad 2 clasificacion de arquitectura paralelaUnidad 2 clasificacion de arquitectura paralela
Unidad 2 clasificacion de arquitectura paralela
 
ESPRESIONES REGULARES
ESPRESIONES REGULARESESPRESIONES REGULARES
ESPRESIONES REGULARES
 

Destacado

Monografia pipeline
Monografia pipelineMonografia pipeline
Monografia pipelinevaneyui
 
Capacitación de líderes de hombres jóvenes de barrio
Capacitación de líderes de hombres jóvenes de barrioCapacitación de líderes de hombres jóvenes de barrio
Capacitación de líderes de hombres jóvenes de barrioUSET
 
Cp ademe acv_tic_vf
Cp ademe acv_tic_vfCp ademe acv_tic_vf
Cp ademe acv_tic_vfEcobiz 37
 
10 raisons pour investir en France
10 raisons pour investir en France10 raisons pour investir en France
10 raisons pour investir en FranceSerge Duclos
 
Formato de planos y como plegarlos
Formato  de planos y como plegarlosFormato  de planos y como plegarlos
Formato de planos y como plegarlosjuan pablo Martínez
 
Tintin con dibujo (1)marina
Tintin con dibujo (1)marinaTintin con dibujo (1)marina
Tintin con dibujo (1)marinapacitina
 
S3 para ser feliz. lindooo(español)
S3 para ser feliz. lindooo(español)S3 para ser feliz. lindooo(español)
S3 para ser feliz. lindooo(español)USET
 
Hecho en méxico, hecho en gf k confianza del consumidor en 2011- parte ii
Hecho en méxico, hecho en gf k  confianza del consumidor en 2011- parte iiHecho en méxico, hecho en gf k  confianza del consumidor en 2011- parte ii
Hecho en méxico, hecho en gf k confianza del consumidor en 2011- parte iiWalkiria Calva
 
Campamento crsa detalle
Campamento crsa detalleCampamento crsa detalle
Campamento crsa detalleUSET
 
Weave BT - Dynamiser votre reseau de distribution secteur pharmaceutique
Weave BT - Dynamiser votre reseau de distribution secteur pharmaceutiqueWeave BT - Dynamiser votre reseau de distribution secteur pharmaceutique
Weave BT - Dynamiser votre reseau de distribution secteur pharmaceutiqueonepoint x weave
 
Présentation 1ºA
Présentation 1ºAPrésentation 1ºA
Présentation 1ºApiedadpcobo
 
FineLight
FineLightFineLight
FineLightxenman
 
Presentation Dailymotion 090311
Presentation  Dailymotion 090311Presentation  Dailymotion 090311
Presentation Dailymotion 090311AFMM
 
[weave] Risk and Compliance - Mettre en place une démarche ERM
[weave] Risk and Compliance - Mettre en place une démarche ERM[weave] Risk and Compliance - Mettre en place une démarche ERM
[weave] Risk and Compliance - Mettre en place une démarche ERMonepoint x weave
 

Destacado (20)

Modo protegido
Modo protegidoModo protegido
Modo protegido
 
Monografia pipeline
Monografia pipelineMonografia pipeline
Monografia pipeline
 
Capacitación de líderes de hombres jóvenes de barrio
Capacitación de líderes de hombres jóvenes de barrioCapacitación de líderes de hombres jóvenes de barrio
Capacitación de líderes de hombres jóvenes de barrio
 
Cp ademe acv_tic_vf
Cp ademe acv_tic_vfCp ademe acv_tic_vf
Cp ademe acv_tic_vf
 
10 raisons pour investir en France
10 raisons pour investir en France10 raisons pour investir en France
10 raisons pour investir en France
 
Liste noel
Liste noelListe noel
Liste noel
 
Formato de planos y como plegarlos
Formato  de planos y como plegarlosFormato  de planos y como plegarlos
Formato de planos y como plegarlos
 
Introducciön adminstración bd 2011
Introducciön adminstración bd 2011Introducciön adminstración bd 2011
Introducciön adminstración bd 2011
 
Tintin con dibujo (1)marina
Tintin con dibujo (1)marinaTintin con dibujo (1)marina
Tintin con dibujo (1)marina
 
S3 para ser feliz. lindooo(español)
S3 para ser feliz. lindooo(español)S3 para ser feliz. lindooo(español)
S3 para ser feliz. lindooo(español)
 
Hecho en méxico, hecho en gf k confianza del consumidor en 2011- parte ii
Hecho en méxico, hecho en gf k  confianza del consumidor en 2011- parte iiHecho en méxico, hecho en gf k  confianza del consumidor en 2011- parte ii
Hecho en méxico, hecho en gf k confianza del consumidor en 2011- parte ii
 
Campamento crsa detalle
Campamento crsa detalleCampamento crsa detalle
Campamento crsa detalle
 
Weave BT - Dynamiser votre reseau de distribution secteur pharmaceutique
Weave BT - Dynamiser votre reseau de distribution secteur pharmaceutiqueWeave BT - Dynamiser votre reseau de distribution secteur pharmaceutique
Weave BT - Dynamiser votre reseau de distribution secteur pharmaceutique
 
Gefällt mir nicht!
Gefällt mir nicht!Gefällt mir nicht!
Gefällt mir nicht!
 
Programa ii jornadas iberoamericanas rrhh y rsc doblecara
Programa ii jornadas iberoamericanas rrhh y rsc doblecaraPrograma ii jornadas iberoamericanas rrhh y rsc doblecara
Programa ii jornadas iberoamericanas rrhh y rsc doblecara
 
Présentation 1ºA
Présentation 1ºAPrésentation 1ºA
Présentation 1ºA
 
FineLight
FineLightFineLight
FineLight
 
Presentation Dailymotion 090311
Presentation  Dailymotion 090311Presentation  Dailymotion 090311
Presentation Dailymotion 090311
 
[weave] Risk and Compliance - Mettre en place une démarche ERM
[weave] Risk and Compliance - Mettre en place une démarche ERM[weave] Risk and Compliance - Mettre en place une démarche ERM
[weave] Risk and Compliance - Mettre en place une démarche ERM
 
Organizacion direccion 2012
Organizacion   direccion 2012Organizacion   direccion 2012
Organizacion direccion 2012
 

Similar a Procesadores Vectoriales (20)

El
ElEl
El
 
Computacion paralela
Computacion paralelaComputacion paralela
Computacion paralela
 
Trabajo principal liz arleth
Trabajo principal liz  arlethTrabajo principal liz  arleth
Trabajo principal liz arleth
 
Alberto Perojo Multi Core
Alberto Perojo  Multi CoreAlberto Perojo  Multi Core
Alberto Perojo Multi Core
 
Libro Matlab Web
Libro Matlab WebLibro Matlab Web
Libro Matlab Web
 
5154 - Tema 2
5154 - Tema 25154 - Tema 2
5154 - Tema 2
 
Procesadores
ProcesadoresProcesadores
Procesadores
 
Procesador
ProcesadorProcesador
Procesador
 
DEFINICIONES E IDENTIFICACIONES
DEFINICIONES E IDENTIFICACIONESDEFINICIONES E IDENTIFICACIONES
DEFINICIONES E IDENTIFICACIONES
 
Procesadores }
Procesadores  }Procesadores  }
Procesadores }
 
Arqui hardware
Arqui hardwareArqui hardware
Arqui hardware
 
Arquitectura RISC
Arquitectura RISCArquitectura RISC
Arquitectura RISC
 
Manual de Uso Detallado de Proteus
Manual de Uso Detallado de ProteusManual de Uso Detallado de Proteus
Manual de Uso Detallado de Proteus
 
Microprocesador
MicroprocesadorMicroprocesador
Microprocesador
 
SIMD Single Instruction Multiple Data
SIMD Single Instruction Multiple DataSIMD Single Instruction Multiple Data
SIMD Single Instruction Multiple Data
 
Arquitectura del computador trabajo finalizado
Arquitectura del computador trabajo finalizadoArquitectura del computador trabajo finalizado
Arquitectura del computador trabajo finalizado
 
Trabajo personal
Trabajo personalTrabajo personal
Trabajo personal
 
Unidad 1 Conceptos básicos
Unidad 1 Conceptos básicosUnidad 1 Conceptos básicos
Unidad 1 Conceptos básicos
 
Trabajo personal aliz
Trabajo personal alizTrabajo personal aliz
Trabajo personal aliz
 
Trabajo personal aliz
Trabajo personal alizTrabajo personal aliz
Trabajo personal aliz
 

Último

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
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
 
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
 
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
 
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
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
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
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
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
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
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
 

Último (19)

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
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
 
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
 
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...
 
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
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
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
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
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)
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
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
 

Procesadores Vectoriales

  • 3. PROCESADORES VECTORIALES INTRODUCCION:  Vector: Es una secuencia de datos escalares del mismo tipo almacenados en memoria, normalmente en posiciones contiguas, aunque no siempre.  Proceso en paralelo: Es lo que hace su cerebro cuando escucha la radio al mismo tiempo que conduce el automóvil y bebe de una lata. Si se aplica a la programación, permite realizar los cálculos más complejos en mucho menos tiempo.
  • 4. PROCESO EN PARALELO TECNICAS Existen tres técnicas básicas de proceso en paralelo:  SIMD (Single Instruction Multiple Data): Consiste en aplicar la misma instrucción a muchos datos de forma paralela. Fue utilizada en los primeros superordenadores. Ahora está disponible en chips de altas prestaciones, que permiten realizar funciones de modelado gráfico tridimensional en tiempo real. La tendencia es a su utilización como coprocesadores gráficos avanzados en arquitecturas de ordenadores personales o estaciones de trabajo.
  • 5. PROCESO EN PARALELO TECNICAS…  MIMD (Multiple Instruction Multiple Data): Se aplican distintas instrucciones a distintos datos de forma simultánea. Supone la comunicación y coordinación entre distintos procesadores escalables. Es una puerta abierta principalmente por las tecnologías RISC que previsiblemente seguirá creciendo en los próximos años.
  • 6. PROCESO EN PARALELO TECNICAS…  Neurocomputación: Proceso masivo en paralelo mediante redes neuronales artificiales. Permiten resolver problemas de forma adaptativa y no algorítmica. Adecuado para la resolución de problemas no estructurados: reconocimiento de voz, de patrones, corrección de errores, etc. Comienzan a aparecer neurocomputadores con coprocesadores asociados a ordenadores personales y estaciones de trabajo. También comienzan a estar disponibles lenguajes de alto nivel para la reconfiguración y redefinición de las redes neuronales.
  • 7. HISTORIA Muchos algoritmos numéricos permiten que aquellas partes que consumen la mayor parte del tiempo del procesador sean expresadas como operaciones vectoriales. Esto se aplica especialmente a casi todos los algoritmos del álgebra lineal. Es por eso que una buena estrategia para mejorar el rendimiento de procesadores utilizados para el procesamiento de datos numéricos es proporcionar un conjunto de instrucciones y su hardware asociado diseñados específicamente para operaciones vectoriales. Esta idea se materializó en arquitecturas vectoriales compuestas por instrucciones vectoriales específicas, que permiten la suma, multiplicación y división de vectores componente a componente y la multiplicación de los componentes de un vector por un escalar.
  • 8. HISTORIA… La primera computadora vectorial de éxito fue la Cray-1S, introducida en 1975. Tenía un reloj de 80- MHz (12.5 ns) y contaba con pipelining para producir una operación de punto flotante cada ciclo (80 MFLOPS). El competidor más cercano, el procesador Intel 8008 (1972) con un reloj de 108 KHz era capaz de realizar 100 FLOPS (en un buen día con viento a favor). Aún ahora las computadoras vectoriales aún poseen los procesadores y sistema de interconexión de memoria más rápidos. En los 70s y 80s los procesadores vectoriales eran la única arquitectura con el mejor rendimiento
  • 9. PROCESADOR VECTORIAL (vector processor o array processor) Definición Es un diseño de CPU capaz de ejecutar operaciones matemáticas sobre múltiples datos de forma simultánea, en contraste con los procesadores escalares, capaces de manejar sólo un dato cada vez. La gran mayoría de las CPUs de hoy en día son escalares o superescalares.
  • 10. PROCESADOR VECTORIAL (vector processor o array processor)… Sin embargo, parece claro que la mejora de la tecnología y de los diseños de procesadores van a acabar con el uso de procesadores vectoriales como procesadores de propósito general. IBM, Toshiba y Sony han anunciado el procesador Cell, que está formado en parte por procesadores vectoriales. Casi todas las CPUs de hoy en día incluyen algunas instrucciones de procesamiento de tipo vectorial, conocidas como SIMD. Los procesadores vectoriales proporcionan operaciones de alto nivel que trabajan sobre vectores.
  • 11. PROCESADOR VECTORIAL (vector processor o array processor)… Los procesadores vectoriales segmentan las operaciones sobre los elementos de un vector, tanto la operación aritmética como los accesos a memoria y cálculo de direcciones efectivas. La idea básica explotada por un procesador vectorial es combinar dos vectores, elemento a elemento, para producir una salida vectorial C=A+B donde ci = ai + bi , 0 ≤ i< N
  • 13.
  • 14.
  • 16. PROCESADOR VECTORIAL USOS Los procesadores vectoriales son muy comunes en el área de la computación científica, que demandan velocidades de cómputo elevadas. En aplicaciones tales como: la predicción metereológica, terremotos y dinámica de fluidos en general. Las consolas de videojuegos. Las tarjetas gráficas hacen un uso intensivo de este tipo de procesamiento. Una operación vectorial equivale a un bucle completo que procesaría los N elementos del registro vectorial
  • 17. PROCESADOR VECTORIAL VENTAJAS  El número de instrucciones a ser ejecutadas se reduce dramáticamente, dado que una sola instrucción vectorial representa un gran número de operaciones aritméticas. Esto reduce el tráfico en la memoria. Como las componentes del vector se almacenan usualmente en forma contigua en la memoria, el patrón de acceso al almacenamiento de datos es lineal. Los procesadores vectoriales explotan este hecho utilizando un mecanismo de acceso especializado de la memoria principal a los registros del procesador. No hay retrasos de memoria por la espera de un operando vectorial ya que se encuentra completamente en un registro vectorial.