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/1122N012018 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/1122N012018 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/1122N012018 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.... S1122N012018 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/1122N012018 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/1122N012018 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/1122N012018 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/1722N012018 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