Você está na página 1de 11
22N012018 Discplina Portal Organizagao de Computadores Aula 6 - Modelo de Von Neumann INTRODUGAO Nesta aula, voltaremos um pouco & histéria da computagdo, conhecendo especialmente um dos participantes do projeto e construcao do ENIAC e todo o desenvolvimento tecnolégico propasto por ele apés esse projeto, Como temos visto em nossas as aulas, toda a evolugao tem como motivagéo a otimizagao de processos, reduzindo tempo hitpestacio.webaula.com.r/Classroomlindex html ?is=24169624classld=9961208topild=26525678p0-03e7eace305d80182db07ae2e3010348en... 1/11 22N012018 Discplina Portal na execucao de atividades. 0 desenvolvimento e a evolugao dos computadores ¢ 0 espelho dessa otimizagao. Jé a busca or maiores capacidades de processamento vem da evoluco dos projetos de arquitetura de sistemas computacionais, {que vieram boa parte das ideias propostas por Von Neumann, Posteriormente, estudaremos o funcionamento interno de um processador, seus agentes, e 0 caminho percorrido por uma Instrugo até que a mesma seja executada, Finalizando, veremos com que frequéncia um processador poderé executar esse ciclo, e 0 que isto influencia na performance do processador, OBJETIVOS Reconhecer 0 modelo de arquitetura computacional proposto por Von Neumann e seu impacto na construgao de computadores na atualidade. Distinguir as diferentes estruturas que fazem parte do modelo de Von Neumann e suas fungées. Interpretar 0 ciclo de Busca-Decodificagio-Execugdo e a frequéncia de execugo dos mesmos através do clock do processador, hitpilestaco webaula com biClassroomindex Nim? 196 1208topicld=26525678p0-03e7eDacu385JB0182dbO7ae2e3O1084BEn... 2/11 22N012018 Discplina Portal CONCEITO DE VON NEUMANN Conforme estudado na aula de histéria da computagdo, as primeiras maquinas tinham um propésito especifico, ou seja, programas fixos para processar. Hoje ainda existem computadores com esta finalidade, como a calculadora de mesa, que pode fazer célculos com as operagSes fundamentals, mas ndo pode ser utiizada para nenhuma outra finalidade, como processar um jogo ou realizar célculos que nao existam em sua funcdo. Alterar 0 programa de uma maquina de propésito especifico exige muito trabalho e reestruturagao da méquina, desenho e religagao de companentes. Fato que ocorria com os primeiros computadores. John Von Neumann, matemético hingaro de renome, com diversas contribuigBes cientiicas na matematica e na fisica e também professor na Universidade de Princeton, participou do projeto e construgio do ENIAC (ghsséio),j estudado anteriormente, Em 1945, John Von Neumann escreveu um artigo critica sobre os principios da computagao, que se tomaram um padre nna construgdo de computadores até a atualidade, O Conceito de Von Neumann se baseava na criago de um modelo de computador em que a maquina possuiria 0 programa (e suas instrugdes) armazenado em meméria, de forma que os programas em execueéo poderiam ser alterados durante a execugdo (uma variével poderia ser alterada em meio & execugSo) e todas as instrugées seriam armazenadas e executadas sequencialmente em meméria, de acordo com seu enderecamento, AAlém disso, Von Neumann props uma arquitetura basica, composta pelos elementos abaixo entrada Salida ntp:lestacio.webaula.com,be/Classroonvindex.hn7d=26 169828ctasel 16 1208topield=26525678p0-03e7eDace3O5d801E2dbOTaeze3OI0G48en... 311% 2ai0g/20%8 Discplina Portal Basicamente, todo e qualquer computador possuiria 0s seguintes elementos: + CPU (glossérlo) (ou UCP); + Unidade de meméria; + Unidade de entrada; “ Unidade de saida Nesse modelo, dados e instrugdes sdo armazenadas em uma dnica meméria, utlizada tanto para leitura quanto para escrita, e podem ser acessados através de enderecos. Programas agora sao tratados também como dados, que, uma vez executados, iniciam o ciclo de Busca-Decodificagao- Execugao para que obtenham o resultado esperado de suas instrugées. ATIVIDADE Vocé sabe o que sto unidades de entrada e de saida em um computador? Cite alguns exemplos. Resposta Correta Qual é a frequéncia de operagao do seu processador? Resposta Correta COMPOSIGAO DO MODELO DE VON NEUMANN ‘Todos os componentes esto interigados através de barramentos que permitem a transmissao dos bits entre eles, faclitando o processamento e integrando melhor todos os componentes na arquitetura de computadores. Como carateristicas de funcionamento do Modelo de Von Neumann, temos + Programagio sequenci + Velor de uma varével alterado durante a execugéo de um programs; + Instrugdes e dados armazenados indistintamente na meméria e acess{veis através de enderegos. DIAGRAMA FUNCIONAL DA CPU Para entender melhor a estrutura funcional da CPU e demais componentes, veja o diagrama abaixo: hitpestacio.webaula.com.r/Classroomlindex html ?id=24169624classld=9961208topild=26525678p0-03e7eDace305d80 182db07ae2e3010348en... 4/11 22N012018 Discplina Portal ‘A Unidade Central de Processamento - UCP (ou CPU, que vem do inglés Central Processing Unit) é considerada o cérebro do computador, responsavel pela execugdo dos programas armazenados na meméria através do ciclo de Busca- Decodificapao-Execugao. ‘Além cisso, tem como fun¢ao controlar as operagdes do computador entre os demsis componentes. ‘Vela seus principals elementos: Unidade de Controle (Uc) Responsdvel por buscar instrugdes na meméria principal, determinar seu tipo encaminhar. Unidade Légica e Aritmética (ULA) Responsdvel por executar as instrugées, efetuando operagdes mateméticas e operagées légicas, como jé estudado, Registradores Memérias de alta velocidade, responsavels, principalmente, pelo armazenamento de resultados necessérios na execugo de instrugées. Na verdade, s4o as mais répidas existentes em umn computador. ‘Algune registradores tem uma finalidade espectfica e fazem parte do diagrama funcional da CPU, sendo eles: Registrador de Dados de Memoria - tem contetido que foi lido ou RDM : ; que sera gravado em uma local da meméria. Registrador de Enderegos de Meméria - contém o enderego da REM Meméria Principal onde a CPU deseja efetuar uma leitura ou gravagao. hitpestacio.webauta com. brClasroomlindex html ?id=24169628class 16 1208topield=26525678p0-05e7eDace305d80182db07ae2e3010948en.... S11 22N012018 Discplina Portal Registrador de Instrugées - tem o contetido da instrugo em RI ‘execugao no momento. Contador de Instrugao - também chamado de Contador de a Programa, contém 0 enderego da préxima instrugao que serd requisitada na meméria. Toda vez que este contetido é lido, ja 4 alterado para o enderego da préxima instrugdo a ser executada. acc Acumulador - armazena os dados temporarios para as operagdes na ULA. Barramentos Dentro de toda organizagao de computadores, também se baseando no diagrama funcional da CPU, veriicese a existéncla de trés barramentos distintos Como se sabe, barramentos sao elementos que efetuam a ligagao entre componentes dos computadores. Da mesma forma, esses barramentos distintos tém a mesma fungao e especializada, ou seja, somente um determinado contetdo pode trafegar nos mesmos, Cece ae Ht 3 CESSES Teer Barramento de Barramento de Barramento de dados enderegos controle hitpestacio.webaula.com.r/Classroomlindex html ?is=24169624classld=9961208topicld=26525678p0-03e7eHace305d80182db07ae2e3010348en... 6/11 22N012018 Discplina Portal Canal de comunicagao bidirecional que interliga Canal bidirecional que 0 RDMa meméria e efetua 0 envio de sinais outros dispositivos. Sua Canal unidirecional que de controle utilizados fungao 6 atransferéncia_ _—_—faz a transferéncia de para diversos elementos de conteudo entre a bits que representam um do computador, como se CPU eameméria enderego de meméria. fossem agdes a serem principal e os feitas por estes dispositivos de entrada elementos. e saida Decodificador de instrugées (D1) Este elemento néo faz parte de barramentos nem registradores, mas tem uma funcao de grande importancia no processo de execucdo das instrugdes, Ele 6 0 responsével por decodificar 0 contetido dos dadios enviados pelas instrugGes armazenadas na memérla, Imerpretando as operagées a serem realizadas. Feita a decodificagdo, a unidade de controle podera enviar para o respectivo responsével a finalizagéo da operagéo requisitada na instrugéo, seja ela um eélculo matematico, gravagdo em um arquivo ou uma impressao. CICLO DE BUSCA - DECODIFICAGAO — EXECUGAO ‘Tendo conhecimento de todos personagens envolvides no modelo funcional de uma CPU, é importante entender o funcionamento do elclo de Busca~Decodtficago—Bxecucgo, que ocorre diversas vezes em um computador, de acordo ‘com sua capacidade de operacao. Basicamente, esse ciclo ocorre desde 0 momento em que @ CPU busca uma instrugao armazenada na meméria até 0 ‘momento em que ela fol executada, estando, assim, @ CPU disponivel para mais uma execuc&o. Vela o funclonamento, com detalhes, do ciclo hitpestacio.webauta com. brClasroomlindex html ?id=24169628class 15 1208topield=26525678p0-05e7eDace305d80182dbO7aeze3010348en.... 7/11 22N012018 Discplina Portal = ] =a an Busca Decodificagao Execugao ntplestacio.webaula.com briClagsroomiindex.hi?d=26 169828classld=0961208toplcld=26525678p0=03c7c0aces95080182dbO7ae2¢3010348en.... alt? 22N012018 * Copiar 0 endereco contido no Cl para o registrador de enderegos da meméria (REM) através do barramento de ‘enderegos; + Enviar um sinal de controle com comando de leitura, via barramento de controle, pela UC para a Memoria Principal; + Ler 0 contetido no ‘enderecgo da meméria, armazenando 0 mesmo no RDM, através do barramento de dados de meméria; + Copiar o registrador de dados da meméria (RDM) para o (RI); + Atualizar 0 Cl com 0 préximo enderego a ser executado. Discplina Portal Nessa fase, & determinada qual instrugao deve ser executada, enviando o contetido do RI para decodificagao pelo DI. + Encaminhamento da operacdo para finalizagao pela UC; + Fim da execugao da operagao. Finalizado esse ciclo, um novo ciclo ¢ iniciado, para a execugdo de uma nova instrugdo. cLock, Como tiltimo elemento 6 visto, no diagrama funcional da CPU, 0 CLOCK, um gerador de pulsos regulares de curta duragao. Esse sinal é enviado pela CPU, como referéncia de temgo para todas as atividades dentro de um computador, de forma a {garantiro sincronismo de todas as operagées, independente do dispositivo, uma vez que alguns periféricos possuem hitpestacio.webaula.com.r/Classroomlindex html ?id=24169624classld=9961208topild=26525678p0-03e7eDace305d80182db07ae2e3010348en.... 8/11 22N012018 Discplina Portal clocks diferentes do clock interno da CPU 0 clock é medio em quantidade de vezes por segundo, ou Mertz (hz) EXERCICIOS Questao 1: Considere as alternativas abaixo sobre overclock: 1) Técnica que permite que o processador trabalhe em uma frequéncia maior do que aquela para a qual fl projetado; 2) Permite que ocorra uma queda na emisséo de calor por parte do processador; 3) € utlizado também para aumentar a frequéncia de trabalto em outros periféricos, como placas de video. Estéo correta(s): ‘Somente 162 Somente a atemativa 3 Somente 1¢3 Somente a akernativa 2 Somente a akemativa 1 Justificativa Questo 2: Registrador de Instrugao (ou PC Counter) & 'Um reistradorintemo ao processador que armazena o endereco da préxima instrugio a ser executada 'Um registrador da placa-mie que, normalmente, armazena o endereco da instrugdo a ser buscada, \Uma drea da meméria cache que, normalmente, armazena o enderego da ins \g80 em execugéo. 'Um resistrador intemo ao processador que, normalmente, conta 9 ndmero de programas executados, Uma drea da meméria cache que, normalmente, armazena o enderega da intrugio a ser buscada, Justificativa Questao 3: £ responsavel por enviar para a meméria principal o enderego do conteddo a ser consultado para execugao da instrugao: ROM REM Rt a hitpestacio.webauta com. brClasroomlindex html ?id=24169628class 15 1208topield=26525678p0-05e7eDace305d80182dbO7ae2e3010346e... 10/17 22N012018 Discplina Portal 1 Justificativa Glossario Contecido como Unidade Central de Processamento, onde ex'ster dois componentes de grande importancia, sendo eles a UC (Unidade de Controle ea ULA (Unidade Légica eAritmética) e registradores interno. ENIAC ENIAC, computador de propésito geral, possula a capacidade de execvtar fungSes distintas. Porém, a sua reprogramagio era complexa, podendo demorar semanas para a maquina volar a operar. hitpilestaco webaula com biClassroomindex Nim? 196 1208topiclé=26525678p0-03e7eDacu385JB0182dbO7ae2e3O10SA8e.... t/t

Você também pode gostar