1- Indique as trs subunidades da CPU e descreva a funo
de cada uma na execuo das computaes.
O CPU constitudo por trs subunidades, sendo elas : Unidade Logico-Aritmtica, que so combinaes de circuitos que realizam operaes bsicas entre os dados, como subtrao, adio e manipulao de bits; os Registradores que so posies de memria integradas dentro da CPU que podem ser acessadas muito mais rapidamente do que a memria principal, porm so reservadas a dados de uso constante por possurem quantidade limitada de endereos; por ltimo temos a Unidade de Controle Unit que basicamente a central que controla a maior parte das funes da CPU, ela formada por circuitos que executam busca de dados e instrues registrada na memria principal, alm de controlar o fluxo de dados dos registradores para a Unidade Logico-Aritmtica e vice-versa. 2- O que a Parte Operativa da CPU? Qual a relao que existe entre a Parte Operativa e a velocidade da CPU? A Parte Operativa da CPU so os caminhos que os dados percorrem pelos barramentos dentro da CPU, partindo dos registradores com destino a ULA e retornando aos registradores novamente. A velocidade da CPU determinada pela quantia de instrues que a mesma pode executar em um segundo, logo j que cada instruo necessita de um ciclo de CPU para sua execuo conclumos que a velocidade da CPU corresponde ao nmero de ciclos que ocorrem por segundo. 3- Considere dois sistemas de computao que so idnticos exceto por suas CPUs. O sistema 1 contm um Pentium 4 a 1,8 GHz, enquanto o sistema 2 contm um PowerPC a 1,8 GHz. Estes dois sistemas sempre iro precisar da mesma quantidade de tempo para realizar um dado programa? Justifique sua resposta. No podemos concluir isso apenas pela velocidade dos processadores, pois outras caractersticas influenciam diretamente na performance de execuo de um programa, como a linguagem de mquina, que pode apresentar um conjunto de instrues mais eficiente que o outro fazendo com que a quantidade de ciclos necessria para realizar uma determinada tarefa seja inferior a do outro. Para uma comparao de desempenho mais precisa deve-se levar em consideraes fatores como o nmero de registradores e tamanho dos barramentos que transportam os dados entre os componentes. 4- Considere as seguintes tarefas: (1) somar 100 nmeros armazenados na memria principal e (2) somar um nmero a ele mesmo 100 vezes. Apesar de ambos os programas precisarem de 100 adies, o segundo poder ser executado muito mais rapidamente do que o primeiro? Por qu? Sim, pois precisar buscar novos nmeros na memria principal como no caso 1 tem mais custo de desempenho do que realizar operaes sobre apenas um dado que aps a primeira busca ficaria armazenados nos registradores cuja velocidade de acesso cerca de 5 10 vezes maior.
5- As linguagens de mquina so especficas de uma dada mquina, o que
significa que cada tipo de computador tem sua prpria linguagem de mquina. Explique por que isto acontece. A instruo de linguagem de uma mquina define as configurao de componentes de um hardware e como mquinas possuem diferentes padres de componentes de hardware, as linguagens de mquina tornam-se uma caracterstica particular a cada computador. 6- Na Unidade de Controle, qual a funo do Contador de Programa (PC)? Ou seja, como o PC usado na busca e execuo das instrues? O PC designado a definir a ordem de uma sequncia de instrues, posicionado em zero antes do inicio do programa, quando a unidade de controle busca ou executa uma instruo ela armazenada na posio de memria correspondente e aps receber a instruo o PC incrementado para que busque e execute a instruo que sucede essa.