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

La actualidad más candente (20)

Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Buses
BusesBuses
Buses
 
Método de ordenación por inserción directa
Método de ordenación por inserción directaMétodo de ordenación por inserción directa
Método de ordenación por inserción directa
 
Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
 
Diseño de una computadora básica
Diseño de una computadora básicaDiseño de una computadora básica
Diseño de una computadora básica
 
Pilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datosPilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datos
 
Capitulo5
Capitulo5Capitulo5
Capitulo5
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
 
Mapa conceptual sobre
Mapa conceptual sobre Mapa conceptual sobre
Mapa conceptual sobre
 
Tema manejo de la entrada
Tema manejo de la entradaTema manejo de la entrada
Tema manejo de la entrada
 
arquitecturas-SISD%SIMD%MISD%MIMD
arquitecturas-SISD%SIMD%MISD%MIMDarquitecturas-SISD%SIMD%MISD%MIMD
arquitecturas-SISD%SIMD%MISD%MIMD
 
Registros del procesador 01
Registros del procesador 01Registros del procesador 01
Registros del procesador 01
 
Glosario de ing. de software
Glosario de ing. de softwareGlosario de ing. de software
Glosario de ing. de software
 
Arquitectura de Cómputo Paralelo MISD
Arquitectura de Cómputo Paralelo MISDArquitectura de Cómputo Paralelo MISD
Arquitectura de Cómputo Paralelo MISD
 
Abstracción de datos
Abstracción de datosAbstracción de datos
Abstracción de datos
 
Unidad VI
Unidad VIUnidad VI
Unidad VI
 
Analizador Sintáctico
Analizador SintácticoAnalizador Sintáctico
Analizador Sintáctico
 
Arquitectura harvard
Arquitectura harvardArquitectura harvard
Arquitectura harvard
 
Máquinas de Turing - Tipos y Aplicaciones
Máquinas de Turing - Tipos y AplicacionesMáquinas de Turing - Tipos y Aplicaciones
Máquinas de Turing - Tipos y Aplicaciones
 

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

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
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
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
 
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
 
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
 
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
 
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
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
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
 
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
 

Último (15)

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
 
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)
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
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
 
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
 
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
 
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
 
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...
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
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
 
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
 

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.