Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Viso Geral
Agenda
O que Arquitetura de Computadores? O que Organizao de Computadores? Tipos de Computadores Entendendo a performance de um programa Lei de Moore Sobre a disciplina Evoluo dos Computadores Como os processadores so fabricados?
2
Viso Geral
Viso Geral
Entrada
Sada
Viso Geral
Arquitetura de Computadores
Tipos de dados Formato das instrues Conjunto de instrues Modos de endereamento Condies de exceo
Forma como esses componentes so conectados Controle do fluxo de informaes Descrio RTL
Tipos de Computadores
Computadores pessoais
Computadores Embarcados
Super Computadores
Computadores mveis
Data Centers
9
Tipos de Computadores
10
Algoritmo Determina o nmero de operaes de alto nvel e de entrada e sada que sero executadas Vocs iro aprender em outras disciplinas!
11
12
Processador
13
14
Lei de Moore
O nmero de transistores em um microchip dobra a cada 18-24 meses!
15
Lei de Moore
Impactos
A velocidade de um microprocessador dobra a cada 18-24 meses O preo do microchip cai 48% a cada 18-24 meses
16
Sobre a disciplina
Objetivo
Desenvolver no aluno os conhecimentos elementares de arquitetura e organizao de computadores, de forma que o mesmo esteja apto a:
entender e caracterizar os principais elementos de hardware de um computador identificar as caractersticas de hardware que afetam o desempenho de um computador analisar tcnicas bsicas de estimao do desempenho dos componentes fsicos de um computador entender tcnicas de paralelismo em nvel de instrues e multiprocessamento
17
Sobre a disciplina
Ementa
Evoluo dos computadores Modelo de Von Neumann Organizao de memria Sistemas de entrada e sada Aritmtica computacional Unidade central de processamento Arquitetura RISC Pipeline Unidade de Controle Multiprocessamento
18
Sobre a disciplina
Avaliaes
19
17/09/2012
Sobre a disciplina
Data importantes
Aulas extras
15/07/2012 Sbado!
20
Sobre a disciplina
Bibliografia
STALLINGS, Wiliam. Arquitetura e Organizao de Computadores, 8 ed., So Paulo: Pearson Education, 2010. Tanenbaum, Andrew S. Organizao e Estrutura de Computadores. Rio de Janeiro: Ed. Prentice-Hall do Brasil, 1992. Computer Organization and Design The Hardware/Software Interface, David A. Patterson, John L. Hennessy, 3th Edition, Elsevier, 2005
21
1 Gerao
Vlvulas
2 Gerao
Transistores
3 Gerao
Circuitos integrados
Geraes posteriores
22
1 Gerao
ENIAC
Primeiro computador digital eletrnico de propsito geral! Criado para calcular tabelas balsticas na 2 Guerra Mundial Projeto durou 3 anos 1943-1946 Foi usado at 1955
23
1 Gerao
ENIAC
Caractersticas Decimal 20 acumuladores Programao em hardware 1800 vlvulas 30 toneladas Consumia 140 kW 5000 adies por segundo!!!
24
1 Gerao
ENIAC
25
Programa armazenado
Programao em hardware era problemtica John von Neumann definiu o conceito de programa armazenado
Instrues e dados na memria Alan Turing desenvolveu o mesmo conceito ao mesmo tempo!
26
27
IAS (1952)
ULA operando sobre binrios Unidade de controle executa instrues vindas da memria E/S operado pela unidade de controle Prottipo de um computador de uso geral!
28
IAS (1952)
29
IAS (1952)
30
UNIVAC
31
2 Gerao: Transistores
Transistores
Inventados em 1947 no Bell Labs Menores e mais baratos que as vlvulas Dissipavam menos calor IBM 7000 Primeiro computador com transistores PDP-1 (1957) Computador da DEC
32
PDP1
33
Caractersticas da 2 Gerao
Aumento
34
Vantagens Facilita a montagem Densidade de componentes aumenta com o tempo Lei de Moore!
35
36
37
38
Geraes posteriores
Destaques: Memria semicondutora Microprocessadores INTEL 4004 (1971) Aumento do desempenho Memria cache Paralelismo em nvel de instrues Paralelismo em nvel de threads Execuo especulativa
39
Microeletrnica
Transistor
Inventado em 1947 no Bell Labs Principal componente dos circuitos digitais Chaves eletrnicas controladas por tenso
40
Microeletrnica
Portas Lgicas
41
Microeletrnica
Circuitos Integrados
42
43
44
45
Vdeo
46
Concluses
Transistores e circuitos digitais so as bases dos computadores modernos Sistema de computao organizado em uma hierarquia de componentes de hardware e software Existem diferentes nveis de representao do software ISA a interface entre a camada de software de baixo nvel e o hardware
47
Referncias
STALLINGS, Wiliam. Arquitetura e Organizao de Computadores, 8 ed., So Paulo: Pearson Education, 2010. Computer Organization and Design The Hardware/Software Interface, David A. Patterson, John L. Hennessy, 3th Edition, Elsevier, 2005
48