Documente Academic
Documente Profesional
Documente Cultură
COMPUTADORAS
Hernández Tamayo Óscar Aramis
Osornio Ruíz Mayra
Rios Mancilla Noemy Guadalupe
Grupo : 6A
Profesora: Ma. Elena Montes Almanza
Arquitectura
de
computadoras
Referencias
Arquitectura vectorial
Descripción:
Los procesadores de vectores son especiales para que coincidan
con una variedad de tareas de computación (científicas). Estas
tareas consisten en grandes conjuntos de datos activos,
ubicaciones pobres y tiempos de ejecución largos.
Una instrucción vectorial sustituye un bucle de instrucciones
escalares. Se trata de N elementos de proceso (EP) sincronizados
y bajo el control de una única unidad de control (UC). Cada
elemento de proceso está formado básicamente por una unidad
aritmético lógica, asociada a unos registros de trabajo, y una
memoria local para el almacenamiento de datos distribuidos.
La unidad de control, que muchas veces es un procesador
escalar, tiene su propia memoria para almacenar el
programa y datos. Las instrucciones vectoriales son
transmitidas a los EPs para su ejecución. De esta manera se
alcanza un alto grado de paralelismo gracias a la
multiplicidad
de los elementos
procesadores.
Características:
En cada instrucción vectorial, el cálculo de cada componente
del vector resultado es independiente del resto de
componentes reducción del número de dependencias de
datos.
Una instrucción vectorial supone gran cantidad de trabajo
reducción del cuello de botella de Flynn (1 instrucción 1
operación, con lo que se limita el número máximo de
instrucciones que se pueden lanzar en el mismo ciclo de
reloj).
Una instrucción vectorial equivale a un bucle de
instrucciones escalares, sin la sobrecarga de las instrucciones
de control de bucle, ni de los riesgos de control.
Una instrucción vectorial que accede a memoria tiene un
patrón de acceso conocido a priori las organizaciones de
memoria de múltiples módulos funcionan muy bien, sin
intervención de una ante memoria. • Constan de un array
de elementos sincronizados de proceso (ALUs) que son
controlados (en cuanto a la operación que realizan y los
datos que usan) por un módulo de control del array.
La UC tiene su propia memoria para almacenar los
programas de sistema y los de usuario.
Existe también un procesador escalar, para las operaciones
SISD.
Los elementos de proceso están unidos por una red de
interconexión
Ventajas:
Se basan en el modelo de
Von Newmann.
Una unidad central de procesamiento
Memoria principal para almacenar información
Bus donde fluyan los datos
Mecanismo de sincronización
Ventajas:
Económica
Flexibilidad
Desventajas:
Redes
Seguridad
Arquitectura escalar
Descripción:
Surgen en los años 80´s
Un procesador escalar procesa solo un dato cada vez, con
elementos de datos típicos que son enteros o números de
coma flotante .Un procesador escalar se clasifica como
procesador SISD (instrucciones únicas, datos únicos) en la
taxonomía de Flynn.
Características:
Desventajas:
Conflictos en los recursos similares a los riesgos estructurales
de los causes. Duplicación de recursos
Dependencia de control: los saltos reducen la eficiencia
Dependencia de datos: existe cuando dos instrucciones
utilizan el mismo registro. Impiden que las instrucciones
puedan reordenarse.
La verificación d3e la dependencia de datos hace crecer mucho
la complejidad del dispatcher, limitando la implementación a
un máximo de 4.
Hongging Liu.(2001) Vector processors, Recuperado de
“https://www.cs.umd.edu/~meesh/cmsc411/website/proj01/cache/vector.html”
Stephen P. S. Lam (02 June 2005) An iterative array processor architecture for
matrix computation, Recuperado de
"https://link.springer.com/chapter/10.1007/3-540-58184-7_155"
"
Facultad de Ingeniería
Universidad de la República (2010) Arquitectura de Computadores, Recuperado de
"https://www.fing.edu.uy/inco/cursos/arqsis2/teorico/Slides-clase17-arquitecturasParalelas.pdf"
Oscar Guzman (2018) Las ventajas de una estructura organizacional matricial, Recuperado de
"https://pyme.lavoztx.com/las-ventajas-de-una-estructura-organizacional-matricial-4227.html