Resumo - arquitetura de computadores
Para se entender melhor essa segunda parte de arquitetura de computadores, veremos como trabalha um processador.
O processador é o responsável por realizar as operações de processamento (como cálculos matemáticos e etc... really?)
O ciclo de trabalho dele consiste em:
1 – Busca uma instrução na memória (operação de leitura)
2 – Atualiza o program counter;
3 – Interpreta que operação a instrução está explicitando (soma, multiplicação, I/O)
4 – Determina o endereço da palavra armazenada;
5 – Busca e armazena (registrador) palavra;
6 – Execução e retorno para próxima instrução
Tarefas comuns de um processador são * Operações aritméticas * Operações lógicas * Movimentação de dados (memória – UCP, UCP – memória, registrador – registrador, enfim...). * Desvios (alteração de sequência de instruções); * Operações de entrada e saída
Desempenho e paralelismo (assunto iniciado dia 01/11)
O processamento pode ser arquitetado de duas formas:
Arquitetura centrada em CPU:
Esta é a arquitetura de Von-Neumann que estudamos no primeiro trimestre.
Arquitetura centrada na memória:
Esta arquitetura é mais complexa que a de Neumann, é essa a arquitetura do supercomputador Cray 2 (http://archive.computerhistory.org/resources/text/Cray/Cray.Cray2.1985.102646185.pdf - vejam o link, ele é uma obra de arte *_*).
Numa arquitetura desse naipe, quanto mais processadores a sua máquina/equipamento apresentar, maior será seu desempenho. Porém, quanto mais processadores ela tem, maior deve ser o Core de memória. O Demi deu um exemplo na aula dos pintores: “Quanto mais pintores eu tiver para pintar uma parede, mais rápido eu termino. Porém se houverem muitos pintores eles não vão conseguir se organizar na mesma parede e isso vai retardar o tempo da pintura”.
Core é um plano de memória (isso mesmo, ainda estamos em plano de memória D=) Para quem não lembra o que é vide o resumão anterior. - (É aquele plano feito de toroides de