universidade federal de santa catarina programa de póe-graduação ...
universidade federal de santa catarina programa de póe-graduação ...
universidade federal de santa catarina programa de póe-graduação ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
arquiteturas paralelas, os quais po<strong>de</strong>m ser agrupados segundo suas<br />
caracteristicas comuns. Michael J. Flynn [3] apresenta uma classificação<br />
conforme o número <strong>de</strong> instruções e dados que a estrutura processa<br />
simultaneamente. Nesta classificação tem-se 4 tipos básicos <strong>de</strong> arquitetura:<br />
ø<br />
4<br />
i) Arquitetura SISD ("Single Instruction Single Data"), processa um dado<br />
utilizando uma instrução e, portanto, <strong>de</strong>stina-se a processamentos sequenciais.<br />
Um exemplo é a clássica arquitetura <strong>de</strong> Von Neumann.<br />
ii) Arquitetura SIND ("Single Instruction Multiple Data"), processa<br />
vários dados utilizando uma instrução, ou seja, o processamento total é<br />
realizado através da utilização <strong>de</strong> várias unida<strong>de</strong>s processadoras conectadas<br />
entre si, cada qual executando um mesmo algoritmo. É nesta classe <strong>de</strong><br />
arquiteturas, a qual é apropriada para processamento especializado <strong>de</strong> alto<br />
<strong>de</strong>sempenho, que estão incluídos os chamados arranjos sistólicos.<br />
iii) Arquitetura MIMD ("Multiple Instruction Multiple Data"), processa<br />
vários dados utilizando múltiplas instruções. Largamente utilizada em sistemas<br />
<strong>de</strong> multiprocessamento, normalmente utiliza-se <strong>de</strong> Qários processadores<br />
interagindo entre si gerenciados por um controlador geral ou por um sistema <strong>de</strong><br />
"handshaking". Esta arquitetura é especialmente apropriada para processamento<br />
<strong>de</strong> propósito geral.<br />
iv) Arquitetura MISD ("Multiple Instruction Single Data"), processa um<br />
dado utilizando múltiplas instruções. Esta arquitetura não apresenta<br />
aplicações práticas até_o momento.<br />
_<br />
Esta classificação, apesar <strong>de</strong> bastante difundida, tem-se mostrado incapaz