AC - Exames

An engaging and educational illustration of computer architecture concepts, showing CPU performance, memory types, and benchmarks. Include diagrams and data visualizations for a visually rich experience.

AC - Exames: Desafie Seus Conhecimentos em Arquitetura de Computadores

Teste suas habilidades e conhecimentos sobre arquitetura de computadores com nosso quiz de 162 perguntas! Ideal para estudantes, profissionais e entusiastas da área, este quiz abrange tópicos desde benchmarks, arquitetura de CPU, até memórias cache e virtual.

Participe e descubra o quanto você sabe sobre:

  • Desempenho de supercomputadores
  • Arquitetura RISC vs. CISC
  • Gerenciamento de memória e cache
  • Unidades de processamento vetorial
162 Questions40 MinutesCreated by AnalyzingChip54
O resultado benchmark LINPACK n=100 não é muito informativo no caso dos sistemas multiprocessadores.
True
False
O benchmark SPEC-FP não é muito importante para a base de dados.
True
False
Uma motherboard de 400MHz tem uma memória principal constituída por RAM estática de 2,5ns.
True
False
Todos os CPU’s das máquinas vetoriais têm uma unidade escalar.
True
False
Por definição CPU’s do tipo superescalar utilizam a execução fora-de-ordem especulativa.
True
False
Comparando o AMD Athlon XP e o Intel P4 com o mesmo relógio e uma mesma memoria o XP tem melhor desempenho.
True
False
Em geral para obter um maior desempenho é melhor ter uma hierarquia de 2 TLB’s.
True
False
A memoria virtual é indispensável num PC com 1 GB de memória.
True
False
Uma cache direct mapped de 1MB com blocos/linhas de 1KB não tem pollution point.
True
False
É bastante fácil criar 1 programa que tem o mesmo desempenho no caso de utilizar uma cache write-back ou uma cache write-through .
True
False
O objetivo principal do benchmark LINPACK nxn é medir a performance dos super- computadores.
True
False
O benchmark SPEC faz sentido para sistemas SMP mas não para sistemas NUMA.
True
False
No caso LINPACK a ordenação de todos os sistemas é feita através do benchmark n=100.
True
False
Hoje em dia existem muitos sistemas MPP com processadores topo de gama.
True
False
Uma PS2 por definição é uma máquina vetorial. Uma PS2 tem VPU 1 e VPU 2 (vector processing units) com:
Memória de alta velocidade, registos vetoriais e pipelines
Memória de baixa velocidade, registos vetoriais e pipelines
Memória de baixa velocidade, endereços e pipelines
Memória de alta velocidade, endereços e pipelines
A performance dos CPU’s do tipo “superescalar” não depende só da velocidade de relógio.
True
False
Em geral para obter um maior desempenho é melhor aumentar a profundidade dos pipelines quer ao nível do CPU quer ao nível das unidades de cálculo.
True
False
A programação micro e nano permite colocar mais unidades de calculo num chip CPU.
True
False
Em geral a arquitetura RISC precisa de mais registos do que a arquitetura CISC.
True
False
Na prática cada sistema RISC tem instruções com formatos diferentes.
True
False
Durante uma transferência DMA o CPU fica completamente bloqueado.
True
False
Uma TLB precisa de memoria associativa para comparação de endereços.
True
False
A memória virtual (RAM) tem a ver com a organização física do disco. Por definição o tamanho das páginas na MP e no disco é igual.
True
False
Uma cache “8-way set associative” é mais cara do que uma cache “2-way set associative”.
True
False
Uma cache “write-back” é mais eficiente do que uma cache “write-throught”
True
False
No caso do LINPACK a ordenação de todos os sistemas é feita através do benchmark n=100.
True
False
Hoje em dia sistemas MPP são constituídos por milhares de processadores de alta performance.
True
False
Por definição uma Sony PS2 é uma máquina vetorial.
True
False
Comparando Athlon XP e PS2 a PS2 tem maior desempenho LINPACK.
True
False
Unidades para multiplicações e divisões não tem a mesma latência.
True
False
Um MIPS R10000 tem 2 barramentos: cache e memória principal.
True
False
Em geral a arquitetura RISC precisa de mais registos do que a arquitectura CISC.
True
False
Uma cache “2-way set associative” é mais cara do que uma cache “direct mapped”.
True
False
O benchmark SPEC-FP não é muito importante para jogos.
True
False
Normalmente a memoria principal é constituída por RAM dinâmica.
True
False
Na última versão da lista TOP 500. 291 sistemas são clusters. Há dois vizinhos com o mesmo desempenho: um PVP e um NUMA. O cluster PVP custou mais do que o NUMA.
True
False
Por definição CPU’s do tipo “superescalar” utilizam a execução fora-de-ordem.
True
False
A “branch history table” serve para saltos condicionais.
True
False
Sub-rotina A faz 1000 multiplicações e a B faz 1000 divisões. A Sub-rotina A é a mais rápida.
True
False
A lei de Moore diz que o número de transístores duplica cada ano e meio.
True
False
Em geral um programa para a arquitetura CISC precisa de menos instruções do que para a arquitetura RISC.
True
False
Comparando RISC/CISC um sistema RISC tem maior desempenho.
True
False
A memória virtual resulta num sistema a ser mais lento.
True
False
A cache “direct mapped” é a mais barata.
True
False
Uma cache “write-back” é a mais rápida do que uma “write-through”.
True
False
Uma cache do tipo Harvard pode ser colocada fora do chip CPU.
True
False
No caso do LINPACK a ordenação de todos os sistemas é feita através do benchmark n=1600.
True
False
No caso do SPEC-FP (virgula flutuante) a performance é medida em MFlops ou GFlops.
True
False
Normalmente uma cache do tipo Harvard é colocada fora do chip CPU.
True
False
Um disco rígido vem com uma cache de 1MB essa cache é constituída por RAM estática.
True
False
Hoje em dia os sistemas MPP são constituídos por milhares de processadores de baixa performance.
True
False
Por definição uma PS2 não é uma máquina vetorial.
True
False
A performance dos CPU’s do tipo superescalar depende só da velocidade de relógio.
True
False
Em geral a arquitetura CISC precisa de mais registos de que a arquitetura RISC.
True
False
Um CPU do tipo RISC tem apenas uma instrução load e apenas uma instrução store.
True
False
O objetivo principal do benchmark LINPACK n=1000 é medir a posição dos sistemas na lista TOP 500.
True
False
O benchmark SPEC é um software comercial (paga-se).
True
False
Uma cache do tipo Harvard tem uma mistura de dados e instruções.
True
False
Na última versão da lista TOP 500, 291 sistemas são clusters. Há dois vizinhos com o mesmo desempenho: um PVP e um NUMA. O cluster NUMA custou mais do que o PVP.
True
False
Em geral para obter um maior desempenho é melhor ter pipelines com uma latência de 1 e um repeat rate de 2 (PS2) ou 4 (R1015).
True
False
A lei de Moore diz que o número de transístores duplica cada ano.
True
False
Em geral um programa para a arquitetura CISC precisa de mais instruções do que para a arquitetura RISC.
True
False
O CPU R10k da MIPS tem uma cache non-blocking porque a cache não pode bloquear o bus principal durante uma transferência DMA.
True
False
Arquitetura = Hardware
True
False
O benchmark LINPAC n=100 dá a performance real de um sistema SMP.
True
False
NUMA = Non-Unitary Machine Architecture.
True
False
No caso de SPEC-INT (inteiros) a performance é medida em MIPS (millions integer operation por second).
True
False
O SPEC-FP (versão 2000) tem o jogo GO (inteligência artificial para medir a performance em virgula flutuante).
True
False
Memória Principal = Memória Estática
True
False
A performance dos CPU’s do tipo “superescalar” é dada pelo número de unidades (somadores, multiplicadores, etc).
True
False
A latência de um pipeline dá os ciclos de espera entre a entrada de novos números.
True
False
Um MIPS R10000 tem duas filas: inteiros e número de virgula flutuante.
True
False
O engenheiro Maurice Wilkes inventou em 1951 a unidade de controlo tipo “hardwired sequencer”.
True
False
Um CPU do tipo CISC tem apenas instruções load e store para as transferências entre os registos e a memória principal.
True
False
Durante uma transferência DMA o CPU está a copiar byte por byte.
True
False
A memória virtual funciona em hardware (TLB) e não tem software (sistema operativo).
True
False
A cache do VAX-11 utilizou 512 linhas de 16 bytes.
True
False
O “boud rate” define o número de bytes por segundo.
True
False
Um “dumb terminal” utiliza o protocolo janelas x11.
True
False
Os CPU’s das máquinas vetoriais não têm uma unidade escalar.
True
False
O MIPS R10000 tem 4 filas: para inteiros, virgula flutuante, strings e endereços.
True
False
A fila para endereços (R10000) tem um somador de virgula flutuante.
True
False
O “prefetcher” executa saltos condicionais (instruções beq, etc).
True
False
Comparando o AMD Athlon XP e o Intel P4 com o mesmo relógio e uma mesma memória o P4 tem maior desempenho.
True
False
Um CPU com microprogramação é mais rápido do que um com controlo hardwired.
True
False
A memória virtual limita o tamanho dos programas.
True
False
A Rita Martins é bué fixe por ter feito este quiz.
True
False
Hoje em dia o LINPACK com N = 100 não faz sentido.
True
False
O LINPACK com N = 1000 dá a performance real de um sistema.
True
False
O LINPACK tipo N x N pode ser utilizado para medir a rapidez e cache dos elementos da hierarquia de memória.
True
False
No caso do benchmark SPEC-INT, o resultado não é dado em MIPS (millions integer operation por second).
True
False
O SPEC-INT tem componente inteligência artificial (jogo).
True
False
1 TFLOPS = 10^9 FLOPS (T = tera)
True
False
Com a introdução de novos processadores multicore (dual, quad, ...) finalmente acabou a validade da LEI de Moore.
True
False
É uma boa ideia correr o LINPACK numa GPU.
True
False
Os jogos não têm nada a ver com instruções MADD (multiply-add).
True
False
Hoje em dia existe litografia extreme ultravioleta mesmo X-ray.
True
False
NUMA = Non-Uniform Memory Access num cluster de SMP’s.
True
False
Unidades para multiplicações e divisões tem a mesma latência.
True
False
Normalmente a BHT está intregrada na TLB.
True
False
A memoria virtual com a TLB funcionam só ao nível hardware.
True
False
Uma cache do tipo set-associative é mais barata do que uma cache completamente associativa.
True
False
A cache num disco rígido é composta por memória estática.
True
False
Válvulas foram utilizadas nos primeiros computador programáveis.
True
False
Um dos primeiros computadores com válvulas teve duas memorias uma para programas e outra para os dados.
True
False
A microprogramação é uma solução flexível de controlo.
True
False
A adição em vir-flut não pode ser feita com pipellining.
True
False
Um computador raspberry Pi tem o tamanho de um cartão de crédito.
True
False
A vetorização nunca foi utilizada na PlayStation 2.
True
False
A vectorização é uma estrutura de dados para arranjos unidimensionais que armazena um conjunto de elementos, geralmente do mesmo tamanho e do mesmo tipo. Os elementos são acedidos por um índice.
True
False
Hoje em dia podemos encontrar numa CPU normal, uma unidade chamada core, o que significa núcleo.
True
False
Soluções clássicas na cache foram FiFo, LRU e LFU. Hoje em dia existe outra solução chamada ARC(Adaptive Replacement Cache), significando em português cache de substituição adaptável.
True
False
Soluções clássicas na cache foram FiFo, LRU e LFU. Hoje em dia existe outra solução chamada ARC(Adaptive Rewritable Cache), significando em português cache de reescrita adaptável.
True
False
Soluções clássicas na cache foram FiFo, LTU e LFU. Hoje em dia existe outra solução chamada ARC(Adaptive Replacement Cache), significando em português cache de substituição adaptável.
True
False
Soluções clássicas na cache foram FiFo, LRU e LFU. Hoje em dia existe outra solução chamada:
ARC(Adaptive Rewritable Cache), significando em português cache de reescrita adaptável
ARC(Adaptive Replacement Cache), significando em português cache de substituição adaptável
APC(Adaptive Parallel Cache), significando em português cache paralela adaptável.
O prefetcher do Intel Xeon Nehalem (CISC!) enche uma fila de 18 instruções x86. O Nehalem usa quatro descodificadores em simultâneo para encher outra fila com 28 micro-operações.
Para limpar a cache e atingir melhor performance
Para preencher a cache e reduzir a performance
Para limpar a cache e reduzir a permance
Para preencher a cache e atingir maior performance
Um CPU SPARC64 VIIIfx “Venus” de 2 GHz tem 8 cores e uma performance teórica (PT) de 128 GFLOPS. Qual a fórmula para calcular a PT?
Rpeak (performance teórica) = N (nº de cores) * f (ciclos de relógio) * I (issuing dual quad)
Rpeak (performance teórica) = N (nº de cores) * f (ciclos de relógio) / I (issuing dual quad)
Rpeak (performance teórica) = N (nº de cores) + f (ciclos de relógio) / I (issuing dual quad)
Rpeak (performance teórica) = N (nº de cores) * p (performancede relógio) + I (issuing dual quad)
Um CPU SPARC64 VIIIfx “Venus” de 2 GHz tem 8 cores e uma performance teórica (PT) de 128 GFLOPS. O que falta nesta especificação?
O número de cores
Os ciclos de relógio
O Rpeak
O Issuing Dual Quad
O Supplying Dual Quad
Um CPU SPARC64 VIIIfx “Venus” de 2 GHz tem 8 cores e uma performance teórica (PT) de 128 GFLOPS, que na prática não poderá ser calculada.
True
False
Quais as filas (queues) do R10000?
3 filas: inteiros, vírgula flutuante e endereços
3 filas: inteiros, vírgula flutuante e cache
2 filas: inteiros e vírgula flutuante
2 filas: vírgula flutuante e endereços
Na execução out of order são executadas antecipadamente operações que podem ser necessárias mais tarde.
True
False
Na execução speculative são executadas antecipadamente operações que podem ser necessárias mais tarde.
True
False
Na execução speculative são executadas antecipadamente apenas operações que serão necessárias mais tarde.
True
False
Numa execução out-of-order o hardware rearranja as instruções de forma a manter as várias unidades de execução ocupadas.
True
False
Numa execução out-of-order o hardware rearranja as instruções de forma a poderem ser usadas mais tarde quando necessárias.
True
False
Numa execução speculative o hardware rearranja as instruções de forma a manter as várias unidades de execução ocupadas.
True
False
Numa execução out-of-order o hardware rearranja as instruções de forma a manter todas as unidades de execução livres.
True
False
A latência é:
O tempo de espera até todas as tarefas estarem subdivididas.
A velocidade de execução de novas operações.
A velocidade de execução após encontrar o resultado.
O tempo de espera até encontrar resultado.
O repeat rate é o tempo de espera até encontrar o resultado.
True
False
O repeat rate é a velocidade de execução de novas operações.
True
False
O pipelining diminui a capacidade computacional.
True
False
O pipelining é o processo pelo qual uma instrução de processamento é subdividido em etapas com o objetivo de ocupar cada porção do processador, aumentando assim a capacidade computacional.
True
False
O pipelining é o processo pelo qual uma instrução de processamento apenas ocupa uma porção do processador, aumentando assim a capacidade computacional.
True
False
O algoritmo de Booth modificado é capaz de operar 2 ou mais bits do multiplicador por vez.
True
False
O algoritmo de Booth modificado é capaz de operar 2 ou mais bits do multiplicador por vez, assim como o Algoritmo de Booth normal.
True
False
O algoritmo de Booth modificado é capaz de operar 4 ou mais bits do multiplicador por vez.
True
False
O algoritmo de multiplicação de Booth é um algoritmo de multiplicação para números binários com sinal na notação complemento de dois.
True
False
O algoritmo de Booth é um algoritmo de divisão para números binários com sinal na notação complemento de dois.
True
False
O algortimo de Booth executa menos adições e subtrações que o algortimo normal de multiplicação.
True
False
O prefetcher é uma técnica onde o processador pode requisitar um bloco de cache antes do momento em que seria realmente necessário.
True
False
BHT (Branch History Table) é uma pequena memória que serve para guardar o modo como se comportou o último salto executado.
True
False
BHT (Branch History Table) é uma pequena memória que guarda todos os saltos executados.
True
False
Quais as colunas que podemos encontrar numa TLB?
VPN, PNF, VALID, PROT e ASID
VPN, PNF, VALID, PROT e ASIT
VPN, PFN, VALID, PROT e ASIT
VPN, PFN, VALID, PROT e ASID
VPN (Virtual Page Number), armazena o número da página virtual da entrada.
True
False
VPN (Virtual Page Number), armazena o número da página virtual da saída.
True
False
PFN (Physical Fraction Number), armazena o número do frame da memória principal.
True
False
PFN (Physical Frame Number), armazena o número do frame da memória principal.
True
False
VALID é um bit de validação que informa se é uma entrada válida.
True
False
PROT é um bit de proteção determina permissões para entrada.
True
False
VALID é um byte de validação que informa se é uma entrada válida.
True
False
ASID é um bit de identificação utilizado para resolver conflitos causados por troca de contextos.
True
False
ASID é um bit de bloqueio utilizado para resolver conflitos causados por troca de contextos.
True
False
Quais os tipos de memória cache e qual a cache mais utilizada?
L1, L2 e L3, sendo a L1 mais utilizada.
L0, L1 e L2, sendo a L0 mais utilizada.
L1, L2 e L3, sendo a L3 mais utilizada.
L0, L1 e L2, sendo a L2 mais utilizada.
A memória cache L1 é do 1º nível, sendo a mais usada, pois é aí que se começa a procura do bloco de informação.
True
False
A memória cache L1 é do 1º nível, sendo a menos usada, pois aí apenas se procura o bloco de informação.
True
False
O campo tag é utilizado para determinar se o o bloco na cache é um “hit” tag (nome dado a um campo do diretório utilizado para endereçar os blocos).
True
False
O campo tag é utilizado para determinar se o o bloco na cache é um “hit” tag (nome dado a um campo do diretório utilizado para endereçar os resultados obtidos).
True
False
A cache writeback escreve dados diretamente na cache, cabendo ao sistema a escrita posterior da informação na memória principal.
True
False
A cache write-throught escreve dados diretamente na cache, cabendo ao sistema a escrita posterior da informação na memória principal.
True
False
A cache write-through escreve ao mesmo tempo na cache e na memória principal.
True
False
A cache write-back escreve ao mesmo tempo na cache e na memória principal.
True
False
A cache write-through é mais rápida e eficiente do que a cache write-back.
True
False
{"name":"AC - Exames", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Teste suas habilidades e conhecimentos sobre arquitetura de computadores com nosso quiz de 162 perguntas! Ideal para estudantes, profissionais e entusiastas da área, este quiz abrange tópicos desde benchmarks, arquitetura de CPU, até memórias cache e virtual.Participe e descubra o quanto você sabe sobre:Desempenho de supercomputadoresArquitetura RISC vs. CISCGerenciamento de memória e cacheUnidades de processamento vetorial","img":"https:/images/course7.png"}
Powered by: Quiz Maker