Introdução à Arquitetura de Computadores

Documentos relacionados
Introdução à Arquitetura de Computadores

Introdução à Arquitetura de Computadores

Introdução à Arquitetura de Computadores

Arquitectura de Computadores

Arquitectura de Computadores 2011/2012 2º Semestre 1º Teste - Repescagem - 27/06/2012

Introdução à Arquitetura de Computadores. Coletânea de Problemas. Janeiro 2014

INSTITUTO SUPERIOR TÉCNICO

Arquitectura de Computadores 2011/2012 2º Semestre 1º Teste (A) - 11/04/2012

INSTITUTO SUPERIOR TÉCNICO

Introdução à Arquitetura de Computadores. Coletânea de Problemas. Outubro 2014

Arquitectura de Computadores 2006/2007 2º Semestre 2º Teste (B) - 15/06/2007. Folha de Respostas

Arquitectura de Computadores 2006/2007 2º Semestre 2º Teste (A) - 15/06/2007. Folha de Respostas

Arquitectura de Computadores

Arquitectura de Computadores 2007/2008 2º Semestre Repescagem 2º Teste - 03/07/2008

Arquitectura de Computadores 2007/2008 2º Semestre 2º Teste (A) - 16/06/2008

Arquitectura de Computadores 2007/2008 2º Semestre 1º Teste (A) - 30/04/2008. Folha de Respostas

Arquitectura de Computadores 2006/2007 2º Semestre Repescagem 1º Teste - 11/07/2007. Folha de Respostas

Arquitetura de Um Processador III

Arquitectura de Computadores (ACom)

Arquitectura de Computadores (ACom)

I. Considere os seguintes processadores A e B, ambos com arquitectura em pipeline, conforme ilustrado

ORGANIZAÇÃO DE COMPUTADORES

Arquitectura de Computadores 3º TESTE

Problemas de Arquitectura de Computadores IST - Taguspark 2016/2017 Endereçamento. Prob 3 8 a 12 de Abril de 2017 (semana 12)

Sistemas de Memória II

Arquitetura de Computadores

Arquitectura de Computadores 2007/2008 2º Semestre Repescagem 1º Teste - 03/07/2008

SISTEMAS DIGITAIS MEEC de Fevereiro de 2018, 11:30

2.º Teste de Introdução à Arquitetura de Computadores IST LEIC-Taguspark 1.º Semestre 2014/2015 Duração: 60 minutos 16 dezembro 2014

Repescagem - 2.º Teste de Introdução à Arquitetura de Computadores 1.º Semestre 2014/2015 Duração: 60 minutos 16 janeiro 2015

Repescagem - 2.º Teste de Introdução à Arquitetura de Computadores 1.º Semestre 2014/2015 Duração: 60 minutos 16 janeiro 2015

Arquitetura de Computadores

Arquitectura de Computadores (ACom)

RESOLUÇÃO. Identifique todas as folhas! Não escreva nada fora dos rectângulos

ORGANIZAÇÃO DE COMPUTADORES

1. Considere um processador super-pipelined com 4 estágios (IF,ID,EX,WB), a operar à frequência de 1GHz, e com as seguintes caracteristicas:

SISTEMAS DIGITAIS MEEC de Janeiro de 2016, 11:30

Arquitectura de Computadores

SISTEMAS DIGITAIS MEEC de Fevereiro de 2017, 11:30

INSTITUTO SUPERIOR TÉCNICO. Arquitectura de Computadores (ACom)

MICROPROCESSADORES 3º TESTE

Sistemas de Microprocessadores I Lista de exercícios (questões de provas de semestre anteriores)

FCA - Editora de Informática xv

2.1 Circuitos electrónicos analógicos Circuitos electrónicos digitais...29

Arquitectura de Computadores (ACom)

Arquitectura de Computadores

Arquitectura de Computadores

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES MEMÓRIA CACHE CONTINUAÇÃO CAPÍTULO 5. Cristina Boeres

Guia de Laboratório 2013 / 2014

Introdução aos Sistemas de Computação (ISC) Curso de Administração de Negócios Eletrônicos Professor :

SISTEMAS DIGITAIS MEEC de Janeiro de 2015, 11:30

Exame de 2ª Época - 8 de Fevereiro de Antes de começar o exame leia atentamente esta folha de rosto

Memoria. UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

Arquitectura de Computadores (ACom)

SSC0112 Organização de Computadores Digitais I

