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
O que é a arquitetura RISC e qual é a sua principal característica?
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
Como a massificação do microprocessador influenciou a criação de novas arquiteturas?
A massificação do microprocessador reduziu o risco associado à criação de novas arquiteturas, como a RISC.
27
Em que se focam as arquiteturas RISC?
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
O que é pipelining em uma arquitetura RISC?
**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
Qual é a analogia frequentemente usada para explicar o conceito de pipelining?
O pipelining é frequentemente comparado a uma linha de montagem de automóveis, onde várias etapas ocorrem simultaneamente.
30
O que são processadores superescalares e qual é sua característica principal?
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
Como os processadores x86 (CISC) adaptaram inovações das arquiteturas RISC?
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
Qual foi o impacto do overhead de tradução x86 no mercado dos sistemas embutidos?
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
O que é a arquitetura ARM e por que ela se destacou no mercado de embutidos?
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
Qual foi a taxa de crescimento anual do desempenho dos processadores entre 1986 e 2003?
O desempenho dos processadores cresceu cerca de 50% ao ano entre 1986 e 2003.
35
Qual foi a principal causa do aumento do desempenho dos processadores entre 1986 e 2003?
As otimizações na arquitetura e na organização dos processadores foram as principais causas do aumento significativo do desempenho.
36
O que aconteceu aos mainframes e supercomputadores nesse período?
Mainframes e supercomputadores foram substituídos por arquiteturas multiprocessadores, com o surgimento de estações de trabalho (workstations) e computadores pessoais (PC).
37
Como o aumento do desempenho dos processadores impactou os computadores pessoais (PC)?
O aumento do desempenho melhorou significativamente as capacidades dos computadores pessoais, tornando-os mais eficientes para os utilizadores.
38
Como o desempenho dos microprocessadores atuais em PCs se compara ao dos supercomputadores de 10 anos atrás?
Para a maioria das aplicações, o desempenho dos microprocessadores atuais em PCs supera o dos supercomputadores de 10 anos atrás.
39
Qual foi o crescimento anual do desempenho dos processadores entre 2003 e 2011?
O crescimento anual do desempenho dos processadores caiu para valores inferiores a 23% ao ano entre 2003 e 2011.
40
Quais fatores contribuíram para a redução no crescimento de desempenho dos processadores após 2003?
A dificuldade de arrefecimento dos circuitos e a falta de paralelismo adicional para explorar ao nível das instruções.
41
Qual foi a solução adotada pelos fabricantes para aumentar o desempenho dos processadores após 2003?
Todos os fabricantes optaram por circuitos com múltiplos processadores (chips multi-core).
42
Qual modelo de paralelismo foi abandonado em favor de novos paradigmas após 2003?
O paralelismo ao nível das instruções (ILP - Instruction-Level Parallelism) foi complementado por novos paradigmas de paralelismo.
43
Quais são os novos paradigmas de paralelismo introduzidos para melhorar o desempenho dos processadores?
Os novos paradigmas incluem **Data-Level Parallelism (DLP), Thread-Level Parallelism (TLP), e Request-Level Parallelism (RLP)**.
44
Qual foi o crescimento anual do desempenho dos processadores entre 2011 e 2015?
Entre 2011 e 2015, o crescimento anual do desempenho dos processadores **caiu** para apenas **12%**.
45
Qual foi a taxa de aumento do desempenho dos processadores após 2015?
Após 2015, o aumento de desempenho dos processadores **reduziu-se ainda mais**, fixando-se em cerca de **3.5%** ao ano.
46
1º e 5º Geração de SPEC
SPEC 89, SPEC92, SPEC95, SPEC2000 e SPEC2006
47
6º Geração de SPEC
SPEC2017
48
Quais eram as características dos computadores na década de 1960?
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
Qual foi a principal inovação em computadores na década de 1970?
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
Que tipo de computador se popularizou na década de 1980?
Na década de 1980, os computadores pessoais (PCs) baseados em microprocessadores e as estações de trabalho (workstations) se popularizaram.
51
Quais foram os principais avanços em tecnologia de computação na década de 1990?
Na década de 1990, a internet se expandiu, surgiram dispositivos móveis, e outros dispositivos eletrônicos começaram a se tornar comuns.