Baixe o app para aproveitar ainda mais
Prévia do material em texto
Arquitetura e Organização de Arquitetura e Organização de d o r e s q g çq g ç Computadores Computadores –– 5cop0905cop090 C o m p u t a d ç ã o d e C O r g a n i z a ç e t u r a e O Prof. Fábio Cézar Martins A r q u i t e 2014 d o r e s Ementa C o m p u t a d Arquitetura dos principais microprocessadores. Programação em linguagem de máquina e linguagem simbólica. Endereçamento, interrupções, comunicações, interfaces. Microoperações. Computadores Típicos. Arquiteturas Paralelas. Tópicos Avançados ç ã o d e C Avançados. Objetivo Apresentar a natureza e as características dos sistemas de computação modernos e O r g a n i z a ç n a dos componentes que o formam, abrangendo funcionamento, composição e principais processos envolvidos. Conteúdo Programático e t u r a e O ã o d a d i s c i p l i n Conteúdo Programático Aulas Teóricas Histórico dos computadores digitais, arquitetura básica, tendências tecnológicas, A r q u i t e A p r e s e n t a ç p g q g medidas de desempenho, Lei de Ahmdal. Elementos básicos do computador. A Unidade Lógica e Aritmética: máquinas de 1, 2 e 3 endereços flags A Unidade de Controle: funções e registradores típicos2 e 3 endereços, flags. A Unidade de Controle: funções e registradores típicos. Operações básicas da UCP. Ciclo de Instrução. Execução de instruções. Microoperações. Exemplo de uma arquitetura simples. Instruções de máquina. Linguagem de Montagem. Conjunto de instruções. Representação de instruções. Tipos de operandos e operações. Modos de endereçamento e formatos.1/11 d o r e s Ementa C o m p u t a d Arquitetura dos principais microprocessadores. Programação em linguagem de máquina e linguagem simbólica. Endereçamento, interrupções, comunicações, interfaces. Microoperações. Computadores Típicos. Arquiteturas Paralelas. Tópicos Avançados ç ã o d e C Avançados. Objetivo Apresentar a natureza e as características dos sistemas de computação modernos e O r g a n i z a ç n a dos componentes que o formam, abrangendo funcionamento, composição e principais processos envolvidos. Conteúdo Programático e t u r a e O ã o d a d i s c i p l i n Conteúdo Programático Aulas Teóricas (continuação) Revisão da representação interna de dados e da aritmética computacional. A r q u i t e A p r e s e n t a ç p p Representação de números em ponto flutuante. Operações em ponto flutuante. O Padrão IEEE. Pipeline de instruções Característica dos processadores RISC Paralelismo no nível Pipeline de instruções. Característica dos processadores RISC. Paralelismo no nível de instruções e processadores superescalares. Arquiteturas paralelas. Organização de múltiplos processadores. Multiprocessadores simétricos. Clusters. Acesso não uniforme à memória. ComputaçãoVetorial. Sistemas de barramentos. Interrupção. 2/11 d o r e s Ementa C o m p u t a d Arquitetura dos principais microprocessadores. Programação em linguagem de máquina e linguagem simbólica. Endereçamento, interrupções, comunicações, interfaces. Microoperações. Computadores Típicos. Arquiteturas Paralelas. Tópicos Avançados ç ã o d e C Avançados. Objetivo Apresentar a natureza e as características dos sistemas de computação modernos e O r g a n i z a ç n a dos componentes que o formam, abrangendo funcionamento, composição e principais processos envolvidos. Conteúdo Programático e t u r a e O ã o d a d i s c i p l i n Conteúdo Programático Aulas Teóricas (continuação) Memória Interna. Visão geral do sistema de memória. Hierarquia de memórias. A r q u i t e A p r e s e n t a ç g q Memórias RAM e ROM. Estrutura e Organização. Memórias Cache. Memória Externa. Discos magnéticos. RAID.Memórias ópticas e magnéticas. Entrada e Saída. Dispositivos externos. E/S programadas (polling), E/S dirigida por interrupção. Acesso direto à memória (DMA). Interfaces externas. 3/11 d o r e s Ementa C o m p u t a d Arquitetura dos principais microprocessadores. Programação em linguagem de máquina e linguagem simbólica. Endereçamento, interrupções, comunicações, interfaces. Microoperações. Computadores Típicos. Arquiteturas Paralelas. Tópicos Avançados ç ã o d e C Avançados. Objetivo Apresentar a natureza e as características dos sistemas de computação modernos e O r g a n i z a ç n a dos componentes que o formam, abrangendo funcionamento, composição e principais processos envolvidos. Conteúdo Programático e t u r a e O ã o d a d i s c i p l i n Conteúdo Programático Aulas Práticas Programação em linguagemAssembly para processadores com arquitetura RISC. A r q u i t e A p r e s e n t a ç g g g y p p q 4/11 d o r e s Conteúdo Programático Aulas Práticas C o m p u t a d Aulas Práticas http://courses.missouristate.edu/KenVollmar/MARS/download.htm A f V4 0 MARS i J J2SE 1 5 ( l t ) SDK i t ll d t ç ã o d e C As of V4.0, MARS requires Java J2SE 1.5 (or later) SDK installed on your computer. SIGCSE 2006 paper, "MARS: An Education-Oriented MIPS Assembly Language Simulator,“ Kenneth Vollmar and Pete Sanderson. ACM SIGCSE Bulletin, 38:1 (March 2006), 239-243. O r g a n i z a ç n a ( ) e t u r a e O ã o d a d i s c i p l i n A r q u i t e A p r e s e n t a ç 5/11 d o r e s Metodologia C o m p u t a d Aulas teóricas para exposição de conceitos, estudo dirigido dos conceitos vistos e aulas práticas para aplicação dos conceitos por meio de simulação. Atividades Discentes ç ã o d e C Atividades Discentes Resolução de listas de exercícios, leitura da bibliografia conforme solicitado pelo professor, entrega de relatórios e trabalhos de implementação, na data solicitada. O r g a n i z a ç n a Critério de Avaliação da Aprendizagem Média Final = [(N1+N2+N3+N4)]/4] e t u r a e O ã o d a d i s c i p l i n A Média Final é composta pela média aritmética das notas N1, N2, N3 e N4, onde cada uma das mesmas será composta por uma prova. Trabalhos, leituras complementares e síntese destas, também poderão ser propostos para compor a A r q u i t e A p r e s e n t a ç p , p p p p p nota. O peso dos trabalhos propostos, quando a nota for composta por uma prova e um trabalho será na proporção de 0.8 para a avaliaçãoe 0.2 para o trabalho. Bibli fi Bibliografia Básica 01. Patterson, D.; Henessy, J. L.; Organização e Projeto de Computadores: A Interface Hardware/Software. Campus, 2005, 3ª ed. 6/11 d o re s Bibliografia C o m p u t a d Básica 01 Patterson D ; Henessy J L ; Organização e Projeto de Computadores: A ç ã o d e C 01. Patterson, D.; Henessy, J. L.; Organização e Projeto de Computadores: A Interface Hardware/Software. Campus, 2005, 3ª ed. O r g a n i z a ç n a e t u r a e O ã o d a d i s c i p l i n A r q u i t e A p r e s e n t a ç 7/11 d o r e s Bibliografia C o m p u t a d Básica 02 Stallings William; Arquitetura e Organização de Computadores Ed ç ã o d e C 02. Stallings, William; Arquitetura e Organização de Computadores. Ed. Prentice Hall, 2002, 5ª ed. O r g a n i z a ç n a e t u r a e O ã o d a d i s c i p l i n A r q u i t e A p r e s e n t a ç 8/11 d o r e s Bibliografia C o m p u t a d Complementar 03 Weber R F; Fundamento de Arquitetura de Computadores Editora Sagra ç ã o d e C 03. Weber, R. F.; Fundamento de Arquitetura de Computadores. Editora Sagra Luzzato, 2001. 2ª ed. 04. Murdocca, M. J. ; Heuring, V. P . ; Introdução a Arquitetura de O r g a n i z a ç n a Computadores. Editora Campus, 2001, 1ª ed. 05. Weber, R. F.; Arquitetura de Computadores Pessoais. Editora Sagra Luzzato, 2001, 2ª ed e t u r a e O ã o d a d i s c i p l i n 2001, 2 ed. 06. Hayes, J. P .; Computer Architecture and Organization. Editora McGraw Hill, 1998, 3ª ed. A r q u i t e A p r e s e n t a ç 07. Daltrini, Beatriz M. ; Introdução a Sistemas de Computação Digital. Makron Books, 1999, 1ª ed. 9/11 d o r e s Datas Importantes C o m p u t a d 31 de Março – Primeira avaliação 09 de Junho – Segunda avaliação 08 de Setembro –Terceira avaliação ç ã o d e C 08 de Setembro Terceira avaliação 24 de Novembro – Quarta avaliação 03 de Dezembro – Exame Final O r g a n i z a ç n a Número de horas/aula previstas: 152 Informações Importantes e t u r a e O ã o d a d i s c i p l i n Informações Importantes Segunda Chamada de Provas A r q u i t e A p r e s e n t a ç O estudante que não comparecer no dia da prova, por motivo justificado, poderá dirigir-se à Secretaria do Centro de Estudos onde está locada a oferta da disciplina, dentro do prazo de três dias subseqüentes à realizaçãop , p q ç da prova, para justificar e requerer segunda chamada. 10/11 d o r e s Informações Importantes C o m p u t a d Horário de atendimento do professor aos discentes: Q f d 08 00 à 12 00 h l d f (307 A) l ç ã o d e C Quarta-feira das 08:00 às 12: 00 h na sala do professor (307-A) ou pelo email: fabio@uel.br O r g a n i z a ç n a e t u r a e O ã o d a d i s c i p l i n A r q u i t e A p r e s e n t a ç 11/11 IntroduçãoIntrodução d o r e s C o m p u t a d Organização e Arquitetura Estrutura e função Funções do Computadorç ã o d e C Funções do Computador O r g a n i z a ç e t u r a e O A r q u i t e I n t r o d u ç ã o 1/15 Organização e arquitetura Organização e arquitetura d o r e s C o m p u t a d Arquitetura são os atributos visíveis ao programador. ◦ Conjunto de instruções, número de bits usados para representação de dados mecanismos de E/S técnicas de endereçamento ç ã o d e C de dados, mecanismos de E/S, técnicas de endereçamento. ◦ Por exemplo, existe uma instrução de multiplicação? O r g a n i z a ç Organização é como os recursos são implementados. Realiza as especificações arquiteturais. Si i d l i f l i d ó ie t u r a e O ◦ Sinais de controle, interfaces, tecnologia de memória. ◦ Ex., existe uma unidade de multiplicação no hardware ou ela é feita pela adição repetitiva?A r q u i t e I n t r o d u ç ã o p ç p 2/15 Organização e arquitetura Organização e arquitetura d o r e s C o m p u t a d Toda a família Intel x86 compartilha a mesma arquitetura básica. A família IBM System/370 compartilha a mesma arquitetura básica ç ã o d e C A família IBM System/370 compartilha a mesma arquitetura básica. Isso gera compatibilidade de código: O r g a n i z a ç ◦ Pelo menos, com a geração anterior. A organização é diferente entre diferentes versões. e t u r a e O A r q u i t e I n t r o d u ç ã o 3/15 Estrutura e funçãoEstrutura e função d o r e s C o m p u t a d Estrutura é o modo como os componentes são inter-relacionados. ç ã o d e C Função é a operação individual de cada componente como parte da estrutura. O r g a n i z a ç e t u r a e O A r q u i t e I n t r o d u ç ã o 4/15 FunçãoFunção d o r e s Funções do computador: C o m p u t a d ç p ◦ Processamento de dados. ◦ Armazenamento de dados. ç ã o d e C ◦ Movimentação de dados. ◦ Controle. O r g a n i z a ç e t u r a e O A r q u i t e I n t r o d u ç ã o 5/15 Visão funcionalVisão funcional d o r e s C o m p u t a d ç ã o d e C O r g a n i z a ç e t u r a e O A r q u i t e I n t r o d u ç ã o 6/15 Operação: Movimentação de dadosOperação: Movimentação de dados d o r e s C o m p u t a d ç ã o d e C O r g a n i z a ç e t u r a e O A r q u i t e I n t r o d u ç ã o 7/15 Operação: Armazenamento Operação: Armazenamento d o r e s C o m p u t a d ç ã o d e C O r g a n i z a ç e t u r a e O A r q u i t e I n t r o d u ç ã o 8/15 Operação: Processamento de/para armazenamento Operação: Processamento de/para armazenamento d o r e s C o m p u t a d ç ã o d e C O r g a n i z a ç e t ur a e O A r q u i t e I n t r o d u ç ã o 9/15 Operação: Processamento de armazenamento para E/SOperação: Processamento de armazenamento para E/S d o r e s C o m p u t a d ç ã o d e C O r g a n i z a ç e t u r a e O A r q u i t e I n t r o d u ç ã o 10/15 d o r e s Estrutura Estrutura –– Alto nívelAlto nível C o m p u t a d ç ã o d e C O r g a n i z a ç e t u r a e O A r q u i t e I n t r o d u ç ã o 11/15 d o r e s Estrutura Estrutura –– Alto nívelAlto nível C o m p u t a d Periféricos Computador ç ã o d e C Memória principalCPU O r g a n i z a ç Computador Interconexão do sistema e t u r a e O E/S A r q u i t e I n t r o d u ç ã o Linhas de comunicação 12/15 d o r e s Estrutura Estrutura –– A CPUA CPU C o m p u t a d ç ã o d e C O r g a n i z a ç e t u r a e O A r q u i t e I n t r o d u ç ã o 13/15 d o r e s Estrutura Estrutura –– A unidade de controleA unidade de controle C o m p u t a d ç ã o d e C O r g a n i z a ç e t u r a e O A r q u i t e I n t r o d u ç ã o 14/15 Atividades: Atividades: d o r e s C o m p u t a d Leitura dos artigos: - The future of Microprocessors Th Hi t f Di it l C tç ã o d e C - The History of Digital Computers - Timeline of Computing History O r g a n i z a ç e t u r a e O r o p o s t a A r q u i t e A t i v i d a d e P 15/15
Compartilhar