Lista 2 - Marcone Gabriel Da Silva

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 5

Universidade Federal de Pernambuco

Departamento de Eletrônica e Sistemas


Organização de Computadores
Lista 2 - Evolução e Desempenho
Aluno: Marcone Gabriel Da Silva Turma: EB
Professor: Thomaz de Carvalho Barros Data: 15 /01/2023

2. Resumo do Capítulo 2
A evolução dos computadores tem sido caracterizada pelo aumento na velocidade do processador,
diminuição no tamanho do componente, aumento no tamanho da memória e aumento na capacidade e
velocidade da E/S. Um fator responsável pelo grande aumento na velocidade do processador é o
encolhimento no tamanho dos componentes do microprocessador. Contudo, os verdadeiros ganhos na
velocidade nos anos recentes têm vindo da organização do processador, incluindo o uso intenso das
técnicas de pipeline e execução paralela e do uso de técnicas de execução especulativas.

Uma questão crítica no projeto de sistema de computador é equilibrar o desempenho dos diversos
elementos de modo que os ganhos no desempenho em uma área não sejam prejudicados por um atraso
em outras áreas.

O primeiro computador de uso geral foi o ENIAC, construído na intenção de auxiliar no cálculo da
trajetória de mísseis durante a segunda guerra mundial, contendo mais de 18.000 válvulas (primeira
geração). IAS foi um projeto de um novo computador de programa armazenado. O computador IAS,
embora não concluído antes de 1952, é o protótipo de todos os computadores de uso geral.

O UNIVAC I foi o primeiro computador comercial de sucesso. Ele tinha como finalidade aplicações
científicas e comerciais. Na década de 1950 veio a substituição da válvula pelo transistor (segunda
geração). A invenção do circuito integrado deu início a era da microeletrônica (terceira geração).
2. Questões
2.1. O que é um computador de programa armazenado?
Resposta: É um computador que pode armazenar suas instruções (programas) na memória,
os programas são representadas numa forma adequada para armazenar na memória junto com
os dados. Assim um programa poderia ser criado ou alterado definindo-se os valores de uma
parte da memória.

2.2. Quais são os quatro componentes principais de qualquer computador de uso


geral?
Resposta:
Uma memória principal, que armazena dados e instruções;
Uma unidade lógica e aritmética (ALU) capaz de operar sobre dados binários;
Uma unidade de controle, que interpreta as instruções na memória e faz com que sejam
executadas;
Equipamento de entrada e saída (E/S) operado pela unidade de controle.

2.3. No nível de circuito integrado, quais são os três constituintes principais de um


sistema de computação?
Resposta: Portas, células de memória e interconexões entre portas e células de memória

2.4. Explique a lei de Moore.


Resposta: Moore observou que o número de transistores que poderia ser colocado em um
único chip estava dobrando a cada ano e previu corretamente que esse ritmo continuaria no
futuro próximo.

2.5. Liste e explique as principais características de uma família de computadores.


Resposta:
Conjunto de instruções semelhante ou idêntico: em muitos casos, exatamente o mesmo
conjunto de instruções de máquina é aceito em todos os membros da família. Assim, um
programa que executa em uma máquina também será executado em qualquer outra. Em
alguns casos, o extremo inferior da família tem um conjunto de instruções que é um
subconjunto daquele do topo da família. Isso significa que os programas podem subir, mas
não descer;
Sistema operacional semelhante ou idêntico: o mesmo sistema operacional básico está
disponível para todos os membros da família. Em alguns casos, recursos adicionais são
acrescentados aos membros de mais alto nível;
Velocidade aumentada: a taxa de execução de instruções aumenta, dos membros mais baixos
aos mais altos da família;
Número cada vez maior de portas de E/S: o número de portas de E/S aumenta, dos membros
mais baixos aos mais altos da família;
Tamanho de memória crescente: o tamanho da memória principal aumenta, dos membros
mais baixos aos mais altos da família;
Maior custo: em determinado ponto no tempo, o custo de um sistema aumenta dos membros
mais baixos aos mais altos da família;

2.6. Qual é a principal característica que distingue um microprocessador?


Resposta: Em um microprocessador, todos os componentes da CPU estão em um único chip.
2.7. ffgf
2.8. dfddf
2.9. sdfdf
2.10. Um programa de benchmark é executado em um processador a 40 MHz. O
programa executado consiste em 100.000 execuções de instrução, com a seguinte
mistura de instruções e quantidade de ciclos de clock:

Determine o CPI efetivo, a taxa de MIPS e o tempo de execução para esse


programa.
Resposta:
45000*1+32000*2+15000*2+8000*2
CPI = 100000
,

CPI = 1,55;
6
40*10
taxa MIPS = 6 ,
1,55*10

taxa MIPS = 25,81;


100000*1,55
Tempo de execução = 6 ,
40*10

Tempo de execução = 3,87 ms.

2.11. Considere duas máquinas diferentes, com dois conjuntos de instruções diferentes,
ambos tendo uma taxa de clock de 200 MHz. As medições a seguir são registradas
nas duas máquinas rodando determinado conjunto de programas de benchmark:
a. Determine o CPI efetivo, a taxa MIPS e o tempo de execução para cada
máquina.
b. Comente os resultados.
Resposta:
a. Máquina A:
6
(8*1+4*3+2*4+4*3)*10
CPIA = 6 ,
18*10

CPIA = 2,22;
6
200*10
taxa MIPSA = 6 ,
2,22*10

taxa MIPSA = 90,09;


6
18*10 *2,22
Tempo de execuçãoA = 6 ,
200*10

Tempo de execuçãoA = 199,8 ms.

Máquina B :
6
(10*1+8*2+2*4+4*3)*10
CPIB = 6 ,
24*10

CPIB = 1,92;
6
200*10
taxa MIPSB = 6 ,
1,92*10

taxa MIPSB = 104,17;


6
24*10 *1,92
Tempo de execuçãoB = 6 ,
200*10

Tempo de execuçãoB = 230,4 ms.


b. Embora a máquina B tenha um MIPS maior que a máquina A, ela requer um tempo de
execução maior devido às diferenças na instrução de um mesmo benchmarking para
arquiteturas diferentes. Medidas como MIPS provaram ser inadequadas para avaliar o
desempenho dos processadores. Devido a diferenças nos conjuntos de instruções, a taxa de
execução de instrução não é um meio válido de comparar o desempenho de diferentes
arquiteturas.

Você também pode gostar