William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 1 Introdução Os textos nestas caixas foram adicionados pelo Prof. Joubert slide 1
Organização e arquitetura 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. Por exemplo, existe uma instrução de multiplicação? Organização é como os recursos são implementados. Sinais de controle, interfaces, tecnologia de memória. p.e., existe uma unidade de multiplicação no hardware ou ela é feita pela adição repetitiva? slide 2
Toda a família Intel x86 compartilha a mesma arquitetura básica. A família IBM System/370 compartilha a mesma arquitetura básica. Isso gera compatibilidade de código: Pelo menos, com a geração anterior. A organização é diferente entre diferentes versões. slide 3
Como explicar a organização de um computador? A chave é reconhecer os sub-sistemas hierárquicos que compõem sistemas complexos, entre os sistemas complexos existentes temos o computador. Note que, sub-sistemas podem ser decompostos múltiplas vezes até atingirem um nível elementar ou básico. Estrutura e função Estrutura é o modo como os componentes são inter-relacionados. Função é a operação individual de cada componente como parte da estrutura. slide 4
Função Todas as funções do computador se resumem: Processamento de dados. Armazenamento de dados. Movimentação de dados. Controle. slide 5
Visão funcional slide 6
Operação (a): Movimentação de dados slide 7
Operação (b): Armazenamento slide 8
Operação (c): Processamento de/para armazenamento slide 9
Operação (d): Processamento de armazenamento para E/S slide 10
Estrutura Alto nível Periféricos Computador CPU Memória principal Computador Interconexão do sistema E/S Linhas de comunicação slide 11
Estrutura A CPU CPU Computador E/S Memó ria Barramento do sistema CPU Registradores Interconexão interna da CPU ALU Unidade de controle slide 12
Estrutura A unidade de controle Unidade de controle ALU CPU Barramento interno Registr. Unidade de controle Lógica de sequenciação Registradores e decodificadores da unidade de controle Memória de controle slide 13
Esboço do livro Evolução e desempenho do computador. Estruturas de interconexão do computador. Memória interna. Memória externa. Entrada/saída. Suporte do sistema operacional. Aritmética do computador. Conjuntos de instruções. slide 14
Estrutura e função da CPU. Computadores com conjunto reduzido de instruções. Processadores superescalares. Operação da unidade de controle. Controle microprogramado. Multiprocessadores e processamento de vetor. Lógica digital (Apêndice). slide 15
Recursos da Internet Site Web do livro http://williamstallings.com/coa/coa7e.html links para sites de interesse; links para sites de cursos que usam o livro; errata para o livro; informações sobre outros livros de W. Stallings. http://williamstallings.com/studentsupport.html Math. How-to. Research resources. Miscellaneous. slide 16
Recursos da Internet Outros sites Web WWW Computer Architecture Home Page. CPU Info Center. Processor Emporium. ACM Special Interest Group on Computer Architecture. IEEE Technical Committee on Computer Architecture. Intel Technology Journal. Sites de fabricantes: Intel, IBM etc. slide 17
Recursos da Internet Newsgroups USENET comp.arch comp.arch.arithmetic comp.arch.storage comp.parallel slide 18