Buscar

UNIP Universidade Paulista DisciplinaOnline Organização de Computadores 04

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

17/03/2018 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 1/13
MÓDULO 4:
O NÍVEL DE MICROARQUITETURA
Conteúdo: Exemplo de microarquitetura: fluxo de dados, temporização do fluxo
de dados, operação de memória, microinstruções.
A função do nível de microarquitetura é implementar a camada ISA.
 
O fluxo ou caminho de dados é a parte do processador que contem a ULA e suas
respectivas entradas e saídas.
A temporização do caminho de dados permite a leitura e a escrita de um
registrador no mesmo período do clock.
O computador pode se comunicar com a memória de duas maneiras distintas: por
meio de uma porta de memória de 32 bits, que endereça palavra ou por meio de
outra porta de memória, com 8 bits que endereça byte. A porta de 32 bits é
controlada por dois registradores: MAR : memory address register e MDR :
memory data register. A porta de 8 bits é controlada por um terceiro
registrador : PC ( program counter ) que lê um byte da memória e coloca os 8
bits num outro registrador : MBR ( memory buffer register).
 
Como exemplo do nível de microarquitetura temos o MIC-1.
 
Para controlar o caminho de dados são necessários 29 sinais, divididos em cinco
grupos funcionais:
 
- 9 sinais para controlar a escrita de dados do barramento nos registradores
- 9 sinais para controlar a habilitação da saída dos registradores para o
barramento, para compor as entradas da ULA
- 8 sinais para controlar as funções da ULA e do deslocador
- 2 sinais para indicar a leitura/escrita da memória por meio dos registradores
MAR/MBR
- 1 sinal para indicar a busca na memória por meio dos registradores PC/MBR.
Os valores desses 29 sinais especificam as operações a serem realizadas em um
ciclo do caminho de dados.
 
 
17/03/2018 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 2/13
 
 
Diagrama Completo do Nível de Microarquitetura
 
17/03/2018 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 3/13
 
 
A ISA é o nível mais próximo do um processador que pode ser visto por um
programador de linguagem de montagem ou o escritor compilador. 
 O nível ISA inclui o modelo de execução, registradores do processador, endereço
e formatos de dados, entre outras coisas. A microarquitetura inclui as partes
constituintes do processador e como estes interligam e como interagem para
implementar o ISA.
A microarquitetura de uma máquina é geralmente representada por diagramas
que descrevem as interligações dos vários elementos microarquiteturais da
máquina, desde portas individuais e registradores, a unidade lógica e aritmética
(ULA) (mais ou menos detalhada) e ainda muitos outros elementos. Estes
diagramas geralmente separam o caminho de dados (onde os dados são
colocados) e o caminho dos sinais de controle ( usado para dirigir os dados).
A pessoa projetar um sistema geralmente atrai a microarquitetura específica como
uma espécie de diagrama de fluxo de dados. Como um diagrama de blocos, o
diagrama de microarquitetura mostra elementos como a unidade lógica e
aritmética e os registradores como um único símbolo esquemático. Normalmente,
o diagrama liga esses elementos com setas, linhas grossas e finas linhas para
17/03/2018 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 4/13
distinguir entre as barras de três estados (que requerem um buffer de três estado
para cada dispositivo que utiliza o barramento ), barramentos unidirecionais
(sempre controlados por um único dispositivo), e linhas de controle individuais.
Cada elemento da microarquitetura por sua vez é representado por um esquema
descrevendo as interconexões de portas lógicas utilizadas para implementá-lo.
Porque o Nível Lógico Digital implementa o Nível de Microarquitetura. Cada porta
lógica é, por sua vez representada por um diagrama de circuito que descreve as
conexões dos transistores usados para implementá-lo em alguma família lógica
particular. Máquinas com diferentes microarquiteturas podem ter o mesmo
conjunto de instruções, e assim ser capaz de executar os mesmos programas.
Novas microarquiteturas e / ou soluções de circuito, juntamente com os avanços
na fabricação de semicondutores, são o que permite que novas gerações de
processadores para alcançar um maior desempenho ao mesmo tempo que usam o
mesmo ISA. 
Em princípio, um único microarquitetura pode executar vários ISAs diferentes,
com apenas pequenas alterações para o microcódigo. 
Essa prática possibilita a evolução da performance de microprocessadores, ao
mesmo tempo em que a arquitetura é compatível com arquiteturas mais antigas.
Possibilitando que softwares já existentes continuem funcionando em novos
microprocessadores.
Características do Nível de Microarquitetura
O projeto do nível de microarquitetura envolve características mensuráveis de um
computador, tais como: velocidade, custo, facilidade de uso, confiabilidade,
consumo de energia e tamanho físico. Essas características podem ser
combinadas na realização do projeto.
Velocidade versus custo: pode-se obter ganho de velocidade apenas trabalhando a
organização da máquina. Fixando a tecnologia do circuito e a arquitetura das
instruções, existem três metodologias básicas para melhorar a velocidade de
execução das instruções:
- reduzir o numero de ciclos de clock necessários à execução das instruções,
- simplificar a organização da máquina de modo a reduzir o período de clock,
- sobrepor a execução das instruções.
O numero de ciclos de clock gastos na execução de um conjunto de operações
define o comprimento do caminho, que pode ser encurtado com a incorporação de
hardware especial.
 
