Aula 02: Tendências Tecnológicas e Custos



Documentos relacionados
Introdução. Edna Barros

Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações. Medidas de desempenho


Organização de Computadores I

Visão geral do sistema de memória de computadores

Hardware: Componentes Básicos. Sistema de Computador Pessoal. Anatomia de um Teclado. Estrutura do Computador. Arquitetura e Organização

Arquitetura de Computadores

O Sistema de Computação

Microprocessadores II - ELE 1084

INTRODUÇÃO À INFORMÁTICA

Sistemas Computacionais e Hardware. Disciplina: Informática Prof. Higor Morais

Os computadores ditigais podem ser classificados em 5 grupos distintos:

PARTE I - FUNDAMENTOS DE PROJETOS DE COMPUTADORES ARQUITETURA DE COMPUTADORES ANTONIO RAMOS DE CARVALHO JÚNIOR

Arquitetura de Computadores

Arquitetura de computadores

Computadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão.

Informática Aplicada. Introdução

Algoritmos e Lógica de Programação Componentes e Arquitetura

Hardware. Objetivos do Capítulo

Processamento de Dados aplicado à Geociências. AULA 1: Introdução à Arquitetura de Computadores

Arquitectura de Computadores II. Introdução

Arquitetura de Computadores

Wafer de silício 99,9999% puro Tudo começa com o wafer de silício em seu estado original: Cilindo Silício. Wafer

1. Conceitos Básicos de Computação

Fundamentos de Fabricação de Circuitos Integrados

Processadores. Principal função é executar programas armazenados na memória principal.

Microprocessadores II - ELE 1084

Informática I. Aula /09/2006 1

CI212 Organização e Arquitetura de Computadores

4. As condições de igualdade menor que e maior que são verificadas por a. Operações lógicas b. Subtração c. Localizações d. Operações aritméticas

ARQUITETURA DE COMPUTADORES

ELEMENTOS DE COMPUTADORES

Microcontroladores e Microprocessadores

Adriano J. Holanda FAFRAM. 4 e 11 de maio de 2012

Arquitetura e Organização de Processadores. Aula 1. Introdução Arquitetura e Organização

Sistemas Operacionais. Conceitos de Hardware

Hardware e Manutenção de Micros

Introdução aos computadores

Manutenção de Microcomputadores I

William Stallings Organização de computadores digitais. Capítulo 11 Estrutura e função da CPU

Infraestrutura de Hardware. Introdução

Unidade I. Organização de Computadores. Prof. Renato Lellis

Arquitetura de Computadores

CURSO TÉCNICO PROFISSIONALIZANTE Disciplina: Informática Básica (Hardware)

Introdução à Informática. Aula 1

TE Arquitetura e Organização de Computadores

Organização & Manutenção de. Computadores. Aula 05. Placa-Mãe (Motherboard) Parte 2

PLACA MÃE COMPONENTES BÁSICOS BIOS

O Funcionamento do Processador

Estudo da placa de prototipagem Intel Galileo Gen2. Apostila de acompanhamento para o aluno.

AULA 2. Prof.: Jadiel Mestre. Introdução à Informática. Introdução à Informática Componentes de um Sistema de Informação

2 Arquitetura de Computadores

PLACA MÃE. Hardware de Computadores

Microprocessadores II - ELE 1084

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

Sistemas de Computação

Sistemas de Computação. Bibliogra a. Hardware e Software. Notas. Introdução. Haroldo Gambini Santos. 26 de abril de Notas

Arquiteturas de Computadores. Fundamentos de Projetos de Computadores

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

TIPO DE COMPUTADORES VALE A PENA CONHECER SMARTPHONES

Introdução aos microcontroladores Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial

16ª AULA OBJETIVOS: MEMÓRIAS EVOLUÇÃO FREQÜÊNCIA TECNOLOGIA BARRAMENTO TEMPO/ACESSO ARMAZENAMENTO BANCO DE MEMÓRIA APOSTILA PÁGINA: 176 A 186.

Arquitetura e organização de computadores Uma visão geral

4a. Geração VLSI 1980 à????

Aula 02. Histórico. slide 1

Elementos Físicos do SC e a Classificação de Arquiteturas

INFORMÁTICA. Professor: Venicio Paulo Mourão Saldanha Site:

Arquitetura e Organização de Computadores. Histórico. Gerações

Conceitos sobre Computadores

Construção de um protótipo de interface para microcomputador tipo PC para interligar duas placas mãe

Informática Básica. Arquitetura de Computadores. Marcelo Diniz

