Computação Paralela
Julho/2009
CENTRO DE
INFORMÁTICA
Computação Paralela
Computação paralela é uma forma de
computação em que vários cálculos são
realizados simultaneamente.
Computação Paralela
Operam sob o princípio de que grande
problemas geralmente podem ser
divididos em problemas menores, que
então são resolvidos concorrentemente
(em paralelo).
Computação Paralela
Existem diferentes formas de computação
paralela: em bit, instrução, de dado ou de
tarefa.
A técnica de paralelismo já é empregada
por vários anos, principalmente na
computação de alto desempenho.
Porém recentemente o interesse no tema
cresceu devido às limitações físicas que
previnem o aumento de frequência de
processamento.
Computação Paralela
Com o aumento da preocupação do
consumo de energia dos computadores, a
computação paralela se tornou o
paradigma dominante nas arquiteturas de
computadores sob forma de
processadores multinúcleo.
Computação Paralela
Computadores paralelos podem ser
classificados de acordo com o nível em
que o hardware suporta paralelismo.
Computação Paralela
Computadores com multinúcleos ou
multiprocesadores possuem múltiplos
elementos de processamento em
somente uma máquina
Computação Paralela
Computação Paralela
Clusters usam múltiplos computadores
para trabalhar em uma única tarefa.
Arquiteturas paralelas especializadas às
vezes são usadas junto com
processadores tradicionais, para acelerar
tarefas específicas.
Computação Paralela
Computação Paralela
Computação Paralela
Computação Paralela
Programas de computador paralelos são
mais difíceis de programar que
sequenciais, pois a concorrência introduz
diversas novas classes de bugs potenciais,
como a condição de corrida.
Computação Paralela
A comunicação e a sincronização entre
diferentes subtarefas é tipicamente uma
das maiores barreiras para atingir grande
desempenho em programas paralelos.
Exercício em Grupo
Exercício
01 - As memória secundaria são capazes
de armazenar uma grande quantidade de
informação.
Que item preenche corretamente o
espaço?
a) memória cache
b) memória principal.
c) memória secundária.
d) disco flexível
Exercício
02 - Na hierarquia de memória que nível
de memória apresenta o maior custo por
bit, maior velocidade e menor tamanho?
a) nível superior
b) nível inferior.
c) nível secundário.
d) nível intermediário
Exercício
03 - Determina quando um bloco de
informação deve ser transferido da
memória secundária para a memória
principal.
Que política de gerenciamento de
memória é responsável por esta
determinação?
a) armazenamento b) substituição
c) busca d) alocação
Exercício
04 - A célula de bit é?
a) um circuito eletrônico que armazena
um byte de informação.
b) uma memória.
c) uma instrução
d) um circuito eletrônico que armazena
um bit de informação.
Exercício
05 - O menor conjunto de células de bits
que é acessado pelo processador é chamado
___?
a) célula bit
b) bit de memória
c) instrução de memória
d) locação de memória
Exercício
06 - O que é um endereço de memória?
a) uma célula bit.
b) uma célula byte.
c) uma identificação da locação onde será
feito o acesso.
d) uma rotina a ser executada pelo
processador.
Exercício
07- O Barramento de Dados é a via
através da qual o conteúdo da locação é
transferido entre o processador e a
memória principal.
Que item preenche corretamente o
espaço?
a) barramento vertical
b) barramento de dados
c) barramento de controle
d) barramento de endereço
Exercício
08 – O Firmware é formado por sub-
rotinas usadas pelo sistema operacional, e
que interagem diretamente com o
hardware do computador.
Que item preenche corretamente o
espaço?
a) software b) fishware
c) firmware d) binary digit
Exercício
09 - Qual desses itens pode ser
considerado um SRAM (Static RAM)?
a) cache
b) hd
c) pen – driver
d) hd externo
Exercício
10 - O mapeamento entre endereços
virtuais e reais é feito por um
componente do sub-sistema de memória
denominado?
a) tradutor dinâmico de endereço
b) tradutor universal de endereço
c) mapeamento universal de endereço
d) mapeamento dinâmico de endereço
Exercício
11 - _____ é uma forma de computação
em que vários cálculos são realizados
simultaneamente.
Que item preenche corretamente o
espaço?
a) threads b) cluster
c) sincronização d) computação
paralela
Exercício
12 - ____ possuem múltiplos elementos
de processamento em somente uma
máquina.
Que item preenche corretamente o
espaço?
a) vários computadores
b) multiprocessadores
c) múltiprocessos
d) vários processos em fila
Exercício
13 - Cluster usam múltiplos
computadores para trabalhar em uma
única tarefa.
Que item preenche corretamente o
espaço?
a) dual core
b) cluster
c) lan´s
d) chip´s
Exercício
Utilize as alternativas das questões de
1.27 a 1.44 para responder as questões a
seguir
Exercício
Gcc
LaTex
Memória Virtual
Microcontrolador
Eniac
Windows NT
As
Máquina Virtual Java
Exercício
Scanner
Caixas de Áudio
Windows Live Messenger
PHP
Oracle
MySQL
Debian
Mandriva
Exercício
Drive de DVD
Monitor LCD
AVG Anti Vírus
Adobe
Skape