ARQUITECTURA DE COMPUTADORES

Documentos relacionados
Arquitetura de Computadores. Prof. Marcelo Mikosz Gonçalves

Capítulo 1 Introdução

Introdução à Computação: História dos computadores

Arquitetura e Organização de Computadores

1. Histórico e Evolução dos Computadores

Informática, Internet e Multimídia. Profa. Késsia R. C. Marchi

Fundamentos de Informática 1ºSemestre

MAC2166 Introdução à Computação Aula 1 (Extra) História da Computação

Organização de Computadores I

Unidade Central de Processamento Organização da UCP Execução de instruções em paralelo ("pipeline") Execução de programas

IB I M B - PC ( C ( P C U U

Introdução à Computação e suas Aplicações. Eduardo Reck Aula 02 - História dos computadores

A Evolução dos Computadores: do ENIAC ao Jaguar

Organização Básica de computadores e linguagem de montagem

Evolução dos Computadores

Introdução aos computadores

Introdução ao Processamento de Dados

Parte 01. Fundamentos de Arquitetura de Computadores. Prof. Pedro Neto

Fundamentos e Suporte de Computadores. Professora Monalize

Organização e Arquitetura de computadores

Tecnologias de Informação e Comunicação

O Computador. Conceito

Informática Básica. Prof. Dr. Charlie Antoni Miquelin

ARQUITETURA DE COMPUTADORES. Estágios da Evolução dos Computadores. Prof.: Agostinho S. Riofrio

História dos Computadores

História do Computador. História do Computador. História do Computador. Desenvolvimento de Dispositivos Automáticos de Cálculo

EVOLUÇÃO DAS TECNOLOGIAS

IPD - Conceitos básicos

Fundamentos da Informática. História dos Computadores Prof. Hélder Almeida

Máquinas Multiníveis Aula 04. Prof. Jadir Eduardo Souza Lucas Universidade Federal do Espírito Santo Departamento de Informática

05/02/2014. ÁBACO AC - O nome tem origem numa palavra hebraica "abaq" (pó), em memória ao mais antigo quadro escolar.

AULA 01 CONCEITOS BÁSICOS DE PROGRAMAÇÃO. Eduardo Camargo de Siqueira INFORMÁTICA APLICADA TÉCNICO EM ELETRÔNICA

Unidade 1: O Computador

Programação de Computadores

Evolução... Introdução (Aula 1) Histórico da Arquitetura de Computadores

Microinformática - História da computação. Jeronimo Costa Penha SENAI - CFP/JIP

Abstrações e Tecnologias Computacionais. Professor: André Luis Meneses Silva /msn: andreluis.ms@gmail.com Página: orgearq20101.wordpress.

Introdução INTRODUÇÃO À COMPUTAÇÃO M. Sistema Computacional. Máquina Virtual. Solução 8/10/10. O problema de comunicação humanocomputador

Universidade Regional Integrada do Alto Uruguai e das Missões URI Técnico em Edificações Informática Aplicada Profa.

Arquitetura de Computadores

1. INTRODUÇÃO. Computador Digital: É uma máquina capaz de solucionar problemas através da execução de instruções que lhe são fornecidas.

LABORATÓRIO DE INFORMÁTICA. História da Computação

Fundamentos de Arquiteturas de Computadores

Disciplina de Informática. Profª. Me. Valéria Espíndola Lessa

Introdução à Computação

Arquitetura e Organização de Computadores

Aula 03. Gerações de Computadores. Prof. Dr. Dilermando Piva Jr.

A História do Computador. Linguagem de Programação Rone Ilídio/ Natã Goulart UFSJ - CAP

Formação Modular Certificada. Arquitetura interna do computador. História dos computadores UFCD Joaquim Frias


Evolução do Computador. Evolução do computador. Evolução do computador. 1ª máquina mecânica de calcular com as 4 operações Charles Thomas, 1820.

MC102 Algoritmos e Programação de Computadores

19/11/2015. ÁBACO AC - O nome tem origem numa palavra hebraica "abaq" (pó), em memória ao mais antigo quadro escolar.

Estrutura e funcionamento de um sistema informático

Cursos de Computação. Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 01 - História e Funções dos Sistemas Operacionais

Introdução à Programação 2006/07. Computadores e Programação

Capítulo 9. Arquitecturas Reais e Alternativas

Introdução histórica. José Delgado. Arquitetura de Computadores Introdução histórica 1

INFORMÁTICA HISTÓRIA DA INFORMÁTICA 1º PD PROFESSOR

Processamento de Dados. A Evolução dos Computadores

Tópicos da aula. Histórico e Evolução dos Computadores. Noções Básicas de Arquitetura de Computadores

Profº Célio Conrado 1

PROCESSAMENTO DE DADOS 15/08

Introdução aos Computadores

2.1. Breve Histórico. Joseph Marie Jacquard, técnico de tecelagem francês, criou o tear automático controlado por cartões perfurados, em 1801.

Introdução à Computação Aulas 03 e 04. Cristiane B. R. Ferreira, M.Sc.

Informática. A Era da Computação - Aula 1 ClevertonHentz

Arquitectura de Computadores

A história da computação. Prof: Diego Medeiros

Surgimento da Informática

Introdução (Aula 1) Histórico da Arquitetura de Computadores

História da Computação

CIÊNCIA E TECNOLOGIA DO RIO GRANDE INFORMÁTICA BÁSICA AULA 01. Docente: Éberton da Silva Marinho ebertonsm@gmail.

Gerações de Computadores. INF005 - Arquitetura de Computadores e Software Básico Aula 3 Flávia Maristela (flavia@flaviamaristela.

Introdução aos computadores

Tecnologia da Informação e Comunicação


História e Evolução dos computadores

AULA 01 INTRODUÇÃO. Eduardo Camargo de Siqueira CIRCUITOS DIGITAIS Engenharia de Computação

ORGANIZAÇÃO ESTRUTURADA DE COMPUTADORES. CEFETES - UnED Serra

Introdução à Computação

Organização de Computadores 1

Prof. Antonio Fundamentos de Sistemas Operacionais UNIP/2015

Gerações de Máquinas. Geração Zero. Evolução dos Computadores Breve Histórico. Evolução dos Computadores Breve Histórico

ESCOLA SECUNDÁRIA RAINHA DONA LEONOR GRUPO DE INFORMÁTICA N.º 1.HISTÓRIA TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO

Arquitetura de Computadores Moderna

Organização de Computadores I

Fundamentos de. Ricardo José Cabeça de Souza 2010 Fundamentos 1

Arquitetura de Computadores

Computadores. Pré-história, Passado, Presente e Futuro. Princípios de TI - Computadores. Prof. Fábio Nelson. Slide 1

CAPÍTULO 1 INTRODUÇÃO À ARQUITETURA DE COMPUTADORES. Máquina programável, de propósito geral, que processa informação.

Arquitectura de Computadores (ACom)

Unidade I ORGANIZAÇÃO DE. Prof. Antônio Palmeira

Programação 1. Introdução à Ciência do Computador. Principais tópicos. Uma História do Computador. Uma História do Computador

História da Informática. Prof. Bruno Crestani Calegaro

Curso Técnico de Nível Médio

Transcrição:

ARQUITECTURA DE COMPUTADORES CAPÍTULO I AULA I Março 2014

Índice História do computador: evolução e futuro. As 8 grandes ideias em arquitectura de computadores Estrutura base de um computador Harvard e Von Neumann Por baixo da caixa Interacção Software Hardware Programação alto-nível -> Assembly -> linguagem máquina (bit) Performance Classes de computadores e Tendências Preços, ubiquidade e eficiência energética

Ábaco Régua de Cálculo William Oughtred Pascaline Blaise Pascal 3000 a.c. 1622 1642

Tear mecânico Joseph-Marie Jacquard Charles Babbage Difference Engine Charles Babbage Analytical Engine 1801 1822 1832

Máquina Electromecânica Herman Hollerith Válvula electrónica Lee de Forest Z3 Konrad Zuse 1889 1906 1941

Colossus Mark I Howard Aiken John Von Neumann ENIAC 1943 1944 1945 1946

Primeiro Transístor Bell Telephone EDSAC TX-0 MIT FORTRAN John Bakus 1947 1949 1954 1957

1º CI (Chip) Jack Kilby IBM 7090 COBOL LISP - IA ALGOL ETH Zurich PDP-1 DEC Código ASCII 1958 1959 1960 1963

BASIC Rato Doug Engelbart Lei de Moore Gordon Moore System/360 IBM 1964 1965 1968

Pascal Niklaus Wirth 4004 Unix Bell Laboratories Disquete 8 IBM 8008 1969 1971 1972

Ethernet Bob Metcalf(Xerox) Linguagem C 8080 PC em KIT Bill Gates & Paul Allen Microsoft Steve Woznik & Steve Jobs Apple 8085 1974 1975 1976

8086 16bits IBM-PC MS DOS David Patterson RISC VisiCalc Dan Bricklin 1978 1976 1981

80186 e 80286 Osborne I 1º Portátil 12Kg Windows Microsoft Microsoft MS DOS 2.0 1982 1983 1984 1985

8386 32bits MS-DOS 3.0 CD-ROM MIPS R2000 Windows 2.0 1985 1986 1987

SPARC SUN MS-DOS 4.0 WWW Tim Berners-Lee Windows 3.0 Microsoft 1º Virus 1987 1987 1989 1990

MS-DOS 5.0 Microsoft DEC Alpha 64Bits PowerPC IBM, Motorola, Apple Pentium MIPS R4000 64 Bits 1991 1992 1993

Java Sun Windows 95 Microsoft MMX Office 97 Microsoft Bug nos Pentium 5 milhões de Pentium 500 milhões de dólares Pentium Pro 1994 1995 1997

Windows 98 Microsoft Linux Pentium III Pentium 4 Itanium 64bits 1998 1999 2000 2001

Power 4 IBM Pentium 4 HT Itanium II 220M transistors AMD 64bits Itanium 2 Madison 600M Transistors Mote 2001 2002 2003 2004

Xeon Pentium D Athlon X2 AMD Core 32bits Core 64bits Core 2 Duo AMD Quadcore core 2 Quad Windows Vista Microsoft Apple <> 2005 2006 2007

IBM Power6 4.7Ghz Peryn 45nm AMD Phenom X4 Atom AMD Phenom II X6 45nm IPhone 2007 2008 2009

Windows 7 Microsoft Clarkdale 32nm Itanium Tukwila Itanium Gulftown IPAD Apple Netbooks 10% vendas IBM Power7 SUN UltraSPARC3 AMD Phenom II X6 AMD Opteron 6100 2009 2010

i3, i5 e i7 Raspberry PI Galaxy Gear Watch Arduino Google Glass 2011 2012 2013 2014

Índice História do computador: evolução e futuro. As 8 grandes ideias em arquitectura de computadores Estrutura base de um computador Harvard e Von Neumann Por baixo da caixa Interacção Software Hardware Programação alto-nível -> Assembly -> linguagem máquina (bit) Performance Classes de computadores e Tendências Preços, ubiquidade e eficiência energética

Arq. de Computadores The Big 8 1. Lei de Moore Gordon Moore, um dos fundadores da, previu que o número de transístores por CI iria dobrar a cada 18 24 meses.

Arq. de Computadores The Big 8 2. Abstracção Abstrair para simplificar. Esconder os detalhes do diversos componentes a baixo nível. Transparecer somente o objecto e as suas propriedades.

Arq. de Computadores The Big 8 3. Tornar o comum rápido Optimizando o comum aumenta-se a performance de um sistema. O comum é sempre mais rápido que o raro. É necessário conhecer o comum. add j bne sub bnq lb mult div ori and or mtcz nor lw sw addi subu

Arq. de Computadores The Big 8 4. Performance via paralelismo You Can t Make A Baby In A Month By Getting 9 Women Pregnant Uma mulher tem um filho em 9 meses, mas 9 mulheres não conseguem ter um filho num mês. Porém, conseguem 9 filhos em 9 meses.

Arq. de Computadores The Big 8 5. Performance via pipelining Optimizando os recursos do CPU executando cada fase da sequência em simultâneo para diferentes instruções. Fetch PC Descodifica Lê os inputs Executa Escreve os output Next PC

Arq. de Computadores The Big 8 6. Performance via previsões Optimizar prevendo os próximos passos, desde que: O custo de recuperação seja menor que o custo de espera.

Arq. de Computadores The Big 8 7. Hierarquia de Memória Tradicionalmente a memória deveria ser: Em quantidade; Extremamente rápida; Barata. Porém, tal não sucede e memórias rápidas são limitadas em espaço e bastante caras.

Arq. de Computadores The Big 8 8. Confiança via redundância Os sistemas devem possuir sistemas de redundância que: Actuem em caso de falhas; Permitam localizar e depurar eventuais problemas.

Dúvidas e Questões Março 2014