Buscar

1 Avaliação Individual 2021-2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Ir para o conteúdo principal
AVA @ UFRJ
Arquitetura de Computadores I
Iniciado em terça, 21 dez 2021, 10:00
Estado Finalizada
Concluída em terça, 21 dez 2021, 12:00
Tempo empregado 2 horas
Avaliar 3,98 de um máximo de 10,00(40%)
Informação
Marcar questão
Texto informativo
Esse questionário tem um total de treze questões, algumas dissertativas e outras objetivas, 
com pontuação variável, devendo ser respondido por cada aluno individualmente. 
O questionário NÃO PERMITE QUE SE VOLTE A QUESTÕES ANTERIORES.
Leia as questões com atenção e boa sorte. 
Questão 1
Completo
Atingiu 0,00 de 1,50
Marcar questão
Texto da questão
Descreva em detalhes a proposta de Von Neumann para a memória na arquitetura do EDVAC. Inclua
informações sobre a forma de representação utilizada; tamanho de cada palavra; componentes propostos para
a sua construção; capacidade e tempo de acesso estimados. 
Texto de resposta
Segundo a proposta de Von Neumann, o EDVAC foi um computador que usava representação de número
binário, podia armazenar 10 números binários, com adição automática, subtração, multiplicação, divisão
programada e verificação automática com uma memória serial ultrassônica com capacidade para 1.024
palavras de 44 bits. Seu tempo médio de adição era de 864 microssegundos e seu tempo médio de
multiplicação foi de 2.900 microssegundos. Possuia um leitor de fita magnética uma unidade de controle
com um ociloscópio, uma unidade despachante para receber instruções de controle e da memória e direcioná-
las para outra outra unidades.
https://ambientevirtual.nce.ufrj.br/mod/quiz/review.php?attempt=814418&cmid=378319#maincontent
Comentários
Comentário:
As duas principais opções tecnológicas consideradas para a construção da memória do EDVAC, reportadas
no artigo "The First Draft Report on the EDVAC", são: "cyclical or delay memory", de acesso serial, usando
E-elements, que eram compostos por válvulas (vacuum tubes) ou então utilizar o icnoscópio. A forma de
representação é binária, cada bit recebendo o nome de "unidade", sendo que são necessárias 32 unidades para
armazenar um número padrão no computador EDVAC. O tamanho total em unidades previsto para a
memória do computador EDVAC é de 250.000 unidades. O tamanho da palavra era de 32 bits, que recebeu o
nome de "minor cycle", sendo o tamanho total da memória de 2048 ou 8196 "minor cycles". 
Questão 2
Completo
Atingiu 1,40 de 1,50
Marcar questão
Texto da questão
Apresente para cada geração de computadores, três tecnologias associadas e dois exemplos de arquitetura de
computadores, sendo uma delas nacional, se houver. 
Texto de resposta
A 1ª geração foi marcada por computadores contruídos a base de válvulas à vácuo, utilizavam linguagem de
máquina como linguagem de programação e memórias baseadas em linhas de mercúrio. Alguns exemplos
dessa geração são o ENIAC e o EDVAC.
Já 2ª geração foi caracterizada pelo uso de transístores em substituição as válvulas, linguagens de
programações mais evoluidas como as linguagens de alto nível, também foram utilizadas as memórias de
Ferrite. Alguns exemplos dessa geração são o computador IBM/360 e a série 7000 da IBM.
Na 3ª o elemento mais significativo foi o circuito integrado, também são utilizadas memórias de
semicondutores e discos magnéticos. Alguns computadores são o PDP-11 e o IBM-370.
Na 4ª geração, tínhamos o microprocessador, o disquete e rededes locais. Alguns de seus exemplos são o
Cray I e o Apple-I.
A 5ª foi caracterizada pelo uso de processadores RISC, lançamento dos processadores Cisc de 32 bits e início
da utilização de processamento paralelo. Alguns de seus computadores são INTEL IPSC-1 e o COBRA 210.
E a 6ª geração foi marcada po microprocessadores RISC de 32 bits, com processamento de de ponto
flutuante integrado, surgimento também de microprocessadores de 64 bits e uso de arquiteturas de
processamento em paralelo. Seus exemplos de computadores foram o EARTH SIMULATOR e o SPADE II.
Comentários
Comentário:
A classificação de algumas arquiteturas nacionais está errada. 
Questão 3
Não respondido
Vale 0,50 ponto(s).
Marcar questão
Texto da questão
Sabendo que um processador gasta 500 ms para executar um total de 25.000.000 de instruções e que a
frequência do seu relógio é de 160 MHz, responda: 
1. Qual o período do ciclo de relógio?
2. Qual o IPC e o CPI médios obtidos?
Não esqueça de apresentar a memória de cálculo. 
Texto de resposta
Questão 4
Completo
Atingiu 0,50 de 0,50
Marcar questão
Texto da questão
Quais os principais fatores limitantes da frequência máxima de operação de um processador? Detalhe. 
Texto de resposta
Comentários
Comentário:
Questão 5
Completo
Atingiu 0,00 de 1,00
Marcar questão
Texto da questão
a) Descreva cada componente da equação que define o tempo de execução de um programa. 
b) Qual a diferença de estratégia entre as arquiteturas RISC e CISC para diminuir o tempo de execução de
um programa?
c) Qual o impacto dessas estratégias no projeto das suas unidades de controle? 
Texto de resposta
a) S = T(1)/T(N)
Sendo S o speedup, T(1) o tempo gasto de 1 processador para realizar tarefas e T(N) o tempo gasto para N
processadores.
O processador é sincronizado pelo relógio e pode operar em 
frequência diferente dos outros componentes do computador. Ele 
serve para cadenciar as diversas fases de execução das 
instruções, quanto maior a frequência, mais rápido as 
instruções e execução dos programas. O atraso de seus 
componentes básicos, como portas lógicas e flip-flops, e sua 
poteência máxima que consegue ser dissipada pelo seu 
encapsulamento, limitam a frequência máxima de relógio do 
processador.
b) A arquitetura RISC possui instruções simples executadas em um tempo de relógio e com formatos fixos,
já a arquitura CISC possui instruções completas que exigem vários ciclos do relógio para serem executadas e
instruções com formatos variáveis.
c) Existem aplicações muito específicas para essas arquiteturas e por isso a tendência é que elas continuem
coexistindo no mercado. Há uma tendência de fusão desses dois processadores, o que permite que as
instruções mais complexas sejam direcionadas para RISC e as mais simples e rápidas para a CISC.
Comentários
Comentário:
A) Tp = Ci * Tc * Ni, onde:
Tp = Tempo de execução do programa
Ci = Ciclos gastos em média por instrução
Tc = Tempo de duração de um ciclo
Ni = Número de instruções do programa
B) A arquitetura CISC tem como estratégia a redução do número de instruções com que o programa é
traduzido da linguagem de alto nível para a linguagem de máquina. Para isso se utilizam de um conjunto de
instruções que podem executar várias operações complexas de uma só vez. Já a arquitetura RISC usa como
estratégia a redução do tempo de execução dos programas através da diminuição do número de ciclos gastos
para executar cada instrução e também no tempo de execução de cada uma. Para isso, as instruções foram
simplificadas ao máximo, onde cada uma realizava o menor número de operações e com a menor quantidade
de operandos possível.
C) Como consequência, a estratégia CISC resultava em uma hardware mais complexo e sua unidade de
controle precisava ser microprogramada. Já o RISC tem um hardware mais simples e a unidade de controle é
hardwired.
Questão 6
Correto
Atingiu 0,50 de 0,50
Marcar questão
Texto da questão
Assinale as alternativas corretas em relação aos processadores RISC e CISC. 
Nas arquiteturas CISC cada fase do processamento da instrução pode ter duração variável em função da
complexidade. 
As arquiteturas RISC possuem instruções mais simples demandando um número fixo de ciclos de máquina
para sua execução. 
As arquiteturas RISC possuem instruções com formato variável e diversos modos de endereçamento dos
operandos. 
Nas arquiteturas CISC cada fase de processamento da instrução tem a duração fixa igual a um ciclo de
máquina. 
Nas arquitetura RISC apenas as instruções de load e store referenciam operandos na memória principal. 
Feedback
Sua resposta está correta.
CISC:Instruções complexas demandando um número grande e variável de ciclos de máquina para sua execução; 
Uso de diversos modos de endereçamento de operandos; 
Instruções com formato muito variável; 
Diferentes tipos de instruções podiam referenciar operandos na memória principal; 
Cada fase do processamento da instrução podia ter duração variável em função da complexidade.
RISC:
Instruções mais simples demandando um número fixo de ciclos de máquina para sua execução; 
Uso de poucos modos simples de endereçamento de operandos;
Poucos formatos diferentes de instruções; 
Apenas as instruções de \emph{load} e \emph{store} referenciam operandos na memória principal; 
Cada fase de processamento da instrução tem a duração fixa igual a um ciclo de máquina. 
As respostas corretas são:
As arquiteturas RISC possuem instruções mais simples demandando um número fixo de ciclos de máquina
para sua execução.,
Nas arquiteturas CISC cada fase do processamento da instrução pode ter duração variável em função da
complexidade.,
Nas arquitetura RISC apenas as instruções de load e store referenciam operandos na memória principal.
Questão 7
Não respondido
Vale 0,50 ponto(s).
Marcar questão
Texto da questão
Considere que os 8 dígitos mais à esquerda do seu DRE representam um número de 32 bits em hexadecimal.
Como este número seria armazenado na memória a partir do endereço 3000H? Escolha uma das ordenações
possíveis e indique claramente a opção escolhida na sua resposta, junto com um diagrama da distribuição de
cada byte pelos respectivos endereços de memória . 
Texto de resposta
Questão 8
Não respondido
Vale 0,50 ponto(s).
Marcar questão
Texto da questão
Considere um processador Motorola MC600XX e um processador Intel x86. 
a) Eles podem trocar dados diretamente? Justifique. 
b) Como eles fazem para se comunicar, por exemplo, pela internet? 
Texto de resposta
Questão 9
Parcialmente correto
Atingiu 0,25 de 0,50
Marcar questão
Texto da questão
Assinale as alternativas corretas em relação ao tamanho em bits da arquitetura de um processador (8, 16, 32
ou 64 bits). 
A largura de uma arquitetura é definida pela largura em bits do apontador de instruções (PC) do processador. 
A largura em bits dos registradores inteiros normalmente é idêntica à largura em bits da unidade aritmética e
lógica inteira. 
A largura de uma arquitetura é definida pela largura em bits do maior operando da unidade de ponto
flutuante. 
A largura em bits de um arquitetura é definida pelo maior operando inteiro da unidade aritmética e lógica. 
A largura em bits de uma arquitetura é definida pela largura em bits da maior instrução do processador. 
Feedback
Sua resposta está parcialmente correta.
Você selecionou corretamente 1.
As respostas corretas são:
A largura em bits de um arquitetura é definida pelo maior operando inteiro da unidade aritmética e lógica.,
A largura em bits dos registradores inteiros normalmente é idêntica à largura em bits da unidade aritmética e
lógica inteira.
Questão 10
Correto
Atingiu 0,50 de 0,50
Marcar questão
Texto da questão
Assinale as alternativas verdadeiras com relação à BIOS e UEFI nos computadores do tipo IBM/PC. 
Quando o computador é ligado, a BIOS irá recuperar a hora atual a partir das configurações salvas na
memória FLASH. 
O UEFI utiliza uma extensão do formato FAT32 nas partições que armazenam os seus programas.
A BIOS carregas executa um pequeno trecho de código, com menos de 512 bytes, armazenado no MBR,
antes de carregar o sistema operacional. 
A BIOS ou UEFI é alimentada por uma bateria para manter as suas configurações salvas quando
computador é desligado. 
É necessário realizar um atualização de firmware para substituir a BIOS tradicional pela UEFI nos
computadores pessoais. 
Feedback
Sua resposta está correta.
As respostas corretas são: O UEFI utiliza uma extensão do formato FAT32 nas partições que armazenam os
seus programas.,
A BIOS carregas executa um pequeno trecho de código, com menos de 512 bytes, armazenado no MBR,
antes de carregar o sistema operacional.
Questão 11
Parcialmente correto
Atingiu 0,33 de 0,50
Marcar questão
Texto da questão
Com relação à unidade de controle do processador, assinale as afirmativas verdadeiras. 
As unidades controladas pelo hardware possuem uma lógica de controle mais simples, normalmente uma
PLA e uma máquina de estados simples, que gera as palavras de controle para a execução das instruções. 
A palavra de controle é um conjunto de sinais, coordenados pelo relógio do processador, que faz o
acionamento de registradores, unidades funcionais, controle de multiplexadores e outros circuitos do
processador para a correta execução correta das instruções. 
As unidades de controle microprogramadas são características das arquiteturas do tipo CISC. O controle
diretamente pelo hardware é encontrado normalmente nas arquiteturas do tipo RISC. 
A decodificação do código de uma microinstrução horizontal pode ser feita com circuitos decodificadores ou
através do esquema de nanoprogramação, onde a Memória de Controle é composta de duas seções. 
Com a adoção do estilo de microprogramação vertical, os bits de controle da microinstrução atuam
diretamente sobre os pontos de controle da arquitetura do processador no campo de controle das
microinstruções. 
Feedback
Sua resposta está parcialmente correta.
Você selecionou corretamente 2.
As respostas corretas são:
A palavra de controle é um conjunto de sinais, coordenados pelo relógio do processador, que faz o
acionamento de registradores, unidades funcionais, controle de multiplexadores e outros circuitos do
processador para a correta execução correta das instruções.,
As unidades controladas pelo hardware possuem uma lógica de controle mais simples, normalmente uma
PLA e uma máquina de estados simples, que gera as palavras de controle para a execução das instruções.,
As unidades de controle microprogramadas são características das arquiteturas do tipo CISC. O controle
diretamente pelo hardware é encontrado normalmente nas arquiteturas do tipo RISC.
Questão 12
Correto
Atingiu 0,50 de 0,50
Marcar questão
Texto da questão
Qual deve ser a instrução, utilizando o modo de endereçamento INDIRETO, que colocada para substituir o
NOP no trecho de código a seguir, apresente com resultado o valor 35H no display. 
Obs: Responda com apenas um espaço em branco entre a instrução e o operando. 
ORG 100 
AUX1: DW AUX2 
AUX2: DB 61H 
AUX3: DW AUX1 
AUX4: DB 04 
AUX5: DW AUX4 
DISPLAY EQU 0 
 ORG 0 