Exercício 1:
Avalie os itens a seguir para selecionar a opção correta:
i) ativação dos sinais de controle
ii) carregamento do barramento a partir dos registradores
iii) operação da unidade de lógica e aritmética (ULA) e do deslocador
iv) propagação do resultado através do barramento em direção aos registradores
A)
17/03/2018 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 5/13
As afirmações acima se referem ao ciclo do caminho de dados do processador.
B)
As afirmações acima estão relacionadas com a temporização do caminho de
dados.
C)
As afirmações acima são relativas a operação da memória.
D)
As afirmações acima representem um conjunto de microinstruções.
E)
As afirmações acima descrevem a operação da ULA.
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
Exercício 2:
O nível da microarquitetura situa-se logo acima do nível da lógica digital e tem
por finalidade:
A)
Implementar o caminho dos dados.
B)
Implementar a camada ISA (Instruction Set Architecture).
C)
Permitir a realização das operações de acesso à memória.
D)
Controlar os dispositivos internos do processador.
E)
17/03/2018 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 6/13
Implementar os comandos do sistema operacional.
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
Exercício 3:
Qual é o registrador cuja função é armazenar temporariamente o endereço do
conteúdo da memória a ser acessado?
A)
MAR
B)
MBR
C)
PC
D)
Acumulador
E)
SP ( Stack Pointer )
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
Exercício 4:
Qual é o registrador cuja função é apontar para o endereço da próxima instrução
do programa a ser buscada na memória?
A)MAR
17/03/2018 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 7/13
B)
MBR
C)
PC
D)
Acumulador
E)
SP
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
Exercício 5:
Qual desses níveis tem a função de implementar a camada ISA?
A)
Nível ISA.
B)
Nível Lógico Digital.
C)
Nível do Sistema Operacional.
D)
Nível de Programação Orientada ao Problema.
E)
Nível de Microarquitetura.
17/03/2018 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 8/13
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
Exercício 6:
Os projetistas de máquinas logo perceberam que era muito fácil incorporar novas
instruções e novas funcionalidades às máquinas usando microprogramação. Faça
uma análise das alternativas abaixo e selecione uma funcionalidade que não
tenha sido incorporada utilizando recursos de microprogramação:
A)
Funcionalidades para acelerar o processamento dos programas, envolvendo
cálculo matricial (indexação e endereçamento indireto).
B)
Funcionalidades para permitir que os programas pudessem ser deslocados de
posição da memória após o início da execução.
C)
Sistemas de interrupção que enviam sinal para o processador tão logo que uma
operação de entrada ou saída termine.
D)
Capacidade de suspender a execução de um programa e iniciar a execução de
outro, usando para isso um número muito pequeno de instruções (troca de
contexto entre processos).
E)
Funcionalidades para permitir o controle da memória cache no nível ISA, onde
passou a ser possível direcionar ou não a leitura ou gravação de dados pelo
processador estabelecido por níveis de prioridade de acesso.
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
Exercício 7:
Os microprocessadores que usam a tecnologia de microprogramação são
denominados:
17/03/2018 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 9/13
A)
RISC
B)
CISC
C)
Superescalares
D)
Multicore
E)
Nenhuma das alternativas anteriores
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
Exercício 8:
O processamento em pipeline permite que se estabeleça uma relação entre o
“quanto uma instrução demora para ser executada” e “quantos MIPS o
processador executa”. Essas duas grandezas são, respectivamente, denominadas
de:
A)
Latência e velocidade de processamento.
B)
Latência e período.
C)
Período e velocidade de processamento.
D)
Latência e banda passante.
17/03/2018 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 10/13
E)
Banda passante e período.
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
Exercício 9:
Para a figura abaixo, temos 5 estágios de processamento de uma instrução.
 
 A seqüência apresentada na figura acima corresponde a uma forma de paralelismo em nível de
instrução, na qual um estágio de uma instrução é processado simultaneamente ao estágio de outra.
Em condições ideais, qual é o número máximo de instruções que têm um estágio executado
simultaneamente a outras instruções?
A)
1
B)
2
C)
3
D)
4
E)
5
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
17/03/2018 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 11/13
Exercício 10:
Assinale a alternativa que representa os microprocessadores que fazem uso de
microcódigo:
A)
SSD
B)
SSE
C)
CMOS
D)
RISC
E)
CISC
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
Exercício 11:
Qual o componente do nível de microarquitetura que possui circuitos lógicos
combinacionais dedicados a implementar as operações lógicas executadas pelas
instruções do nível ISA?
A)
MAR
B)
MBR
C)
17/03/2018 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 12/13
PC
D)
ULA
E)
Acumulador.
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
Exercício 12:
Os projetistas de máquinas logo perceberam que era muito fácil incorporar novas
instruções e novas funcionalidades às máquinas usando microprogramação. Faça
uma análise das alternativas abaixo e selecione uma funcionalidade que não
tenha sido incorporada utilizando recursos de microprogramação:
A)
Funcionalidades para acelerar o processamento dos programas, envolvendo
cálculo matricial (indexação e endereçamento indireto).
B)
Funcionalidades para permitir que os programas pudessem ser deslocados de
posição da memória após o início da execução.
C)
Sistemas de interrupção que enviam sinal para o processador tão logo que uma
operação de entrada ou saída termine.
D)
Capacidade de suspender a execução de um programa e iniciar a execução de
outro, usando para isso um número muito pequeno de instruções (troca de
contexto entre processos).
E)
Funcionalidades para permitir o controle da memória cache no nível ISA, onde
passou a ser possível direcionar ou não a leitura ou gravação de dados pelo
processador estabelecido por níveis de prioridade de acesso.
17/03/2018 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 13/13
Comentários:
Essa disciplina não é ED ou você não o fez comentários

Outros materiais