Arquitectura de Computadores

Arquitectura de Computadores (ACom)

Sistemas de Entrada e Saídas III

Memória cache (cont.) Sistemas de Computação

1.0 val. (b) Determine o CPI do processador na execução do código indicado. Num.: Nome: Pág. 1. Arquitecturas Avançadas de Computadores (AAC)

Conjunto de Instruções (ISA) I

Arquitectura de Computadores (ACom)

MICROPROCESSADORES 2º TESTE - A

SISTEMAS DIGITAIS MEEC de Novembro de 2013, 20:00

Mestrado Integrado em Engenharia Informática e Computação. Arquitecturas Avançadas de Computadores Exame final

Arquitectura de Computadores (ACom)

Arquitectura de Computadores (ACom)

Microcontrolador 8051

Sistemas de Memória I

Arquitectura de Computadores

Entrada e saída do ARC Prof. Luís Caldas Aula 08 pág.125 a 126

ARQUITECTURA DE COMPUTADORES 2º TESTE - RECUPERAÇÃO

2. Relativamente ao datapath de ciclo único do MIPS podemos dizer que:

É um sinal elétrico periódico que é utilizado para cadenciar todas as operações realizadas pelo processador.

Teste 2 Sistemas Digitais - MEEC 2009/10 1. Aluno Nº

2º TESTE (Questões 5, 6, 7, 8 e 9)... 1h30m EXAME (Questões 1 a 9)... 2h30m

Organização e Arquitetura de Computadores I

SSC0611 Arquitetura de Computadores

Antes de começar o exame leia atentamente esta folha de rosto

Periféricos e Interfaces Ano lectivo 2003/2004 Docente: Ana Paula Costa. Aula Teórica 17

SSC510 Arquitetura de Computadores 1ª AULA

Antes de começar o exame leia atentamente esta folha de rosto

Arquitetura de Computadores Unidade 2 Organização Funcional dos Sistemas de Computação tópico 2.3 Subsistemas de E/S

Prova de Arquitectura de Computadores (21010) Data: 23 de Junho de 2009

Endereçamento. UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

ELECTRÓNICA DE COMPUTADORES. Sumário

2º TESTE (Questões 5, 6, 7, 8 e 9)... 1h30m EXAME (Questões 1 a 9)... 2h30m

2º TESTE (Questões 5, 6, 7, 8 e 9)... 1h30m EXAME (Questões 1 a 9)... 2h30m

Aula 14 Funcionamento de Processadores (Visão específica)

Sistemas de Memória III

TESTE. SISTEMAS DIGITAIS MEEC de Novembro de 2013, 20:00

Solução Lista de Exercícios Processadores

Integer Adder / Branch Resolution. Floating-Point Adder. Floating-Point/Integer Multiplier. Load/Store Unit

Evolução da arquitetura básica

Microprocessadores. Organização de Memória

SISTEMAS DIGITAIS MEEC de Janeiro de 2019, 11:30

Arquitectura de Computadores. Guia de Laboratório 2010 / 2011

Transcrição:

Introdução à Arquitetura de Computadores 2013/2014 1º Semestre 2º Teste 1 de Fevereiro de 2014 Duração: 1h30 - O teste é sem consulta, apenas tem disponível o anexo que lhe deverá ter sido entregue com o teste. Por favor, não escreva nesse anexo e devolva-o no final do teste. - Resolva o teste no próprio enunciado, o espaço reservado para cada pergunta é suficiente para a sua resposta. Tenha em atenção que cada grupo deve ficar em folhas separadas. Utilize as costas das folhas para rascunho. - Identifique todas as folhas que entregar, folhas não identificadas não serão cotadas! - Responda ao teste com calma. Se não sabe responder a uma pergunta, passe à seguinte e volte a ela no fim. I (1,5 + 2 + 1,5 = 5 val.) Considere o seguinte programa em Assembly do P3. SP_INICIAL EQU FDFFh INT_MASK_ADDR EQU FFFAh INT_MASK EQU 0080h... ORIG FE07h INT7 WORD Evento ORIG 0000h Inicio: MOV R7, SP_INICIAL MOV SP, R7 MOV R7, INT_MASK MOV M[INT_MASK_ADDR], R7 ENI... ADD R0, R0 Espera: BR.NC Espera... Número: Nome: 1