INICIO: 
 LDA AUX2 
 SHR 
 NOP
 OUT DISPLAY 
 HLT 
Resposta: ADC @AUX5
Feedback
A resposta correta é: ADC @AUX5
Questão 13
Não respondido
Vale 1,50 ponto(s).
Marcar questão
Texto da questão
Considere o seguinte código de um programa em linguagem de montagem do Sapiens. Analise
cuidadosamente o seu funcionamento e responda: 
A. Quais as limitações deste programa, ou seja, quais condições devem ser obedecidas para que ele funcione
corretamente?
B.Apresente um código modificado que possa sanar essas deficiências. 
;-------------------------------- 
; Programa: Encontra o menor elemento de um vetor e calcular a soma de todos os elementos 
; Autor: Thales de Freitas 
; Data: 02/05/2016 
;-------------------------------- 
 
ORG 100 
PT: DW VETOR 
MIN: DS 1
SOMA: DB 0 
I: DB 0 
VETOR: DB 6, 2, 2, 3, 1, 5, 6, 7, 8, 9 
DEZ EQU 10 
 
ORG 0 
INICIO: 
 LDA @PT 
 STA MIN ; MIN = A[0] 
 STA SOMA ; SOMA = MIN 
 JMP TESTE 
FOR: 
 LDA PT 
 ADD #1 
 STA PT ; PT = PT + 1 
 LDA MIN 
 SUB @PT ; A[i] < MIN ? 
 JN PULA 
 LDA @PT ; MIN = A[i] 
 STA MIN 
PULA: 
 LDA SOMA ; SOMA = SOMA + A[i] 
 ADD @PT 
 STA SOMA 
TESTE: 
 LDA IADD #1 
 STA I ; I = I + 1 
 SUB #DEZ ; I < 10 ? 
 JN FOR ; SE VERDADE FICA NO LAÇO 
 LDA MIN ; SENÂO TERMINA 
 OUT 0 ; VISOR = MIN 
ESPERA: 
 IN 1 ; 
 OR #0 ; 
 JZ ESPERA ; 
 LDA SOMA ; 
 OUT 0 ; VISOR = SOMA 
 HLT ; FIM 
 END INICIO 
Texto de resposta

Continue navegando