Você está na página 1de 7

Captulo 4 A Unidade Central de Processamento: Unidade Central de Processamento Conjunto complexo de circuitos eletrnicos. Executa instrues de programa armazenadas.

Duas partes:

Unidade de Controle
Direciona o sistema do computador a executar instrues de programa armazenadas.Deve comunicar-se com a memria e com a ALU. Envia dados e instrues do armazenamento secundrio para a memria, quando necessrio. Unidade Aritmtica e Lgica Executa todas as operaes aritmticas e lgicas. Operaes aritmticas: Adio, subtrao, multiplicao, diviso. Operaes lgicas: Compara nmeros, letras ou caracteres especiais. Testa uma de trs condies: Condio de igualdade (igual a) Condio menor que. Armazenamento de Dados e a CPU Armazenamento primrio (memria): Armazena dados temporariamente. A CPU referencia-o tanto para obteno de instrues de programa como de dados. Armazenamento secundrio: Armazenamento de longo prazo. A CPU e a Memria A CPU no pode processar dados diretamente do disco ou de um dispositivo de entrada: Primeiramente, eles devem residir na memria. A unidade de controle recupera dados do disco e transfere-os para a memria. Itens enviados CPU para ser processados: A unidade de controle envia itens CPU e depois os envia novamente memria aps serem processados. Dados e instrues permanecem na memria at serem enviados a um dispositivo de sada ou armazenamento, ou o programa ser fechado. reas de Armazenamento Temporrio Registradores registradores reas de armazenamento temporrio de alta velocidade. Localizaes de armazenamento situadas dentro da CPU. Funcionam sob direo da unidade de controle: Recebem, guardam e transferem instrues ou dados. Controlam onde a prxima instruo a ser executada ou os dados necessrios sero armazenados. Memria Tambm conhecida como armazenamento primrio e memria principal. Freqentemente expressa como memria de acesso aleatrio (RAM). No faz parte da CPU. Retm dados e instrues para serem processados. Armazena informaes somente enquanto o programa est em operao. Como a CPU Executa Instrues Memria

Quatro etapas so executadas para cada instruo: Ciclo de mquina: a quantidade de tempo necessria para executar uma instruo. Computadores pessoais executam-nas em menos de um milionsimo de segundo. Supercomputadores executam-nas em menos de um trilionsimo de segundo. Cada CPU tem seu prprio conjunto de instrues: Aquelas instrues as quais a CPU pode entender e executar. O Ciclo da Mquina O tempo necessrio para recuperar, executar e armazenar uma operao. Componentes: Tempo de instruo e Tempo de execuo O clock de sistema sincroniza as operaes. Tempo de Instruo Tambm chamado de I-time. A unidade de controle recebe a instruo da memria e a coloca em um registro. A unidade de controle decodifica a instruo e determina qual a localizao na memria para os dados necessrios. Tempo de Execuo A unidade de controle transfere dados da memria para registros na ALU. A ALU executa instrues relativas aos dados. A unidade de controle armazena o resultado da operao na memria ou em um registro. Endereos de Memria Cada localizao de memria tem um endereo: Um nmero nico, como em uma caixa postal. Pode conter somente uma instruo ou pea de dados: Quando dados so reescritos na memria, o contedo anterior desse endereo destrudo. Referenciado pelo nmero: As linguagens de programao usam um endereo simblico (nomeado), tal como Horas =ou Salrio. Representao de Dados Os computadores entendem duas coisas: ligado e desligado. Dados so representados na forma binria: Sistema numrico binrio (base 2). Contm somente 2 dgitos: 0 e 1. Corresponde a dois estados: ligado e desligado. Representando Dados Bit Abreviao de binary digit (dgito binrio). Dois valores possveis: 0 e 1. Nunca pode estar vazio. Unidade bsica para armazenar dados: 0 significa desligado; 1 significa ligado. Byte Um grupo de 8 bits. Cada byte tem 256 (28) valores possveis. Para texto, armazena um caractere: Pode ser letra, dgito ou caractere especial. Dispositivos de memria e armazenamento so medidos em nmero de bytes. Palavra

O nmero de bits que a CPU processa como uma unidade. Tipicamente, um nmero inteiro de bytes. Quanto maior a palavra, mais potente o computador.Computadores pessoais tipicamente tm 32 ou 64 bits de extenso de palavras. Capacidades de Armazenamento Kilobyte: 1024 (210) bytes. Capacidade de memria dos computadores pessoais mais antigos. Megabyte: aproximadamente, um milho (220) de bytes. Memria de computadores pessoais. Dispositivos de armazenamento portteis (disquetes,CD-ROMs). Gigabyte: aproximadamente, um bilho (230) de bytes. Dispositivos de armazenamento (discos rgidos). Memria de mainframes e servidores de rede. Terabyte: aproximadamente, um trilho (240) de bytes. Dispositivos de armazenamento para sistemas muito grandes.

