Você está na página 1de 2

Unidade logica aritmetica (ULA) faz operaes lgicas e operaes aritmticas.

Unidade de controle(UC) sincronismo entre as demais unidades(Clock) decodificar instrues. Central de processamento (UCP) ou (processador) Registradores de propsito geral e especifico Program Counter (PC) contador de programa armazena o endereo da prxima instruo a ser executada Registrador de instruo(RI) armazena a instruo em execuo Apontador de pilha (SP) stack pointer armazena o endereo da pilha operacional Registrador-Registrador busca dois operandos em registradores e coloca nas entradas da ULA e realiza algumas operaes sobre eles e armazena o resultado em algum registrador Registrador-Memoria Permite que o conteudo de um registrador seja armazenado na memria 1.Busca da proxima instruo na memoria e armazenamento da instruo no registrador de intrues 2.Atualizao do valor do program counter(PC) fazendo-o apontar para a instruo seguinte 3.Determinao do tipo de instruo que est armazenada no registrador de instruoes(decodificao) 4.Se a instruo precisar de uma palavra armazenada na memoria nesse passo deve ser determinado onde essa palavra est armazenada.5.Busca da palavra se necessario e armazenamento em um dos registrador da UCP 6.Execuo da instruo 7.Retorno a o passo um para iniciar a execuo da instruo seguinte. (Busca-decodificao-execuo) Qual UCP mais rapida? No, Porque cada instruo da UCP2 pode ser muito simples e realizar muito menos trabalho do que uma unica instruo da UCP1 Risc = Hardware Instrues so simples e executadas muito rapidamente instrues executadas por hardware maximizar a taxa a qual as instrues so executadas (Milhoes de instrues por segundo) instrues precisam ser facilmente decodificadas somente as instrues de Load e Store devem referenciar a memoria principal projetar uma maquia com muitos registradores(Memoria interna a UCP) Cisc = Software Instrues so complexas e um grande numero de instrues Ciclo de caminho de dados Pipeline = uma tcnica de hardware que permite que a CPU realize a busca de uma ou mais instrues alem da prxima a ser executada E1.Unidade de busca de instruo Busca a instruo da memria e armazena em buffer ate que chegue um momento a ser executada E2.Unidade de decodificao de instruo Ocorre a decodificao da instruo ou seja a determinao do seu tipo e numero de operandos E3.Unidade de busca de operandos Localizao e a busca dos operandos que podem estar em registradores ou na memria E4.Unidade de execuo de instruo Quando os operandos passo pelo caminho de dados E5.Unidade de escrita de resultado Resultado do processamento escrito em um registrador Calculo tempo E1 a E5? Latncia = 1+1+2+1+1 = 6 UT 2UT apos a sada da primeira instruo ocorrera a sada da 2 instruo Banda passante = MIPS 1000/T onde T a durao do estagio mais demorado Computador matricial = composto por uma serie de processadores idnticos que executam a mesma seqncia de instrues sobre diferentes conjuntos de dados Computador vetorial = operaes aritmeticas so realizados em uma nica ULA que opera em pipeline, contem registradores vetoriais que podem ser carregados por meio da execuo de uma nica instruo depois disso uma instruo vetorial realizada sobre os registradores o resultado um outro vetor Multiprocessadores = nico barramento interligadando as varias UCPs e a memria principal, Sistema fortemente acoplado com multi-processadores simtricos (SMP) Multicomputadores = Grande numero de UCPs (>64) conectados em rede de interconexo, Sistema fracamente acoplados Memoria formada por uma conjunto de Clulas = 8 Bits conhecida como Byte 128, 64, 32, 16, 8, 4, 2, 1

Por que usar 65536 e no 65000? Fabricantes procuram aproveitar toda a faixa de endereos possveis como os endereos so binarios a quantidade deve ser uma potencia inteira de 2

Você também pode gostar