Sistemas de Computação. O Computador. Eng. Jorge Munguambe. Lic. em Engenharia Informática

Hardware. Computador. Computador. Computador. Evolução dos Computadores. Laboratório de Utilização de Microcomputadores (DCA0302) Aula 01

Modelo de Von Neumann

ARQUITETURA DE COMPUTADORES

Organização de Computadores Processadores. Professor: Francisco Ary

Arquitetura de Um Computador

Programador/a de Informática

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES SISTEMAS DE COMPUTAÇÃO. Cristina Boeres

1.3. CONCEITOS BÁSICOS DE INFORMÁTICA

Noções de Informática INSS. Novo Curso. Aula 01

4/11/2010. Computadores de grande porte: mainframes e supercomputadores. Sistemas Computacionais Classificação. Sistemas Computacionais Classificação

MONTAGEM E MANUTENÇÃO DE COMPUTADORES

Arquitetura de Computadores


FundamentosemInformática

CPU. Funções: Componentes: Processamento; Controle. UC (Unidade de Controle); Registradores; ALU s, FPU s etc. Arquitetura de Computadores 3

SISTEMAS DE INFORMAÇÕES GERENCIAIS AULA 06 UFPR. Prof.ª Nicolle Sotsek Ramos

LISTA DE EXERCÍCIOS 01 INTRODUÇÃO À INFORMÁTICA

PCS-2529 Introdução aos Processadores. Prof. Dr. Paulo Sérgio Cugnasca

INTRODUÇÃO AOS SISTEMAS LÓGICOS INTRODUÇÃO

Introdução à Computação: Máquinas Multiníveis

Barramento. Entrada. Saída

UNIVERSIDADE ESTADUAL DO PARÁ UEPA LISTA DE EXERCÍCIOS DE INTRODUÇÃO A COMPUTAÇÃO. 2. O que diferencia os computadores de 1ª geração dos da 2ª.

Estudo de caso: Fabrico de circuitos integrados

Processador. Colégio Serrano Guardia Módulo III Suporte Técnico e Redes William Andrey de Godoy

Organização de Sistemas de Computadores

Unidade 1: Tecnologias da Informação e Comunicação Conceitos Introdutórios. Tecnologias da Informação e Comunicação

Organização de Computadores Processadores, Placa Mãe e Memória RAM. Professor: Francisco Ary Alves de Souza

Transcrição:

Aula 02: Tendências Tecnológicas e Custos Cadeia Alimentar Figura Original Regra: Peixes maiores comem peixes menores

Tubarões e Comidas O que é um tubarão? sistema de computação PC Mainframe comer: seguindo avanços tecnológicos Cadeia Alimentar em Computadores 1985 Mainframe Supercomputador Minisupercomputador Workstation Minicomputador PC

Minisupercomputador Minicomputador Cadeia Alimentar em Computadores 1995 Mainframe Supercomputador Workstation PC Massively Parallel Processors Quem come quem? Por que tal mudança em 10 anos? Função Aumento da inter-conectividade entre as máquinas diversos pequenos fazem o mesmo trabalho que um grande) Performance Avanços tecnológicos CMOS VLSI domina TTL e ECL em custo e performance Avanços em arquitetura nos micros de pequeno porte RISC, superescalar, RAID,

Por que tal mudança em 10 anos? Preço: Desenvolvimentos mais simples CMOS VLSI: sistemas menores, menos componentes Altos volumes CMOS VLSI : mesmo custo de 10,000 unidades e 100,000 unidades Margens de lucros menores Tecnologias Usadas em 1985 ECL TTL MOS Mainframe Supercomputador Minicomputador Minisupercomputador Workstation PC

100000000 Projeções Tecnológicas: Capacidade de Processadores Janela de variação 10000000 Pentium 1000000 i80486 100000 i80286 i80386 Avanços de CMOS: 10000 i4004 i8080 i8086 Die size: 2x a cada 3 anos Line width: 1/2 a cada 7 anos 1000 1970 1975 1980 1985 1990 1995 2000 Year Tarefa do Projetista de Computadores Determinar quais atributos são importantes para o projeto de uma nova máquina a fim de maximizar performance e minimizar o custo Como minimizar custo? Como maximizar performance?

Custo e Performance Utilização de Microprocessadores 35% / ano de crescimento para processadores seguindo somente avanço tecnológico na fabricação de circuitos integrados Mas microprocessadores crescem 54% / ano Redução do uso de linguagem de máquina Criação de sistemas operacionais independentes de máquinas Variáveis Usadas no Projeto de uma Nova Máquina Projeto do conjunto de instruções Organização funcional Projeto lógico Implementação Projeto do circuito integrado Encapsulamento Potência Resfriamento Tudo isso é arquitetura de computadores!!!