Esquemas de Codificao
Provem uma maneira comum para representar um caractere de dados. Necessrios para os computadores poderem intercambiar dados.

Esquemas comuns: ASCII e EBCDIC ASCII Sigla de American Standard Code for Information Interchange. O padro mais amplamente usado. Usado virtualmente em todos os computadores pessoais. EBCDIC Sigla de Extended Binary Coded Decimal Interchange Code. Usado principalmente em mainframes IBM e compatveis com IBM. Unicode Projetado para acomodar alfabetos com mais de 256 caracteres. Usa 16 bits para representar um caractere. 65.536 valores possveis. Exige duas vezes mais espao para armazenar dados.

A Unidade de Sistema
Abriga os componentes eletrnicos do sistema de computador: Placa-me (motherboard): Placa de circuitos plana que contm os circuitos do computador.

Microprocessador : Unidade central de processamento impressa em chip de


silcio. Contm dezenas de milhes de minsculos transistores. Componenteschave: Unidade central de processamento. Registradores. Clock do sistema. Dispositivos de Armazenamento Armazenamento de longo prazo da memria. Dados no se perdem quando o computador desligado. Incluem-se entre os exemplos:discos rgidos,disquetes,DVD-ROMs.

Transistores

Comutadores eletrnicos que podem permitir ou no a passagem de corrente eltrica. Se a corrente eltrica passar, o comutador estar ativado, representando um bit 1. Caso contrrio, o comutador estar desativado, representando um bit 0. Tipos de Chips A Intel produz uma famlia de processadores: Processadores Pentium III e Pentium 4 na maioria dos PCs. Processador Celeron vendido para PCs de baixo custo. Xeon e Itanium para estaes de trabala high-end e servidores de rede. Outros processadores: A Cyrix e a AMD produzem microprocessadores compatveis com Intel. Chips PowerPC so usados principalmente em computadores Macintosh. microprocessador Alpha, da Compaq, usado em servidores high-end. Componentes da Memria Memria semicondutora Memria Semicondutora Usada pela maioria dos computadores modernos: Confivel, barata e compacta. Voltil: exige corrente eltrica contnua. Se a corrente for interrompida, os dados se perdem. Semicondutor Complementar de xido de Metal Complementary Metal Oxide Semiconductor (CMOS). Retm informao quando a energia desligada. Usado para armazenar informaes necessrias quando o computador inicializado. RAM e ROM Memria de Acesso Aleatrio Random- Access Memory (RAM) Memria Somente de Leitura Read-Only Memory (ROM) Memria de Acesso Aleatrio Dados podem ser acessados aleatoriamente: O endereo de memria 10 pode ser acessado to rapidamente quanto o endereo de memria 10.000.000 RAM Esttica Retm seu contedo com interveno da CPU. Mais rpida e mais cara do que a DRAM. Tipicamente usada para cache de Nvel 2. RAM Dinmica Deve ser continuamente recarregada pela CPU, ou perder seu contedo. Usada para memria de computadores pessoais. DRAM sncrona Synchronous DRAM (SDRAM): o tipo mais rpido de DRAM usado atualmente. Rambus DRAM (RDRAM): mais rpida do que a SDRAM, tornar-se- mais comumente usada quando os preos se reduzirem. Memria Somente de Leitura Contm programas e dados registrados permanentemente na memria pela fbrica. No pode ser alterada pelo usurio. No-voltil: o contedo no desaparecer quando houver queda de energia. Chips de ROM programveis (PROM):Algumas instrues no chip podem ser alteradas. RAM e ROM Memria Flash

