1
Arquitetura de Computadores
UESPI
2
Arquitetura de Computadores
UESPI
4
Arquitetura de Computadores
UESPI
10
Arquitetura de Computadores
UESPI
3
Arquitetura de Computadores
UESPI
21
Arquitetura de Computadores
UESPI
Texto de pré-visualização
DISCENTE HOR 35T12 NOTA DISCIPLINA Arquitetura de Sistemas Computacionais 13052025 DOCENTE Atos Apollo Silva Borges 2ª Avaliação Parcial Temas Introdução aos computadores níveis de abstração Sistema ES Microarquitetura do MIC1 Figura 1 Diagrama de blocos do MIC1 Questão 1 1 ponto No microprograma para o MIC1 na microinstrução ificmpeq3 o conteúdo do MDR é copiado para o registrador H e na linha seguinte o conteúdo de TOS é subtraído desse valor Certamente seria melhor ter um único comando como ifcmpeq3 Z MDR TOS rd Por que isso não é feito Questão 2 1 ponto Quanto tempo demora para que uma implementação do MIC1 e uma do MIC2 ambas rodando a 200 MHz execute o seguinte comando Java i j k Questão 3 2 pontos Determine para cada linha o código IJVM abaixo o estado da pilha variáveis locais operandos e o valor dos registradores LV SP e TOS Admita que a pilha de variáveis locais tenha início no endereço 0xAF00 sendo suas 2 primeiras posições ocupadas pelas cópias dos valores anteriores de LV e SP e que as posições seguintes sejam ocupadas pelas variáveis i j e k respectivamente L1 ILOAD j L2 ILOAD k L3 ISUB L4 BIPUSH 6 L5 ISUB L6 DUP L7 IADD L8 ISTORE i Questão 4 2 pontos A capacidade máxima do registrador de deslocamento da Fig 2 é de 6 bytes Seria possível construir uma versão mais barata da IFU usando um registrador de deslocamento de 5 bytes ou até 4 bytes Quais seriam as desvantagens desses novos modelos Figura 2 Unidade de busca de instrução IFU Questão 5 2 pontos Apresente duas implementações em Assembly diferentes para o seguinte código i k n 3 Questão 6 1 ponto Suponha que uma arquitetura computacional faça buscas antecipadas de até 20 instruções Embora em média quatro dessas instruções sejam desvios condicionais Suponha que a probabilidade de acerto de predição de desvios desse processador seja de 90 Qual a probabilidade de a busca avançada de 20 instruções estar correta Questão 7 1 ponto Crie uma instrução que faça o intercâmbio de duas variáveis A e B sem usar uma terceira variável ou registrador Dica utilize operações lógicas com XOR
1
Arquitetura de Computadores
UESPI
2
Arquitetura de Computadores
UESPI
4
Arquitetura de Computadores
UESPI
10
Arquitetura de Computadores
UESPI
3
Arquitetura de Computadores
UESPI
21
Arquitetura de Computadores
UESPI
Texto de pré-visualização
DISCENTE HOR 35T12 NOTA DISCIPLINA Arquitetura de Sistemas Computacionais 13052025 DOCENTE Atos Apollo Silva Borges 2ª Avaliação Parcial Temas Introdução aos computadores níveis de abstração Sistema ES Microarquitetura do MIC1 Figura 1 Diagrama de blocos do MIC1 Questão 1 1 ponto No microprograma para o MIC1 na microinstrução ificmpeq3 o conteúdo do MDR é copiado para o registrador H e na linha seguinte o conteúdo de TOS é subtraído desse valor Certamente seria melhor ter um único comando como ifcmpeq3 Z MDR TOS rd Por que isso não é feito Questão 2 1 ponto Quanto tempo demora para que uma implementação do MIC1 e uma do MIC2 ambas rodando a 200 MHz execute o seguinte comando Java i j k Questão 3 2 pontos Determine para cada linha o código IJVM abaixo o estado da pilha variáveis locais operandos e o valor dos registradores LV SP e TOS Admita que a pilha de variáveis locais tenha início no endereço 0xAF00 sendo suas 2 primeiras posições ocupadas pelas cópias dos valores anteriores de LV e SP e que as posições seguintes sejam ocupadas pelas variáveis i j e k respectivamente L1 ILOAD j L2 ILOAD k L3 ISUB L4 BIPUSH 6 L5 ISUB L6 DUP L7 IADD L8 ISTORE i Questão 4 2 pontos A capacidade máxima do registrador de deslocamento da Fig 2 é de 6 bytes Seria possível construir uma versão mais barata da IFU usando um registrador de deslocamento de 5 bytes ou até 4 bytes Quais seriam as desvantagens desses novos modelos Figura 2 Unidade de busca de instrução IFU Questão 5 2 pontos Apresente duas implementações em Assembly diferentes para o seguinte código i k n 3 Questão 6 1 ponto Suponha que uma arquitetura computacional faça buscas antecipadas de até 20 instruções Embora em média quatro dessas instruções sejam desvios condicionais Suponha que a probabilidade de acerto de predição de desvios desse processador seja de 90 Qual a probabilidade de a busca avançada de 20 instruções estar correta Questão 7 1 ponto Crie uma instrução que faça o intercâmbio de duas variáveis A e B sem usar uma terceira variável ou registrador Dica utilize operações lógicas com XOR