Escolar Documentos
Profissional Documentos
Cultura Documentos
Breve Histrico
2
1847George Boole cria o sistema binrio 1937Alan Turing cria a mquina universal ou mquina de Turing. 1939arquitetura de Von Neumann Anos 40 ENIAC, EDVAC 1954Texas Instruments lana o transistor de silcio
Introduo
3
Computador Digital
Mquina que pode resolver problemas executando uma srie de instrues que lhe so fornecidas Some dois nmeros.
Impr positivo se o resultado for > 0. Impr negativo se o resultado for < 0
Reconhecem e executam um conjunto limitado e simples de instrues (linguagem de mquina-binria) Soma, comparao, transferncia de dados de uma parte da memria para outra parte
Introduo
4
Ser simples, compatveis com o uso da mquina, compatveis com o desempenho requerido, ter custo e complexidade da eletrnica reduzidos
Problema
A linguagem de mquina est muito distante de uma linguagem natural. Complexidade do que precisa ser feito versus a simplicidadedo conjunto de instrues do computador Ex: Calcular trajetria de um foguete lua
Arquiteturas
5
Von Neumann Apresenta um barramento externo compartilhado entre dados e endereos Embora apresente baixo custo, esta arquitetura apresenta desempenho limitado pelo gargalo do barramento Modelo Refinado: UC, ULA, memria, e/s, registradores
Harvard Existem dois barramentos externos independentes (e normalmente tambm memrias independentes) para dados e endereos Reduz de forma sensvel o gargalo de barramento, que uma das principais barreiras de desempenho, em detrimento do encarecimento do sistema como um todo
A memria armazena dados e instrues de programas. A CPU encarregada de buscar as instrues e dados da memria, executar as instrues e ento armazenar os valores resultantes de volta na memria. Os dispositivos de entrada e dispositivos de sada possibilitam a interao com o usurio
A mquina multinvel
8
Pode ser vista como tendo vrios nveis, cada um capaz de executar um conjunto de instrues especficas Cada nvel possui linguagens apropriadas para descrever as instrues que nele podem ser executadas A maioria dos computadores possui dois ou mais nveis
Nvel 5: Nvel das linguagens orientadas para soluo dos problemas Nvel 4: Nvel da linguagem do montador ou de montagem (Assembly language) Nvel 3: Nvel do Sistema Operacional Nvel 2: Nvel da Arquitetura do Conjunto de Instrues Nvel 1: Nvel da Microarquitetura Nvel 0: Nvel da Lgica Digital
Concluses
10
Computadores so projetados como uma srie de nveis, cada um deles construdo em cima de seus precursores. Cada nvel representa uma abstrao distinta, com diferentes objetos e operaes. A abstrao permite ignorar detalhes irrelevantes de nveis mais baixos, reduzindo uma questo complexa a algo muito mais fcil de ser entendido Programador de um nvel, em geral, no deve se preocupar com implementaes de nveis inferiores Nos primeiros computadores a fronteira entre o hardware e o software era muito clara. Atualmente muito difcil separar o hardware do software, pois hardware e software so equivalentes logicamente
Exerccios
11
1.Segundo o conceito da Mquina de Von Neumann a) apenas instrues ficam armazenadas. b)instrues e dados so armazenados na mesma memria. c)instrues e dados so armazenados em memrias distintas. d)instrues e dados no so armazenados, com vistas otimizao do uso da memria. e)os dados ficam armazenados na memria, no havendo armazenamento de instrues
2. Em termos de arquitetura de computadores, uma caracterstica bsica da arquitetura de Von Neumann: a)memria de programa e memria de dados ficam separados em barramentos distintos. b)todos os recursos, incluindo memria de programa, memria de dados e registradores de E/S, so conectados a CPU por meio de um nico barramento de endereos e dados. c)processamento sequencial, caracterizado pelo uso da tcnica SIMD ( Single Instruction, Multiple Data ).
d)processamento paralelo, caracterizado pelo uso da tcnica MIMD ( Multiple Instruction, Multiple Data ).
e)a coexistncia de paralelismo na busca de instrues, proporcionada pelo barramento que permite o dobro de taxa de transferncia.
3. A arquitetura de Von Neumann NO rene o seguinte componente: a) memria. b) unidade de controle. c) unidade de lgica e aritmtica. d) dispositivos de entrada e sada. e) barramento decimal.
4. Em um computador baseado na arquitetura ________ , a Unidade Central de Processamento (UCP) pode ler uma instruo e executar um acesso de dado na memria ________ , pois as buscas de instrues e os acessos aos dados utilizam ________ , conseguindo o computador, dessa forma, processar um nmero ________ de instrues por ciclo de clock. Assinale a alternativa que completa, correta e respectivamente, as lacunas do texto. a) Harvard ... ao mesmo tempo ... vias distintas ... Maior b) Harvard ... ao mesmo tempo ... vias distintas ... Menor c) Harvard ... sequencialmente ... uma mesma via ... Menor d) Von Neumann ... ao mesmo tempo ... vias distintas ... Maior e) Von Neumann ... sequencialmente ... vias distintas ... menor
5. A arquitetura de Harvard prev um projeto que utiliza: a) Uma nica cache para guardar dados. b) Cache unificada. c) Uma nica cache para guardar instrues. d) Uma cache para dados e outra para instrues. e) Uma cache para dados e a memria principal para instrues.
6. A arquitetura bsica de um computador Von Neumann: a) Client/Server. b) Processador/Memria/Dispositivos de Entrada e Sada. c) TCP/IP. d) Sistema Operacional/Aplicativos/Bancos de Dados. e)Hardware/Aplicativos/Usurio.
Gabarito
18