Tendências para Projeto de Microprocessadores Quando alguém projeta um processador (ou uma nova máquina), ele só vai ser lançado daqui a 2 anos Precisamos considerar o que estará disponível daqui a dois anos E se eu não for projetar máquinas? Você vai escrever software? Também precisa considerar parâmetros válidos para análise do que você vai estar entregando daqui a dois anos Na verdade, este curso se resume a uma palavra: Planejamento Memória Utilizada por Programas Consumo de endereços: Memória média para executar um programa tende a crescer 1.5 a 2 vezes por ano, ou seja, de 1/2 a 1 bit de endereçamento por ano Uso de linguagens de alto nível Importância maior de compiladores e técnicas mais agressivas para a compilação de código

Circuitos Integrados Densidade cresce 50 % ao ano Tamanho do die cresce 10-25 % ao ano Efeito combinado: crescimento de 60-80 % ao ano no número de transistores Mas não conseguimos manter a mesma percentagem dos transistores funcionando em um dado instante Performance de Processadores

DRAMs A densidade de DRAMs cresce em torno de 60% ao ano, quadruplicando em 3 anos Tempo de ciclo melhora lentamente: diminuiu 35% em 10 anos Por que nos últimos 10 anos o efeito da velocidade das DRAMs passou a ser importante? (386 vs. 486) d$/dt para memórias decresce 40% ao ano devido a aumento de produção e maturidade do processo de fabricação Capacidade de Memória (DRAM em um único chip) size 1000000000 100000000 10000000 1000000 100000 10000 1000 ano tamanho ciclo 1980 64 Kb 250 ns 1983 256 Kb 220 ns 1986 1 Mb 190 ns 1989 4 Mb 165 ns 1992 16 Mb 145 ns 1995 64Mb???? 1970 1975 1980 1985 1990 1995 2000 Year

Discos Magnéticos A densidade de armazenamento de discos magnéticos cresce em torno de 50% ao ano, quadruplicando em 3 anos (tendência após 1990) Tempo de acesso: +/- 35% em 10 anos Previsões Tecnológicas (Resumo) Capacidade Velocidade Lógica 2x em 3 anos 2x em 3 anos DRAM 4x em 3 anos 1.4x em 10 anos Disco 4x em 3 anos 1.4x em 10 anos Até mesmo durante a vida útil do processador (2 anos) os avanços tem que ser levados em conta Crescimentos não são lineares (ex: DRAMs)

Previsões de Performance para Processadores 1000 100 Supercomputers Mainframes 10 Minicomputers 1 Microprocessors 0.1 1965 1970 1975 1980 1985 1990 1995 2000 Year? Previsões de Performance (Resumo) Performance de workstations (medidas em Spec Marks) melhoram aproximadamente 50% por ano Melhoria em custo e performance estimada em 70% ao ano

100000 Instruções/segundo/$ vs. Tempo Instructions/second/$ 10000 1000 100 10 PC Workstation Super-mini Mainframe 1 1983 1985 1987 1989 1991 1993 1995 1997 1999 Perspectiva para processadores Análise comparativa IBM POWER2 Cray YMP Workstation Supercomputador Ano 1993 1988 MIPS > 200 MIPS < 50 MIPS Linpack 140 MFLOPS 160 MFLOPS Custo $120,000 $1M ($1.6M in 1994$) Clock 71.5 MHz 167 MHz Cache 256 KB 0.25 KB Memória 512 MB 256 MB Supercomputador de 1988 em servidor de 1993!

Workstation Minisupercomputador Minicomputador Tecnologias na Cadeia Alimentar de 1995 ECL CMOS Mainframe Supercomputador PC Massively Parallel Processors Em extinção?? Qual a Origem desta Performance? Tecnologia? Organização? Instruction Set Architecture? Software? Alguma combinação dessas opções?

Projeções Tecnológicas (Inovação Arquitetural) 1000 100 Supercomputers Mainframes 10 1 Minicomputers Microprocessors CISC/RISC 0.1 1965 1970 1975 1980 1985 1990 1995 2000 Year Projeções de Performance (avanços tecnológicos) Velocidade da lógica: Capacidade da lógica: 2x a cada 3 anos 2x a cada 3 anos Leva a: aumento de capacidade: 4x a cada 3 anos Se pudermos manter a mesma taxa de transistores funcionando em cada ciclo Real: 3.3x a cada 3 anos

