Arquiteturas de Processamento e Redes: Guia resumido

Classificado em Computação

Escrito em em português com um tamanho de 4,14 KB

1) Defina o processamento em Pipeline

Processamento em pipeline divide a execução de instruções em estágios; cada um dos estágios é tratado por hardware dedicado.

2) Características de uma arquitetura do tipo Bus-Based e seus acoplamentos

Caracteriza-se por uma rede (barramento, cabo ou outro meio) que interliga processadores e memória. Podemos definir os acoplamentos desta arquitetura da seguinte forma:

  • Fortemente acoplada: processadores interligados por um barramento com memória compartilhada.
  • Fracamente acoplada: computadores com memória própria interligados por cabo ou rede local.

3) Sistema de Cluster: acoplamento e granularidade

Em um sistema de cluster formado por computadores interligados entre si, observa-se acoplamento fraco e granularidade grossa (baixa).

4) Características de um SMP (Multiprocessadores Simétricos) quanto às conexões (barramento)

Os processadores trabalham conjuntamente, compartilhando uma única memória através de um barramento comum. O SMP possui memória compartilhada; cada processador é completo, contendo unidade de controle, unidade de processamento, registradores e cache.

5) Acoplamento e granularidade de um SMP

Para um SMP, há acoplamento forte e granularidade fina (alta).

6) Coerência em multiprocessadores Bus-Based fortemente acoplados

Se a quantidade de processadores for pequena e a conexão suportar o trânsito de comunicação sem necessidade de armazenamento adicional para controlar o fluxo de informação, a coerência não é uma preocupação. Entretanto, quando o número de processadores aumenta e causa restrição no barramento, tornando necessária a utilização de cache de memória, o problema de coerência de cache precisa ser gerenciado.

7) Comunicação em sistemas distribuídos: segurança e banda

Considerações principais:

  • Banda: evitar saturação da rede; a largura de banda deve ser suficiente para a carga de comunicação esperada.
  • Segurança: garantir integridade e confidencialidade; falhas na segurança podem permitir violações ao sistema.

8) Modelo de classificação de arquiteturas de Flynn: o que é levado em consideração

O modelo de Flynn leva em consideração o fluxo de instruções e o fluxo de dados.

9) SISD e paradigmas de programação associados

SISD: um único fluxo de instruções que manipula um único fluxo de dados. Corresponde ao paradigma tradicional de Von Neumann e ao modelo sequencial de programação.

10) SIMD e paradigmas de programação associados

SIMD: um único fluxo de instruções que manipula múltiplos fluxos de dados. Utilizado em arquiteturas vetoriais, onde a mesma operação é aplicada a múltiplos elementos de dados.

11) MISD e paradigmas de programação associados

MISD: múltiplas instruções sobre um único fluxo de dados. Os processadores processam dados e repassam para o processador seguinte. É uma configuração pouco comum na prática.

12) MIMD e paradigmas de programação associados

MIMD: múltiplas instruções que manipulam múltiplos fluxos de dados. Comum em supercomputadores e sistemas paralelos; associado a paradigmas de programação paralela e concorrente.

13) Problemas do modelo de processamento vetorial

Alguns problemas e limitações do processamento vetorial incluem:

  • Latência de acesso à memória para buscar os dados necessários.
  • Complexidade de controle na CPU para gerenciar operações vetoriais, o que pode resultar em instruções mais lentas.
  • Dependência de grandes volumes de dados: processadores vetoriais funcionam melhor quando há grandes quantidades de dados para amortizar o custo de configuração das operações.

Entradas relacionadas: