Prof. Rodrigo Amorim 1. Uma das características das arquiteturas RISC é que a maioria das instruções possuem tamanhos iguais. Quais as consequências e vantagens desta característica? Pg 519 R) Uma leitura, busca e execução mais rápida de informação, o lado ruim é que por causa de todas essas vantagens consequentemente você precisará de mais memória cache. 2. Defina pipeline e sua importância no desempenho dos processadores. Pg 441 R) É um recurso computacional que acelera o processamento em 1.5 vezes e acontece por meio da intersecção de um novo clock no processador sua maior contribuição sendo a possibilidade de fazer processamento vetorial em mainframes. 3. Explique a diferença de processamento entre os três modelos de máquina. Como funciona o processamento de informações dependentes. Pg 529 R) Maquina SISC é caracterizada pelo uso de um conjunto de instruções complexas e variadas Maquina RISC utiliza um conjunto de instruções reduzido, com operações mais simples e com um tamanho fixo Super Pipeline é uma técnica de projeto de processadores que visa aumentar ainda mais o desempenho. O pipeline é uma sequência de estágios de processamento em que cada estágio executa uma parte da instrução O processamento de informações dependentes mostra quais são as instruções que vão precisar do resultado de um processamento de uma informação anterior 4. Defina Princípio Estatístico Comprovado. R) Uso de uma estatística simples pelo processador para analisar a instruções que são executadas com frequência. 5. O que é predição de desvio? Qual a diferença entre as técnicas de predição estáticas e as dinâmicas? Pg 450 R) É quando usamos análise de fluxo de dados para determinar a existência de uma dependência de dados verdadeira. Predição estática: O processador usa o histórico de processamento e uma análise de conteúdo de cache. Predição dinâmica: Igual a anterior com a adição de analise de predição de RAM 6. Como é classificação de arquiteturas paralelas proposta por Flynn? Explique cada arquitetura. Pg 651 R) SISD: Existe uma memoria uma fila de instrução e uma ULA para uma unidade de controle e uma ULA gerando um resultado de processamento SIMD: Uma memória, uma unidade de controle conectada a várias ULAS gerando muitos resultados de processamento MISD: Uma memória, várias unidades de controle e varias ULAS gerando somente um dado. MIMD: Uma memória, várias unidades de controle conectadas as muitas ULAS transmitindo vários dados que serão gravados na memoria 7. Qual a diferença entre as arquiteturas SMP (UMA), NUMA, CC-NUMA e COMA? Pg 676 R) Na UMA existe um banco de memória com vários processadores Na NUMA cada processador te uma memória na mesma distancia Na CC-NUMA é possível controlar oque cada memoria está disponibilizando para os processadores Na COMA existe um Software que toma conta da distribuição de tarefas no processamento 8. Como é feita a comunicação entre processos em clusters com memória distribuída? E com memória compartilhada? Pg 673 – Pg 540 (10ed) R) Em resumo, em clusters com memória distribuída, a comunicação entre processos é feita por meio de troca de mensagens, enquanto em clusters com memória compartilhada, os processos podem compartilhar diretamente uma região de memória física comum. 9. Faça uma comparação entre as arquiteturas SMP e Cluster. Pg 675 (5ed) – 544 (10ed) R) A arquitetura SMP é baseada em um único sistema com múltiplos processadores compartilhando uma única memória, enquanto a arquitetura de cluster envolve vários computadores independentes conectados em rede. 10. Calcule os períodos de clock (a-c) e as frequências (d-f) de operação dos seguintes processadores: a) 700 MHz Período = 1 / 700 MHz = 1.43 ns b) 1.6 GHz Período = 1 / 1.6 GHz = 0.625 ns c) 2.8 GHz Período = 1 / 2.8 GHz = 0.357 ns d) 1.6 ns Frequência = 1 / 1.6 ns = 625 MHz e) 0.8 ns Frequência = 1 / 0.8 ns = 1.25 GHz f) 0.2 ns Frequência = 1 / 0.2 ns = 5 GHz