EVOLUÇÃO DOS COMPUTADORES 1 EVOLUÇÃO DOS COMPUTADORES Caracterização da evolução dos computadores Computadores da 1ª Geração – – – – – ENIAC Máquinas de Von Newman EDVAC (1945-1952) Computador comercial UNIVAC da Sperry-Rand Corporation. Computadores comerciais da Série 700 da IBM Computadores da 2ª Geração – Série 7000 da IBM Computadores da 3ª Geração – – – – Lei de Moore Sistema 360 da IBM PDP-8 da DEC Evolução dos computadores da Intel 2 CARACTERÍSTICAS DA EVOLUÇÃO DOS COMPUTADORES – – – – Aumento da velocidade dos processadores Diminuição do tamanho dos componentes Aumento da capacidade da memória. Aumento da capacidade e velocidade de E/S 3 A QUE É DEVIDO O AUMENTO DA VELOCIDADE DOS PROCESSADORES Redução do tamanho microprocessadores dos componentes dos • Evolução da tecnologia • Redução da distância entre componentes e consequente aumento da velocidade. Mudança na organização dos computadores. • Uso intensivo de pipeline e técnicas de execução paralela de instruções, assim como técnicas de execução especulativa. 4 NECESSIDADE DO BALANCEAMENTO DO DESEMPENHO DOS DIVERSOS COMPONENTES DE UM COMPUTADOR A velocidade do processador tem aumentado muito mais do que a velocidade de acesso à memória. Técnicas empregadas para compensar este desequilíbrio tais como: • Memória cache • Maior largura das vias de dados entre o processador e a memória (barramento de dados). • Pastilhas de memória mais inteligentes. 5 Geração de Computadores Válvulas transistor Circuito integrado 6 Geração de Computadores 1ª Geração: válvulas eletrônicas (1946-1957) 7 1ª Geração: válvulas eletrônicas (1946-1957) ENIAC (Electronic Numerical Integrator and Computer) – Computador e integrador numérico eletrônico – Primeiro computador eletrônico digital de propósito geral – Projetado e construído sob a supervisão de John Mauchly e John Presper Eckert da Universidade da Pensilvânia 8 1ª Geração: válvulas eletrônicas (1946-1957) ENIAC (Electronic Numerical Integrator and Computer) – Respostas as necessidades dos EUA diante da Guerra. Obter tabelas de trajetória e alcance com boa precisão e tempo hábil para novas armas. – Era uma máquina decimal e não uma máquina binária. – Tinha que ser programado manualmente ligando e desligando chaves e conectando e desconectando chaves (uma tarefa tediosa). – Demonstrou seu caráter de computador de propósito geral: • Realizou uma série de cálculos complexos para poderia ser construída. determinar se a bomba H – Em 1955 foi desativado 9 1ª Geração: válvulas eletrônicas (1946-1957) Máquina de Von Newman – O Matemático John Von Newman (consultor do ENIAC) e Allan Turing Introduziram o conceito de Programa armazenado EDVAC (1945-1952) – Em 1945 Von Newman propõe a idéia de programa armazenado para um novo computador, o EDVAC (Electronic Discrete Variable Computer) – 1946 Von Newmann e seus colegas começaram o projeto de um novo computador de programa armazenado, no Instituto de Estudos Avançados de Princeton. – Constitui-se o protótipo de todos os computadores de propósito geral subsequentes. 10 1ª Geração: válvulas eletrônicas (1946-1957) Computadores Comerciais – Sperry-Rand Corporation. – UNIVAC I foi o primeiro computador comercial de sucesso. Servia tanto para aplicações científicas quanto comerciais. – UNIVAC II possuía maior capacidade de memória e maior desempenho. – UNIVAC I e II ilustram tendências que permaneceram na indústria de computadores: • Desenvolvimento de computadores cada vez mais poderosos e maiores • Desenvolvimento de máquinas compatíveis com as anteriores. – UNIVAC 1103 • Série 1100, linha de computadores de uso mais comum. 11 1ª Geração: válvulas eletrônicas (1946-1957) Computadores Comerciais – IBM. – Lançou em 1953 o primeiro computador comercial programável, o 701, inicialmente voltado para aplicações científicas. – Em 1955, introduziu o modelo 702, que possuía várias características de hardware que o tornava adequado para aplicações comerciais. 12 2ª Geração: transistores (1958-1964) – Os equipamentos eletrônicos eram compostos por elementos discretos – transistores, resistores, capacitores ... – Esses componentes eram soldados a placas de circuitos que eram instalados nos computadores. . transistor 13 2ª Geração: transistores (1958-1964) – Novamente a IBM não foi a primeira a lançar esta tecnologia. – A NCR e a RCA foram as pioneiras no lançamento de pequenas máquinas transistorizadas. – A IBM seguiu de perto com a série 7000 – 1957 surgiu a Digital Equipment Corporation (DEC) lançando no mesmo ano seu primeiro computador o PDP-1 dando início ao fenômeno do minicomputador que se tornaria tão importante na 3ª geração PDP-1 14 2ª Geração: transistores (1958-1964) IBM Séries 700 (válvulas) e 7000 (transistores) 15 3ª Geração: circuitos integrados (1965 – dias atuais) – Os equipamentos eletrônicos eram compostos por elementos discretos – transistores, resistores, capacitores ... – Esses componentes eram soldados a placas de circuitos que eram instalados nos computadores. – O processo de fabricação desde o transistor até a placa de circuito era caro e incômodo, o que gerou problemas na indústria de computadores dando origem a uma nova técnica, a invenção do circuito integrado. 16 3ª Geração: circuitos integrados (1965 – dias atuais) – Os circuito integrado explora o fato de que componentes como transistores, resistores e condutores podem ser fabricados a partir de um único semicondutor, o silício. – É possível produzir simultaneamente milhares de componentes em uma única pastilha de silício. Esses componentes podem ser conectados entre si, por um processo de metalização para formar circuitos 17 3ª Geração: circuitos integrados (1965 – dias atuais) Lei de Moore – Proposta por Gordon Moore em 1965. – Moore observou que o número de transistores que podiam ser impressos em uma única pastilha de circuito integrado dobrava a cada ano e previu corretamente que este crescimento permaneceria em um futuro próximo. 18 3ª Geração: circuitos integrados (1965 – dias atuais) Consequências da Lei de Moore – O custo da implementação lógica de um computador e seu circuito de memória caiu dramaticamente. – Devido a proximidade das portas lógicas (que dão origem aos circuitos do processador e memória e são fabricadas com circuitos integrados), o caminho elétrico entre elas encurtava, aumentando a velocidade de operação. – O computador ficou cada vez menor – Grande redução no consumo de energia e na necessidade de resfriamento do equipamento. – Com um maior número de circuito em cada pastilha, o número de conexões entre pastilhas é muito menor. 19 3ª Geração: circuitos integrados (1965 – dias atuais) Sistema 360 da IBM – Em 1964 a IBM possuía um forte controle do mercado com sua série de máquinas 7000. – Em 1964, ela IBM anuncia o sistema 360 uma nova família de computadores que era incompatível com as máquinas IBM mais antigas, pois era uma sistema capaz de evoluir com a nova tecnologia de circuitos integrados. – O 360 foi o sucesso da década e solidificou a IBM como a maior fabricante e vendedor de computadores com quase 70% do mercado. – A série IBM 360 permanece até hoje com algumas modificações e extensões como arquitetura dos computadores de grande porte da IBM 20 3ª Geração: circuitos integrados (1965 – dias atuais) Sistema 360 da IBM – Os modelos eram compatíveis entre si, pois um programa escrito para um modelo poderia ser executado por outro modelo. – Características de uma família de computadores • • • • • • Conjunto de instruções idênticos ou semelhantes Sistema operacional idêntico ou semelhante. Velocidade crescente Número crescente de portas de entrada e saída (E/S) Capacidade de memória crescente Custo crescente 21 3ª Geração: circuitos integrados (1965 – dias atuais) Sistema 360 da IBM (Características Principais) 22 3ª Geração: circuitos integrados (1965 – dias atuais) PDP-8 da DEC – – – – O PDP-8 (denominado minicomputador) era pequeno. Custo baixo = $ 16.000,00. Abriu o conceito de minicomputador. Utilizava a estrutura de barramento. 23 3ª Geração: circuitos integrados (1965 – dias atuais) Evolução dos Computadores da Intel – A Intel, permanece, há várias décadas como o maior fabricante de microprocessadores. – Constitui um bom indicador da evolução da tecnologia de computadores de um modo geral. – Intel 4004,1971 • Primeira pastilha a conter todos componentes de uma UCP: nasceu o microprocessador. – Intel 8008,1972 • Primeiro microprocessador de 8 bits e era quase duas vezes mais complexo que o Intel 4004. – Intel 8080,1974 • Foi o primeiro processador de propósito geral fabricado no mundo, com transferência de dados à memória de 8 bits. 24 3ª Geração: circuitos integrados (1965 – dias atuais) Evolução dos Computadores da Intel – Intel 8086 • Microprocessador de 16 bits de propósito geral. Registradores e barramentos com maior número de bits. Possuía memória cache. – Intel 80286 • Possibilitava endereçar uma memória de 16 Mbytes (24.220 = 224bits), ou seja, barramento de endereços com 24 bits. – Intel 80386,1981 • Microprocessador de 32 bits de propósito geral. Foi multiprocessador da Intel a oferece suporte à multitarefa. o primeiro – Intel 80486 • Introduziu uma tecnologia de cache muito mais elaborada e poderosa e um pipeline de instruções sofisticado. Embutia um co-processador aritmético de ponto flutuante. 25 3ª Geração: circuitos integrados (1965 – dias atuais) Evolução dos Computadores da Intel – Intel Pentium • Introduziu a tecnologia superescalar, que permite a execução de múltiplas instruções ao mesmo tempo. – Intel Pentium Pro • Deu continuidade à utilização da organização superescalar. – Intel Pentium II • Incorporou a tecnologia MMX, projetada para processar de maneira eficaz áudio, vídeo e dados gráficos. – Intel Pentium III • Incorpora instruções de ponto flutuante adicionais para apoiar software gráfico em 3D. 26 3ª Geração: circuitos integrados (1965 – dias atuais) Evolução dos Computadores da Intel Barramento de dados Memória endereçável = define a largura do barramento de endereços 27 3ª Geração: circuitos integrados (1965 – dias atuais) Evolução dos Computadores da Intel Barramento de dados Memória endereçável = define a largura do barramento de endereços 28 3ª Geração: circuitos integrados (1965 – dias atuais) Evolução dos Computadores da Intel Barramento de dados Memória endereçável = define a largura do barramento de endereços 29