Previsões de Performance (Organização de Microprocessor) 100000000 10000000 1000000 100000 10000 1000 r4400 r4000 i80386 i80286 r3010 i8086 i8080 i4004 1970 1975 1980 1985 1990 1995 2000 Year Bit Level Parallelism Pipelining Caches Instruction Level Parallelism Out-of-order Xeq Speculation... E Além Disso? Instruction level parallelism (ILP) maior? Caches maiores? Múltiplos processadores por chip? Sistemas completos em um chip? (Portable Systems) LANs de alta performance, Interface, e Interconexão

Tecnologia de Hardware 1980 1990 2000 Chips de mem. 64 K 4 M 256 M-1 G Velocidade 1-2 20-40 400-1000 Discos 5-1/4 40 M 1 G 20 G Floppies 0,256 M 1.5 M 500-2.000 M LAN (Switch) 2-10 Mbits 10 (100) 155-655 (ATM) Barramentos 2-20 Mbytes 40-400 Custo de Circuitos Integrados Custo CI = Custo die + Custo teste + Custo packing Aproveitamento após teste Custo die = Custo wafer Dies / wafer * die yield Dies / wafer = π (Raio do wafer) 2 Área do die π (Diâmetro do wafer) (2 * Área do die) 1/2

Custo de Circuitos Integrados Exemplo: Qual o número de dies em um wafer de 20cm, onde o tamanho do die é 1.5 cm x 1.5 cm? Área do die = 2.25 cm 2 Dies / wafer = π (20/2) 2 2.25 π (20) = 107 (2 * 2.25) 1/2 Número real é menor porque nem todos os circuitos funcionarão Rendimento do wafer die yield -α die yield = wafer yield * (1 + defeitos / área * Área do die / α) % dos wafers que são completamente ruins 3 para CMOS 0.6-1.2 em 1995 dependendo da maturidade do processo

Rendimento do wafer Exemplo: Ache o die yield para dies de 1 cm e 1.5 cm, assumindo densidade de defeitos de 0.8 cm 2 die yield (1 cm) = (1 + 0.8 * 1 / 3) -3 = 0.49-3 die yield (1.5 cm) = (1 + 0.8 * 2.25 / 3) = 0.24 Somente 25 dies dos 107 devem funcionar Exemplos Reais Chip Custo do Wafer Defeitos / cm2 Área mm2 Dies/wafer Yield Custo do die 386DX 900,00 1.0 43 360 71% 4,00 486DX2 1.200,00 1.0 81 181 54% 12,00 PowerPC 601 1.700,00 1.3 121 115 28% 53,00 HPPA 7100 1.300,00 1.0 196 66 27% 73,00 DEC Alpha 1.500,00 1.2 234 53 19% 149,00 SuperSPARC 1.700,00 1.6 256 48 13% 272,00 Pentium 1.500,00 1.5 296 40 9% 417,00

Outros Custos Chip Custo do die Pinos Tipo Custo Teste e Montagem Total 386DX 4,00 132 QFP 1,00 4,00 9,00 486DX2 12,00 168 PGA 11,00 12,00 35,00 PowerPC 601 53,00 304 QFP 3,00 21,00 77,00 HPPA 7100 73,00 504 PGA 35,00 16,00 124,00 DEC Alpha 149,00 431 PGA 30,00 23,00 202,00 SuperSPARC 272,00 293 PGA 20,00 34,00 326,00 Pentium 417,00 273 PGA 19,00 37,00 473,00 Custo em um Sistema Sistema Subsistema Fração do Total Gabinete 4% Placa do Processador Processador 6% DRAM (64Mb) 36% Vídeo 14% I/O 3% Placa de circuito impresso 1% Subtotal 60% Dispositivos de I/O Teclado e mouse 1% Monitor 22% Disco rígido (1 Gb) 7% DAT drive 6% Subtotal 36%

Custos vs. Preço Custo dos componentes (15-33%) Custos diretos (6-8%) Garantia, defeitos,... Margem bruta (custos indiretos) (34-39%) Manutenção, P&D, vendas, impostos,... Preço final (desconto médio) (25-40%) Desconto para compras em volume Preços de Chips Chip Área mm2 Custo Preço Multip. Comentário 386DX 43 9,00 31,00 3,40 Competição intensa 486DX2 81 35,00 245,00 7,00 Sem competição PowerPC 601 121 77,00 380,00 3,60 DEC Alpha 234 202,00 1.231,00 6,10 Recuperar P&D? Pentium 296 473,00 965,00 2,04 Lançamento adiantado