Sei sulla pagina 1di 48

Arquitetura de Computadores

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

Unidade de Controle Memria Unidade Lgica e Aritmtica

Entrada

Sada

Modelo de Von Neumann


4

Viso Geral

O que Arquitetura de Computadores

Arquitetura de Computadores

Arquitetura do Conjunto de Instrues Organizao


Projeto de Computadores

Projeto do conjunto de instrues Linguagem de mquina

Projeto do Hardware Implementao da Mquina

O que a Arquitetura de Computadores?


Atributos do computador da forma como so vistos pelo programador

Tipos de dados Formato das instrues Conjunto de instrues Modos de endereamento Condies de exceo

O que Organizao de Computadores?


Viso do projetista dos circuitos lgicos que compe o computador

Caractersticas e performance das principais unidade funcionais

Registradores, ULA, Deslocadores, Contadores,...

Forma como esses componentes so conectados Controle do fluxo de informaes Descrio RTL

Tipos de Computadores

Computadores pessoais

Computadores Embarcados

Redes de Sensores sem Fio

Super Computadores

Computadores mveis

Data Centers
9

Tipos de Computadores

10

Entendendo a performance de um programa

Aspectos que afetam a performance de um programa

Algoritmo Determina o nmero de operaes de alto nvel e de entrada e sada que sero executadas Vocs iro aprender em outras disciplinas!

11

Entendendo a performance de um programa

Aspectos que afetam a performance de um programa

Linguagem de programao, compilador e arquitetura

Determina o nmero de instrues de mquina para cada operao de alto nvel

12

Entendendo a performance de um programa

Aspectos que afetam a performance de um programa

Processador

Determina a velocidade que as instrues so executadas

13

Entendendo a performance de um programa

Aspectos que afetam a performance de um programa

Sistema de Entrada e Sada (hardware e sistema operacional)

Determina a velocidade que as operaes de entrada e sada so executada

14

Lei de Moore
O nmero de transistores em um microchip dobra a cada 18-24 meses!

Gordon Moore cofundador da Intel

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

Mantendo a performance (velocidade do processador ou capacidade de memria)

16

Sobre a disciplina

UDM.257 Arquitetura de Computadores

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

UDM.257 Arquitetura de Computadores

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

UDM.257 Arquitetura de Computadores

Avaliaes

Etapa 1 Avaliao 1 06/06/2012 Avaliao 2 11/07/2012 Etapa 2

Avaliao 3 01/08/2012 Avaliao 4 12/09/2012 Avaliao Final


19

17/09/2012

Sobre a disciplina

UDM.257 Arquitetura de Computadores

Data importantes

Aulas extras

15/07/2012 Sbado!

20

Sobre a disciplina

UDM.257 Arquitetura de Computadores

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

Evoluo dos Computadores

Uma breve histria dos computadores

1 Gerao

Vlvulas

2 Gerao

Transistores

3 Gerao

Circuitos integrados

Geraes posteriores

22

Evoluo dos Computadores

Uma breve histria dos computadores

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

Evoluo dos Computadores

Uma breve histria dos computadores

1 Gerao

ENIAC

Caractersticas Decimal 20 acumuladores Programao em hardware 1800 vlvulas 30 toneladas Consumia 140 kW 5000 adies por segundo!!!

24

Evoluo dos Computadores

Uma breve histria dos computadores

1 Gerao

ENIAC

25

Evoluo dos Computadores

Uma breve histria dos computadores

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

Evoluo dos Computadores

Uma breve histria dos computadores

A Mquina de von Neumann

27

Evoluo dos Computadores

Uma breve histria dos computadores

IAS (1952)

Desenvolvido por von Neumann


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

Evoluo dos Computadores

Uma breve histria dos computadores

IAS (1952)

29

Evoluo dos Computadores

Uma breve histria dos computadores

IAS (1952)

30

Evoluo dos Computadores

Uma breve histria dos computadores

Computadores comerciais dessa gerao

UNIVAC

Primeiro computador comercial de sucesso! Aplicaes cientficas Aplicaes comerciais

IBM 701 (1953)

IBM 702 (1954)

31

Evoluo dos Computadores

Uma breve histria dos computadores

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

Evoluo dos Computadores

Uma breve histria dos computadores

PDP1

33

Evoluo dos Computadores

Uma breve histria dos computadores

Caractersticas da 2 Gerao

Aumento

Complexidade dos circuitos lgicos e de controle Nmero de instrues

Uso de linguagens de alto nvel Disponibilizao do software de sistema com o computador

34

Evoluo dos Computadores

Uma breve histria dos computadores

3 Gerao: Circuitos Integrados

Componentes podem ser integrados em um nico CI

Vantagens Facilita a montagem Densidade de componentes aumenta com o tempo Lei de Moore!

35

Evoluo dos Computadores

Uma breve histria dos computadores

3 Gerao: Circuitos Integrados

36

Evoluo dos Computadores

Uma breve histria dos computadores

3 Gerao: Circuitos Integrados

Computadores desta gerao

IBM System/360 Primeira famlia planejada

37

Evoluo dos Computadores

Uma breve histria dos computadores

3 Gerao: Circuitos Integrados

Computadores desta gerao

DEC PDP-8 Primeira microcomputador

38

Evoluo dos Computadores

Uma breve histria dos computadores

Geraes posteriores

Sem consenso na literatura

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

Construdas a partir de transistores

Ex.: Porta AND

41

Microeletrnica

Circuitos Integrados

Circuito eletrnico miniaturizado Escala crescente de integrao

Composto de circuitos digitais Combinacionais Sequenciais Ex: Intel 80486DX2

42

Como os processadores so fabricados?

43

Como os processadores so fabricados?

44

Como os processadores so fabricados?

45

Como os processadores so fabricados?

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

Potrebbero piacerti anche