Contedo
Apresentao Panormica Evoluo
ISC LEI/FCUL
Objectivos
Compreender como so constitudos e como funcionam os computadores actuais estudo abrangente e rigoroso das arquitecturas usadas nos computadores modernos.
Hardware: componentes, equipamento, Software: programas, aplicaes, Estrutura dos componentes e relaes hardware/software.
estudo abrangente de diferentes solues arquitecturais e plataformas computacionais. forma como se estruturam sobre uma dada plataforma computacional as diferentes camadas funcionais: sistema operativo, plataformas de objectos e aplicaes.
ISC LEI/FCUL
Tpicos do programa
Sistemas Computacionais e sua evoluo. Sistemas de Numerao. Organizao e Arquitectura de Computadores. Processador, Memria e Dispositivos Entrada/Sada. Introduo famlia 80x86. Processadores RISC. Processadores CISC. Exemplo: Evoluo do microprocessador 80x86:
Viso Integrada: mquina (PC), sistema operativo e programao. Mecanismos de Suporte: memria virtual, proteco, interrupes, mudana de contexto de execuo,
Arquitecturas Multiprocessadas.
ISC LEI/FCUL 2010-12 Mrio Calha 4
Aulas tericas
Objectivo das Aulas Tericas: exposio dos temas a estudar. fundamentais para uma melhor compreenso de cada um dos tpicos a estudar. Estrutura das Aulas Tericas: duas sesses semanais de 1 hora cada
ISC LEI/FCUL
Terico-prticas
Objectivo das Aulas Terico-Prticas: aprofundamento de temas especficos e/ou estudo de tpicos particulares; resoluo de exerccios e/ou problemas; uma sesso semanal (1 horas). Objectivo das Demonstraes em Laboratrio: Demonstraes e/ou sesses programao; Contacto prtico com sistemas computacionais; uma sesso semanal (1 horas).
ISC LEI/FCUL
Avaliao contnua
avaliao contnua (20%), durante o perodo de aulas: avaliao individual. constituda por duas provas prtico-laboratoriais a realizar na plataforma Moodle de acordo com um calendrio pr-definido. sero avaliadas:
impresses das aulas durante o semestre
iniciativa, interesse, interveno, pontualidade, assiduidade;
nota mnima da 1 prova de 8,0 valores. se a nota for maior ou igual a 5 e menor que 8 ento est admitido a uma prova especial com
nota mnima de 8,0 valores.
ISC LEI/FCUL 2010-12 Mrio Calha 7
Avaliao escrita
avaliao escrita (80%) 1 teste durante o perodo de aulas (40%) + 2 teste na data do exame de 1 poca (40%) ou, exame em qualquer poca (80%) teste ou exame prova mista (questes de escolha mltipla e clssicas). resolvido no enunciado da prova. nota mnima de 8,0 valores. trabalhador-estudante pode optar, durante as primeiras duas semanas de aulas, por avaliao escrita a 100% (sem avaliao contnua) aprovao na cadeira nota final 9,5 valores.
ISC LEI/FCUL 2010-12 Mrio Calha 8
Estatsticas de 2010/11
Inscritos: 128
Avaliados: 42 (33%) Desistncias: 86 (67%)
Avaliados: 42
Aprovados: 39 (93%)
Classificaes: 10 17
Reprovados: 3 (7%)
Avaliados Desistncias Aprovados Reprovados
ISC LEI/FCUL
ISC LEI/FCUL
10
Informaes e comunicao
Pgina da Disciplina (Moodle) : http://mocho.di.fc.ul.pt/p/isc utilizador/senha do aluno. Correio da disciplina: isc@di.fc.ul.pt Problemas particulares. as mensagens dirigidas aos docentes, devem: referenciar a disciplina (ISC) no assunto, obrigatoriamente indicar os elementos de identificao do aluno (nome, nmero e turma).
ISC LEI/FCUL
12
Bibliografia
Computer Organization and Design: The Hardware/Software Interface. David A. Patterson, John L. Henessy, Morgan Kaufmann, 4th edition, 2008. Structured Computer Organization. Andrew th edition, 2005. Tanenbaum, Prentice Hall, 5 Arquitectura de Computadores. Jos Delgado, Carlos Ribeiro, FCA, 4 edio, 2010 Assembly Language Step-by-Step: Programming with Linux. Jeff Duntemann, 2009. e tambm: folhetos das aulas, guies, excertos de manuais, notas das aulas, exerccios, etc.
ISC LEI/FCUL 2010-12 Mrio Calha 13
PANORMICA
ISC LEI/FCUL
14
ISC LEI/FCUL
15
A revoluo computacional
Progresso na tecnologia dos computadores Obstrudo pela Lei de Moore Torna possvel novas aplicaes Computadores em automveis Telefones mveis Projecto do Genoma Humano World Wide Web Motores de busca Computadores em todos os stios!
ISC LEI/FCUL
16
Perspectiva genrica
ISC LEI/FCUL
17
Classes de computadores
Computador de secretria (desktop) Propsito geral, variedade de software Sujeitos a compromisso custo/desempenho Computador servidor Baseados em redes Elevada capacidade, desempenho e fiabilidade Computador embedded Ocultos como componentes de sistemas Restries mais estritas de consumo, desempenho e custo
ISC LEI/FCUL
18
O mercado de processadores
ISC LEI/FCUL
19
Hardware
Processador, memria, controladores de E/S
ISC LEI/FCUL 2010-12 Mrio Calha 20
ISC LEI/FCUL
21
Componentes de um computador
Grande plano
Os mesmos componentes para todos os tipos de computador Desktop, servidor, embedded Entrada/sada inclui Dispositivos de interface com o utilizador
Monitor, teclado, rato
Dispositivos de armazenamento
Disco rgido, CD/DVD, flash
Adaptadores de rede
Para comunicar com outros computadores
ISC LEI/FCUL
22
Anatomia de um computador
dispositivo de sada
cabo de rede
dispositivo de entrada
dispositivo de entrada
ISC LEI/FCUL
23
Anatomia de um rato
Rato ptico LED ilumina a secretria Cmera de baixa resoluo Processador bsico de imagem
Procura movimento em x,y
ISC LEI/FCUL
24
Atravs do vidro
cran LCD: elementos de imagem (pixels) Espelha o contedo da memria tampo da moldura (frame buffer)
ISC LEI/FCUL
25
Perspectiva de alto-nvel
ISC LEI/FCUL
26
Sistema computacional
Componentes tpicos UCP Cache Memria Armazenamento de massa Perifricos
ISC LEI/FCUL
27
Abrindo a caixa
ISC LEI/FCUL
28
Placa principal
ISC LEI/FCUL
29
Processador embalagem
ISC LEI/FCUL
30
Processador interior
ISC LEI/FCUL
31
Processador ncleo
ISC LEI/FCUL
32
ISC LEI/FCUL
33
Abstraces
A abstraco ajuda-nos a lidar com a complexidade Esconde o pormenor de baixo-nvel Arquitectura do conjunto de instrues (ISA) O interface hardware/software Interface binrio para a aplicao O ISA mais o interface de software do sistema Implementao Os pormenores que esto por baixo e a interface
ISC LEI/FCUL
34
ISC LEI/FCUL
35
Redes
Partilha de comunicao e recursos Rede local (LAN): Ethernet Num edifcio Rede wide area (WAN): Internet Rede sem-fios: Wifi, Bluetooth
ISC LEI/FCUL
36
Entendendo o desempenho
Algoritmo Determina o n de operaes executadas Linguagem de programao, compilador, arquitectura Determina o n de instrues-mquina executadas por operao Processador e memria Determina a velocidade de execuo das instrues Sistema de Entrada/Sada (incluindo o SO) Determina a velocidade de execuo das instrues de E/S
ISC LEI/FCUL
37
EVOLUO
ISC LEI/FCUL
38
Evoluo histrica
Mquinas de calcular Pascal, Leibniz.
sc. XVII
elementos fundamentais:
unidade de clculo, memria, entrada (carto perfurado), sada.
tecnologicamente irrealizvel.
ISC LEI/FCUL
39
ISC LEI/FCUL
40
ISC LEI/FCUL
41
ISC LEI/FCUL
42
ISC LEI/FCUL
43
Burroughs B5000
mecanismos orientados programao em alto-nvel primeira implementao comercial de memria virtual
CDC 6600
1 super-computador bem sucedido
ISC LEI/FCUL
44
DEC PDP-11
Sucesso enorme na comunidade acadmica
Cray
Um dos super-computadores mais conhecidos
ISC LEI/FCUL 2010-12 Mrio Calha 45
Apple (Macintosh)
Tecnologia Motorola Interfaces Grficas
IBM PC
Tecnologia Intel Sistema Operativo MS-DOS
ISC LEI/FCUL 2010-12 Mrio Calha 46
Supercomputador
Jaguar Cray XT5-HE Opteron Six Core 2.6 GHz. Computador massivamente paralelo N de ncleos (cores): 224.162 Processador: AMD x86_64 Opteron Six Core 2600 MHz (10,4 GFlops) Sistema operativo: Linux Desempenho em vrgula-flutuante: 1,759 petaflop/s (1015 of floating point operations per second) Ranking no TOP 500 (www.top500.org): 1 em Junho de 2010 Localizao: Oak Ridge National Laboratory (USA)
ISC LEI/FCUL
47
N de transstores
ISC LEI/FCUL
48
N de transstores
Lei de Moore Apresentada em 1965 diz que N de transstores duplica a cada 24 meses Gordon Moore foi co-fundador da Intel
ISC LEI/FCUL
49
Histria da computao
ISC LEI/FCUL
50
ISC LEI/FCUL
51
Bibliografia
Patterson and Hennessy, Computer Organization and Design: The hardware/software interface, 4th edition, 2009. chapter 1 Computer abstractions and technology Tanenbaum, Structured Computer Organization, 5th edition, 2006. chapter 1 Introduction
http://mocho.di.fc.ul.pt/p/isc
ISC LEI/FCUL
52