Cap 1 - A evolução dos computadores Flashcards

1
Q

Qual a relação entre bit e byte?

A

1 byte é igual a 8 bits.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Como deve ser abreviado o termo “byte”?

A

O termo “byte” deve ser expresso como “B” (maiúsculo).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Como deve ser abreviado o termo “bit”?

A

O termo “bit” deve ser expresso como “b” (minúsculo).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qual das seguintes opções está incorreta: “1 B = 8 b” ou “1 b = 8 B”?

A

“1 b = 8 B” está incorreta. A forma correta é “1 B = 8 b”.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Qual é a principal vantagem de um compilador?

A

A execução do programa é mais rápida.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Qual é a principal vantagem de um interpretador?

A

Um interpretador é mais versátil, pois gera as instruções de linguagem de baixo nível (LLL) no momento da execução.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

O que significa LLL?

A

LLL significa “Low-Level Language” ou “Linguagem de baixo nível”.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Quais são as características da LLL para os humanos?

A

A LLL é menos legível e mais difícil de compreender e aprender.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Qual é a única linguagem que os computadores compreendem diretamente?

A

A LLL é a única linguagem compreendida diretamente pelos computadores e é mais rápida.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qual é o conhecimento necessário para programar em LLL?

A

Para programar em LLL, é necessário conhecer o hardware (H/W).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

O que significa HLL?

A

HLL significa “High-Level Language” ou “Linguagem de Alto Nível”.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qual é a principal vantagem das linguagens de alto nível (HLL) em comparação com LLL?

A

As linguagens de alto nível (HLL) são mais legíveis, fáceis de compreender e aprender pelos humanos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Quantos anos de progresso a tecnologia dos computadores reflete?

A

A tecnologia dos computadores reflete cerca de 75 anos de progresso, desde o lançamento do primeiro computador eletrônico nos anos 40 do século XX.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

O que se pode comprar hoje com cerca de 500 €, em termos de capacidade e desempenho de computadores?

A

Com cerca de 500 € hoje, é possível comprar um computador pessoal com maior desempenho e capacidade do que um computador comprado em 1985 por 1 milhão de €.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Quais são os dois principais fatores que contribuíram para a evolução dos computadores?

A

Os dois principais fatores são os avanços na tecnologia e os avanços no design (arquitetura) dos computadores.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Como se caracterizam os avanços na tecnologia e no design ao longo do tempo?

A

Os avanços na tecnologia foram mais ou menos constantes, enquanto os avanços no design (arquitetura) foram menos constantes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Como os fatores de tecnologia e design influenciaram a evolução dos computadores nos primeiros 25 anos?

A

Nos primeiros 25 anos, tanto os avanços tecnológicos quanto os de design contribuíram significativamente para a evolução dos computadores.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Qual foi o impacto da tecnologia de circuitos integrados na evolução dos computadores após 1970?

A

Após 1970, houve uma grande dependência da tecnologia de circuitos integrados, que impulsionou melhorias significativas no desempenho dos computadores.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Qual foi o crescimento anual médio no desempenho de mainframes e minicomputadores a partir de 1970?

A

O desempenho de mainframes e minicomputadores melhorou a uma taxa de crescimento anual de cerca de 25% após 1970.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Qual foi uma das principais inovações tecnológicas dos finais dos anos 70?

A

O surgimento do microprocessador foi uma das principais inovações dos finais dos anos 70.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Qual foi a taxa de crescimento anual no desempenho dos processadores com o surgimento do microprocessador?

A

Com o surgimento do microprocessador, o desempenho dos processadores aumentou cerca de 35% ao ano.

22
Q

Que tipos de sistemas operativos foram introduzidos com a massificação do microprocessador?

A

Surgiram Sistemas Operativos Standard, como o UNIX e o seu clone Linux.

23
Q

Quais foram algumas das ferramentas de software desenvolvidas para facilitar a programação após a introdução dos microprocessadores?

A

Foram introduzidas linguagens de alto nível e compiladores.

24
Q

Que impacto a massificação do microprocessador teve sobre o custo dos computadores?

A

A massificação do microprocessador ajudou a reduzir o custo dos computadores.

25
Q

O que é a arquitetura RISC e qual é a sua principal característica?

A

A arquitetura RISC (Reduced Instruction Set Computer) foi introduzida no início dos anos 80 e se caracteriza por ter instruções mais simples, que são mais fáceis de processar.

26
Q

Como a massificação do microprocessador influenciou a criação de novas arquiteturas?

A

A massificação do microprocessador reduziu o risco associado à criação de novas arquiteturas, como a RISC.

27
Q

Em que se focam as arquiteturas RISC?

A

As arquiteturas RISC focam-se na exploração de paralelismo a nível das instruções e na utilização de memórias caches.

28
Q

O que é pipelining em uma arquitetura RISC?

A

Pipelining é uma técnica onde as unidades funcionais do processador trabalham em paralelo, permitindo que uma nova instrução comece antes que a anterior termine, aumentando a rapidez e a eficiência na execução das instruções.

29
Q

Qual é a analogia frequentemente usada para explicar o conceito de pipelining?

