Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduç
Introdução à Organizaç
Organização e • PATTERSON, D. A.; HENNESSY, J. L.
Organização e Projeto de Computadores. Rio
Arquitetura de Computadores de Janeiro: Elsevier, 2005.
- Organização e Arquitetura de
Computadores A -
• STALLINGS, W. Arquitetura e Organização de
Prof. Juliano F. Kazienko Computadores. Prentice Hall, 5ed., 2002.
UFSM-CTISM-CSTRC
kazienko@redes.ufsm.br
Juliano F. Kazienko
2
kazienko@redes.ufsm.br
1
Organização X Arquitetura Tecnologias Computacionais
• Estabelecer se um computador deve ou • TC estão em constante evolução
não ter uma instrução de multiplicação é − O custo da computação diminuiu
uma decisão de projeto de Arquitetura − Os computadores diminuíram (downsizing)
• Aplicações que eram economicamente inviáveis
passaram a ser possíveis, como:
• Definir se essa instrução será
– Caixas automáticos
implementada por uma unidade específica – Computação em automóveis
de multiplicação ou não é uma decisão de – Computadores Laptop
Organização – Projeto do Genoma Humano
– World Wide Web
2
Classes de Aplicações Conceito de Computação
• É a manipulação de dados para algum fim
• Cada classe possui requisitos • Nos seus primórdios
– Confiabilidade – Os dados eram números
– Escalabilidade – E as manipulações eram operações/funções
matemáticas
– Tempo de resposta • Atualmente, a computação diz respeito a um
– Tamanho universo bem mais abrangente
– Preço – Informação pode ser números, textos, datas, mapas,
imagens áudio, vídeo, etc.
– As manipulações podem incluir a análise de imagens,
tratamento de fotos, transmissão de dados, etc.
3
Primórdios da Montagem
Programação Dureza!
• A notação simbólica é traduzida para
• Os primeiros programadores escreviam binário por meio de um programa
programas em números binários denominado montador
• Invenção de uma notação que • Por exemplo, a instrução add A,B seria
posteriormente era traduzida para binário traduzida pelo montador como
1000110010100000
4
Componentes Básicos Componentes Básicos
• Os dispositivos de entrada servem para • O caminho de dados realiza as operações
alimentar o computador com informações aritméticas
• Os dispositivos de saída servem para • O controle indica ao caminho de dados, à
que os resultados da computação sejam memória e aos dispositivos de E/S, o que
enviados aos usuários fazer de acordo com as instruções do
• A memória é onde os programas e os programa
dados são mantidos quando estão sendo • A combinação do caminho de dados e o
executados controle são denominados de processador
5
Evolução Histórica dos Geração 0 – Mecânica
• Máquina de calcular de Pascal (1642)
Computadores – Calculadora mecânica criada por Blaise Pascal
– Operações adição e subtração, com “vai um”
1945 1965 1990 – Uso de engrenagens e funcionava
Geração 1 - válvulas Geração 3 - Geração 5 - ULSI manualmente com manivela
circuitos integrados
6
Geração 1 - Válvulas Geração 1 - Válvulas
• Electronic Numerical Integrator and • ENIAC (Electronic Numerical Integrator And
Computer (ENIAC), Eckert e Mauchy Computer)
– Primeiro computador de propósito geral eletrônico
(1946)
– Criado inicialmente para a realização de cálculos
balísticos
– 18 mil válvulas, 10 mil capacitores, 70 mil resistores,
um peso de 30 toneladas, consumo de 140 quilowatts
e 800 km de cabos
– Programação feita em painéis, com manipulação de
chaves e cabeamento
– Programação em linguagem de máquina
– Dados podiam ser lidos de cartões perfurados
– Máquina decimal, com 20 registradores capazes de
armazenar um valor numérico de 10 dígitos
Juliano F. Kazienko Juliano F. Kazienko
37 38
kazienko@redes.ufsm.br kazienko@redes.ufsm.br
7
Geração 2 - Transistores Geração 2 - Transistores
• Transistor
– Mais baratos • Inicialmente, os programas eram escritos
– Menores em cartões perfurados
– Menor consumo
– Aqueciam menos
– Mais confiáveis e duráveis
– Melhor desempenho do que as válvulas
– Popularização (década de 60)
– Dispositivo constituído de semicondutores a fim de controlar
a passagem de elétrons em um circuito
– Base da lógica digital ligar e desligar a corrente elétrica
em um dispositivo (2 estados)
– Surgimento de linguagens de programação de nível superior
às linguagens Assembly da época. Ex: Fortran
8
Geração 4 - VLSIs Geração 4 - VLSIs
• Computadores pessoais – PC
• Computadores pessoais – PC
– TK85
• Fabricante: Microdigital Eletrônica Ltda
– APPLE II
• País: Brasil • Fabricante: Apple Computer, Inc.
9
Hoje Hoje
• Supercomputadores • Miniaturização
– Computadores de grande – A partir dos anos 90
capacidade
• Processamento, memória, etc. – Ao mesmo tempo, a capacidade de
– Realizam trilhões de operações processamento e memória também aumentou
por segundo rapidamente
– Muitos processadores
interconectados
– Aplicações: previsão do tempo e
simulações científicas
– Bastante caros
Juliano F. Kazienko Juliano F. Kazienko
55 56
kazienko@redes.ufsm.br kazienko@redes.ufsm.br
Juliano F. Kazienko
57
kazienko@redes.ufsm.br
10