1. Implemente em Assembly do P3 a rotina Evento que faz com que a execução do programa saia do ciclo Espera quando ocorre a interrupção 7 (a rotina deve alterar apenas o estritamente necessário). 2. Indique usando instruções ou pseudo-instruções Assembly do P3 o que teria que ser acrescentado ou alterado no programa para que a rotina Evento estivesse associada ao temporizador do P3 com um período de 2s. Número: Nome: 2

3. Considere agora os seguintes valores para os registos do processador P3: R1 R2 R3 R4 R5 R6 R7 PC SP RE 8008h C000h 111Fh 41F0h 125Bh 0000h E102h 02A1h 7D01h 0004h Na execução da instrução MOV M[SP+1], R0, indique na tabela seguinte qual é a sequência de acessos à memória, especificando o valor do barramento de endereços, do barramento de dados e tipo de acesso (leitura/escrita). - a tabela tem 5 posições, utilize apenas as que achar necessárias; - use notação hexadecimal; - use? para indicar que não tem informação suficiente para determinar um dado valor. 1 2 3 4 5 Endereço Dados Leitura/Escrita Número: Nome: 3

II (2 val.) 1. Pretende-se que as seguintes micro-operações se realizem num único ciclo de relógio: M[SP] PC, SP SP-1, IAK 1 Indique na tabela seguinte a codificação de uma micro-instrução que faz com que isso aconteça ou justifique que tal não é possível. NOTA: Preencher com 0, 1 ou X. Use X para os sinais indiferentes. 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 M5 SR1 SR2 IAK FM CALU MA MB M2 1 LS MCOND CC LI LF CONST/NA MRB RB WM WR MD MAD RAD Número: Nome: 4

III (1,5 + 0,5 + 1,5 + 1,5 + 1 = 6 val.) 1. Considere um sistema com um processador com 24 linhas de endereço de A23 (maior peso) a A0 (menor peso). Neste sistema existem três zonas de memória: M1 Memória ROM Possui 4M palavras que ocupam a gama de endereços mais baixos. M2 Memória RAM Possui 1M palavras a começar imediatamente acima da ROM M1. M3 Espaço E/S Possui 8K palavras que ocupam a gama mais elevada de endereços. a) Indique as respectivas funções de selecção. M1 = M2 = M3 = b) Indique o tamanho do espaço de memória não ocupado (tomando como unidade a K palavra). Número: Nome: 5

2. Considere um sistema de memória constituído por uma cache de 1k palavras de 1 octeto e uma memória principal de 1M palavras de 1 octeto. Considere ainda que a cache tem blocos de 4 palavras e utiliza 2 vias de associatividade. A política de substituição é a Least Recently Used. Assuma ainda que há um acesso ao endereço 3F410h. a) Qual o número do bloco de cache acedido? b) Qual a etiqueta (em hexadecimal) a que corresponde esse endereço? c) Considere que a taxa de sucesso nesta cache é de 98% e que o tempo de acesso à memória física é de 100ns. Indique qual o tempo de acesso à cache sabendo que o tempo médio nos acessos ao sistema de memória é de 10ns. Número: Nome: 6

IV (1,5 + 1 + 1,5 = 4 val.) Considere o seguinte diagrama temporal no receptor, respeitante à transmissão de informação através de comunicação série assíncrona. Considere que nesta trasmissão são transmitidos 7 bits de cada vez. 1. Indique se a transmissão tem bit de paridade. Se respondeu sim, indique qual a paridade. 2. Indique quantos bits de guarda (stop bits) tem esta transmissão. 3. Nesta transmissão, primeiro é enviado o bit mais significativo. Indique os códigos dos dados transmitidos (em hexadecimal). Número: Nome: 7

V (3 val.) Indique se as seguintes afirmações são verdadeiras ou falsas. (cada pergunta certa +0,5 val.; cada pergunta errada -0,25 valores; o valor mínimo do grupo é 0) Excepto se houver indicação contrária, todas as perguntas são relativas ao caso concreto do proces- sador P3. a) Durante uma transferência por DMA, o processador não pode aceder aos barramentos do sistema. b) Num sistema com linhas de interrupção independentes existe obrigatoriamente uma tabela de rotinas de interrupção. c) Na comunicação série não é transmitido o sinal de relógio. d) Nos sistemas de memória virtual a tabela de páginas está numa memória de mais rápido acesso que a memória primária. e) É possível uma cache de mapeamento direto ter uma política de substituição Least Recently Used (LRU). f) A dimensão de uma página virtual é maior que a de uma página física. Número: Nome: 8