A

O pipelining é frequentemente comparado a uma linha de montagem de automóveis, onde várias etapas ocorrem simultaneamente.

30
Q

O que são processadores superescalares e qual é sua característica principal?

A

Processadores superescalares são aqueles que integram mais de uma unidade de execução, como a Unidade Aritmética e Lógica (ALU), permitindo que várias instruções sejam lançadas em simultâneo.

31
Q

Como os processadores x86 (CISC) adaptaram inovações das arquiteturas RISC?

A

A partir das microarquiteturas Intel P6 e AMD K5, os processadores x86 começaram a traduzir internamente as instruções 80x86 em instruções tipo RISC, para simplificar o processamento e adotar inovações RISC.

32
Q

Qual foi o impacto do overhead de tradução x86 no mercado dos sistemas embutidos?

A

O overhead da tradução x86, em termos de energia e área de silício necessária, impulsionou o surgimento e domínio da arquitetura ARM (Advanced RISC Machines) no mercado de sistemas embutidos.

33
Q

O que é a arquitetura ARM e por que ela se destacou no mercado de embutidos?

A

A arquitetura ARM (Advanced RISC Machines) é uma arquitetura RISC que se destacou por ser mais eficiente em consumo de energia e uso de silício, características importantes para sistemas embutidos.

34
Q

Qual foi a taxa de crescimento anual do desempenho dos processadores entre 1986 e 2003?

A

O desempenho dos processadores cresceu cerca de 50% ao ano entre 1986 e 2003.

35
Q

Qual foi a principal causa do aumento do desempenho dos processadores entre 1986 e 2003?

A

As otimizações na arquitetura e na organização dos processadores foram as principais causas do aumento significativo do desempenho.

36
Q

O que aconteceu aos mainframes e supercomputadores nesse período?

A

Mainframes e supercomputadores foram substituídos por arquiteturas multiprocessadores, com o surgimento de estações de trabalho (workstations) e computadores pessoais (PC).

37
Q

Como o aumento do desempenho dos processadores impactou os computadores pessoais (PC)?

A

O aumento do desempenho melhorou significativamente as capacidades dos computadores pessoais, tornando-os mais eficientes para os utilizadores.

38
Q

Como o desempenho dos microprocessadores atuais em PCs se compara ao dos supercomputadores de 10 anos atrás?

A

Para a maioria das aplicações, o desempenho dos microprocessadores atuais em PCs supera o dos supercomputadores de 10 anos atrás.

39
Q

Qual foi o crescimento anual do desempenho dos processadores entre 2003 e 2011?

A

O crescimento anual do desempenho dos processadores caiu para valores inferiores a 23% ao ano entre 2003 e 2011.

40
Q

Quais fatores contribuíram para a redução no crescimento de desempenho dos processadores após 2003?

A

A dificuldade de arrefecimento dos circuitos e a falta de paralelismo adicional para explorar ao nível das instruções.

41
Q

Qual foi a solução adotada pelos fabricantes para aumentar o desempenho dos processadores após 2003?

A

Todos os fabricantes optaram por circuitos com múltiplos processadores (chips multi-core).

42
Q

Qual modelo de paralelismo foi abandonado em favor de novos paradigmas após 2003?

A

O paralelismo ao nível das instruções (ILP - Instruction-Level Parallelism) foi complementado por novos paradigmas de paralelismo.

43
Q

Quais são os novos paradigmas de paralelismo introduzidos para melhorar o desempenho dos processadores?

A

Os novos paradigmas incluem Data-Level Parallelism (DLP), Thread-Level Parallelism (TLP), e Request-Level Parallelism (RLP).

44
Q

Qual foi o crescimento anual do desempenho dos processadores entre 2011 e 2015?

A

Entre 2011 e 2015, o crescimento anual do desempenho dos processadores caiu para apenas 12%.

45
Q

Qual foi a taxa de aumento do desempenho dos processadores após 2015?

A

Após 2015, o aumento de desempenho dos processadores reduziu-se ainda mais, fixando-se em cerca de 3.5% ao ano.

46
Q

1º e 5º Geração de SPEC

A

SPEC 89, SPEC92, SPEC95, SPEC2000 e SPEC2006

47
Q

6º Geração de SPEC

A

SPEC2017

48
Q

Quais eram as características dos computadores na década de 1960?

A

Na década de 1960, surgiram os mainframes, computadores grandes e caros (custavam milhões de euros) usados para processamento de dados empresariais e aplicações científicas de larga escala.

49
Q

Qual foi a principal inovação em computadores na década de 1970?

A

Na década de 1970, surgiram os minicomputadores, usados principalmente em laboratórios científicos e permitindo a partilha de computador por meio de terminais.

50
Q

Que tipo de computador se popularizou na década de 1980?

A

Na década de 1980, os computadores pessoais (PCs) baseados em microprocessadores e as estações de trabalho (workstations) se popularizaram.

51
Q

Quais foram os principais avanços em tecnologia de computação na década de 1990?

A

Na década de 1990, a internet se expandiu, surgiram dispositivos móveis, e outros dispositivos eletrônicos começaram a se tornar comuns.