Memria Flash RAM no-voltil Usada em telefones celulares, cmeras digitais e computadores manuais (handheld). Os chips de memria flash assemelham-se aos cartes de crdito. Menores do que uma unidade de disco e requerem menos energia. O Barramento (Bus) do Sistema Percursos eltricos paralelos que transportam dados entre a CPU e a memria. Largura de barramento: O nmero de percursos eltricos para transportar dados. Medida em bits. Velocidade de barramento: Medida em megahertz (MHz). Largura de Barramento Tipicamente, a mesma largura do tamanho de palavra da CPU. Com um tamanho de barramento maior, a CPU pode: Transferir mais dados simultaneamente: Torna o computador mais rpido. Referenciar nmeros de endereo de memria maiores: Permite mais memria. Suportar um nmero e uma variedade maiores de instrues. Velocidade de Barramento Quanto maior a velocidade de barramento, mais rapidamente os dados viajaro por meio do sistema. Computadores pessoais tm velocidades de barramento de 400 MHz ou 533 MHz. Barramentos de Expanso Adicione dispositivos perifricos ao sistema: Placa de expanso Barramentos de expanso comuns Placas de Expanso Conectam-se a slots (encaixes) de expanso ou placa-me. So usadas para conectar dispositivos perifricos. Portas Conectores externos para plugar perifricos, como, por exemplo, impressoras. Dois tipos de portas: Seriais: transmitem dados base de um bit a cada vez. Usadas para dispositivos lentos, como o mouse e o teclado. Paralelas: transmitem grupos de bits em conjunto, lado a lado. Usadas para dispositivos mais rpidos, como impressoras e scanners. Barramentos de Expanso e Portas Comuns Porta

Barramento Industry Standard Architecture (ISA): Usado para dispositivos lentos, como o mouse e o modem. Barramento Peripheral Component Interconnect (PCI): Usado para dispositivos mais rpidos, como discos rgidos. Accelerated Graphics Port (AGP): Prov desempenho de vdeo mais rpido. Porta Universal Serial Bus (USB): Permite-lhe converter muitos dispositivos em srie para a porta USB. Barramento IEEE 1394 :Um barramento de alta velocidade normalmente usado para conectar equipamentos de vdeo. Barramento PC Card: Usado em laptops para plugar um dispositivo do tamanho de um carto de crdito.

Velocidades de Processamento dos Computadores As velocidades de instruo so medidas em segundos: Milissegundo: um milsimo de segundo. Microssegundo: um milionsimo de segundo. Nanossegundo: um bilionsimo de segundo. Computadores modernos atingiram essa velocidade. Picossegundo: um trilionsimo de segundo. Velocidades dos Microprocessores Medida da velocidade de clock do sistema: Quantos pulsos eletrnicos o clock produz por segundo. Usualmente, expressa em gigahertz (GHz). Billhes de ciclos de mquina por segundo. Alguns PCs antigos mediam em megahertz (MHz). Uma comparao de velocidades de clock somente significativa entre microprocessadores idnticos. Outras Medidas de Desempenho MIPS Um Milho de Instrues por Segundo. Computadores pessoais de alta velocidade podem executar mais de 500 MIPS. Tipicamente, uma medida de desempenho mais acurada do que a velocidade de clock. Megaflop um milho de operaes em ponto flutuante por segundo. Mede a capacidade do computador para executar operaes matemticas complexas. Cache Uma rea de armazenamento temporrio: Agiliza a transferncia de dados dentro do computador Memria cach Cache de processador. Memria Cache Um pequeno bloco de memria de alta velocidade: Armazena os dados e as instrues usados com mais freqncia e mais recentemente. O microprocessador procura primeiramente na cache os dados de que necessita: Transferidos da cache muito mais rapidamente do que da memria. Se no estiverem na cache, a unidade de controle recupera-os da memria. Quanto mais presena de dados na cache, mais rpido o desempenho do sistema. Cache de Processador Cache interna (Nvel 1) embutida no microprocessador. Acesso mais rpido, porm custo mais elevado. Cache externa (Nvel 2) em um chip separado. Incorporada ao processador e alguns microprocessadores atuais. Tecnologia RISC Computao com um Conjunto Reduzido de Instrues Reduced Instruction Set Computing Usa um pequeno subconjunto de instrues. Um menor nmero de instrues aumenta a velocidade. Inconveniente: operaes complexas tm de ser divididas em uma srie de instrues de tamanho menor.

Computao com um Conjunto Complexo de Instrues Traditional processors use Complex Instruction Set Computing (CISC) Processamento Paralelo Pipelining Uma variao do processamento serial tradicional. Processamento Paralelo Que usa mltiplos processadores simultaneamente. Introduz uma nova instruo na CPU a cada etapa do ciclo de mquina. A instruo 2 captada quando a instruo 1 decodificada, em vez de esperar at que o ciclo se complete. Processamento Paralelo O processador de controle divide o problema em partes: Cada parte enviada a um processador distinto. Cada processador tem sua prpria memria. O processador de controle monta os resultados. Alguns computadores que usam processamento paralelo operam em termos de teraflops: trilhes de instrues com ponto flutuante por segundo. e Pipelining

Você também pode gostar