Un procesador vectorial 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.

Descripción

editar
Imagen de un procesador vectorial.

La gran mayoría de las CPU de hoy en día son escalares o superescalares. Los procesadores vectoriales son muy comunes en el área de la computación científica y formaron la base de la mayor parte de los supercomputadores durante los años 80 y 90. 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 CPU de hoy en día incluyen algunas instrucciones de procesamiento de tipo vectorial, conocidas como SIMD. En particular, las consolas de videojuegos y las tarjetas gráficas hacen un uso intenso de este tipo de procesamiento.

Los procesadores vectoriales proporcionan operaciones de alto nivel que trabajan sobre vectores.

Una máquina vectorial consta de una unidad escalar segmentada y una unidad vectorial. La unidad vectorial dispone de M registros vectoriales de N elementos y de unidades funcionales vectoriales (de suma/resta, multiplicación, división, de carga/almacenamiento, etc.) que trabajan sobre los registros vectoriales y un conjunto de registros escalares.

Dispone de un conjunto de instrucciones vectoriales. Por ejemplo: addv v1,v2,v3.

Una operación vectorial equivale a un bucle completo que procesaría los N elementos del registro vectorial.

Características

editar
  • Arquitectura orientada a procesar vectores.
  • Dispone de instrucciones máquina que implementan operaciones sobre vectores.
  • Segmentan las operaciones sobre los elementos de un vector y los accesos a memoria.

📚 Artikel Terkait di Wikipedia

IBM 3090

introduced a vector feature to its high-end processor family, the IBM 3090.»  Connolly, James (7 de octubre de 1985). «Vector processor takes aim at mid-range

Sombreador

contener varias ALU.​ Vector processor DirectCompute CUDA OpenMP OpenCL SPIR-V SYCL Metal (API) GPGPU Digital signal processor Field-programmable gate

Advanced Programmable Interrupt Controller

8259, el 8259 se puede conectar al LAPIC en el BSP (System's bootstrap processor), o en uno de los I/O APIC del sistema. Las LAPIC gestionan todas las

Unidad load/store

aritmética lógica Unidad de punto flotante Arquitectura load-store «IBM POWER8 processor core microarchitecture (PDF Download Available)». ResearchGate.  «Structure

Tegra

jack. Cámara HD (720p) Orientada a dispositivos de mano y notebooks. Processor: ARM11 800 MHz MPCore. Low power DDR (DDR-400, 200 MHz) Consumo menor

Arquitectura PDP-11

pdp11/04/34a/44/60/70, page 421. DEC PDP-11/70 Processor Handbook, 1975, Appendix C, Instruction Timing pdp11 processor handbook - pdp11/05/10/35/40. Digital Equipment

Atari ST Book

HD68HC000, funcionando a 8 MHz Blitter: "Atari ST Bit-Block Transfer Processor", estilizado como BLiTTER, ofrece 16 opciones para fusionar datos de origen

Unibus

transmitir un vector de interrupción desde el dispositivo de interrupción al procesador de servicio de interrupciones (interrupt-fielding processor) . Gardner