Вы находитесь на странице: 1из 36

Mesmo que a tecnologia utilizada nos computadores digitais tenha mudado dramaticamente desde os primeiros computadores da dcada de 1940,

quase todos os computadores atuais ainda utilizam a arquitectura de von Neumann proposta por John von Neumann.

Ilustrao representando a "Arquitectura de von Neumann"

Seguindo a arquitectura, os computadores possuem quatro sesses principais, a unidade lgica e aritmtica, a unidade de controle, a memria e os dispositivos de entrada e sada. Essas partes so interconectadas por barramentos. A unidade lgica e aritmtica, a unidade de controle, os registradores e a parte bsica de entrada e sada so conhecidos como a CPU.

A unidade central de processamento ou CPU (Central Processing Unit), tambm conhecido como processador, a parte de um sistema computacional, que realiza as instrues de um programa de computador, para executar a aritmtica bsica, lgica, e a entradas e sada de dados. A CPU tem papel parecido ao crebro no computador. O termo vem sendo usado desde o incio de 1960. A forma, desenho e implementao mudaram drasticamente desde os primeiros exemplos, porm o seu funcionamento fundamental permanece o mesmo. As primeiras CPUs personalizadas foram concebidas como parte de um computador maior. No entanto, este mtodo caro de fazer CPUs personalizadas para uma determinada aplicao rumou para o desenvolvimento de processadores produzidos em massa que so feitas para um ou vrios propsitos. Esta tendncia de padronizao em geral comeou na poca de discretos minicomputadores, mainframes e transstores e acelerou rapidamente com a popularizao dos circuitos integrados (CI). Os CI tm permitido processadores cada vez mais complexos para serem concebidos e fabricados em tamanhos da ordem de nanmetros. Tanto a miniaturizao como a padronizao dos processadores tem aumentado a presena destes dispositivos digitais na vida moderna, muito alm da aplicao limitada dedicada a computadores.

Os microprocessadores modernos aparecem em tudo, desde automveis at celulares e brinquedos para crianas. Em mquinas grandes, CPUs podem exigir uma ou mais placas de circuito impresso. Em computadores pessoais e estaes de trabalho de pequeno porte, a CPU fica em um nico chip de silcio chamado de microprocessador. Desde 1970 a classe de microprocessadores de CPUs quase completamente ultrapassado todas as implementaes de outra CPU. CPUs modernos so circuitos integrados de grande escala em pequenos pacotes rectangulares, com vrios pinos de conexo. Uma CPU composta basicamente pelos seguintes componentes: Unidade lgica e aritmtica (ULA ou ALU): executa operaes lgicas e aritmticas; Unidade de controle: decodifica instrues, busca operandos, controla o ponto de execuo e desvios; Registradores e Memria cache: armazenar dados para o processamento.

O microprocessador, popularmente chamado de processador, um circuito integrado que realiza as funes de clculo e tomada de deciso de um computador. Todos os computadores e equipamentos electrnicos baseiam-se nele para executar suas funes, podemos dizer que o processador o crebro do computador por realizar todas estas funes, tornar o computador inteligente. Um microprocessador incorpora as funes de uma unidade central de computador (CPU) em um nico circuito integrado, ou no mximo alguns circuitos integrados. um dispositivo multifuncional programvel que aceita dados digitais como entrada, processa de acordo com as instrues armazenadas em sua memria, e fornece resultados como sada. Microprocessadores operam com nmeros e smbolos representados no sistema binrio. O microprocessador moderno um circuito integrado formado por uma camada chamada de mesa epitaxial de silcio, trabalhada de modo a formar um cristal de extrema pureza, laminada at uma espessura mnima com grande preciso, depois cuidadosamente mascarada por um processo fotogrfico e dopada pela exposio a altas temperaturas em fornos que contm misturas gasosas de impurezas. Este processo repetido tantas vezes quanto necessrio formao da microarquitectura do componente.

Responsvel pela execuo das instrues num sistema, o microprocessador, escolhido entre os disponveis no mercado, determina, em certa medida a capacidade de processamento do computador e tambm o conjunto primrio de instrues que ele compreende. O sistema operativo construdo sobre este conjunto. O prprio microprocessador subdivide-se em vrias unidades, trabalhando em altas frequncias. A ULA(Unidade Lgica Aritmtica), unidade responsvel pelos clculos aritmticos e lgicos e os registradores so parte integrante do microprocessador na famlia x86, por exemplo. Para que possa interagir com o utilizador precisa de: memria, dispositivos de entrada/sada, um clock, controladores e conversores de sinais, entre outros. Cada um desses circuitos de apoio interage de modo peculiar com os programas e, dessa forma, ajuda a moldar o funcionamento do computador.

O processador composto por alguns componentes, cada um tendo uma funo especfica no processamento dos programas. A Unidade lgica e aritmtica (ULA) a responsvel por executar efectivamente as instrues dos programas, como instrues lgicas, matemticas, e desvio. A Unidade de controle (UC) responsvel pela tarefa de controle das aces a serem realizadas pelo computador, comandando todos os outros componentes. Os registradores so pequenas memrias velozes que armazenam comandos ou valores que so utilizados no controle e processamento de cada instruo. Os registradores mais importantes so: Contador de Programa (PC) Sinaliza para a prxima instruo a ser executada; Registrador de Instruo (IR) Registra a execuo da instruo; A MMU (em ingls: Memory Management Unit) um dispositivo de hardware que transforma endereos virtuais em endereos fsicos e administra a memria principal do computador. Unidade de ponto flutuante: nos processadores atuais so implementadas unidades de clculo de nmeros reais. Tais unidades so mais complexas que ULAs e trabalham com operandos maiores, com tamanhos tpicos variando entre 64 e 128 bits.

A unidade lgica e aritmtica (ULA) ou em ingls Arithmetic Logic Unit (ALU) um circuito digital que realiza operaes lgicas e aritmticas. A ULA uma pea fundamental da unidade central de processamento (CPU), e at dos mais simples microprocessadores. na verdade, uma "grande calculadora electrnica" do tipo desenvolvido durante a II Guerra Mundial, e sua tecnologia j estava disponvel quando os primeiros computadores modernos foram construdos. O matemtico John von Neumann props o conceito de ULA em 1945, quando escreveu um relatrio sobre os fundamentos para um novo computador chamado EDVAC. A tecnologia utilizada foi inicialmente rels, herana da telefonia, e posteriormente vlvulas, herana da radiofonia. Com o aparecimento dos transstores, e depois dos circuitos integrados, os circuitos da unidade aritmtica e lgica passaram a ser implementados com a tecnologia de semicondutores. A ULA executa as principais operaes lgicas e aritmticas do computador. Ela soma, subtrai, divide, determina se um nmero positivo ou negativo ou se zero. Alm de executar funes aritmticas, uma ULA deve ser capaz de determinar se uma quantidade menor ou maior que outra e quando quantidades so iguais. A ULA pode executar funes lgicas com letras e com nmeros.

Unidade de Controle (UC), responsvel por gerar todos os sinais que controlam as operaes no exterior do CPU, e ainda por dar todas as instrues para o correto funcionamento interno do CPU. A unidade de controle executa trs aces bsicas intrnsecas e prprogramadas pelo prprio fabricante do processador, so elas: busca (fetch), decodificao e execuo. Assim sendo, todo processador, ao iniciar sua operao, realiza uma operao cclica, tendo como base essas trs aces. Dependendo do tipo de microprocessador, a unidade de controle pode se ser fixa ou programvel. A unidade fixa aquela unidade que j vem com todo o conjunto de instruo programado em uma PLA que construda pelo fabricante, dentro da UC. Por exemplo: os microprocessadores 8080/8085/Z80/6800/6502 possuem unidade de controle fixa. Um exemplo de unidade de controle programvel pode ser visto nos processadores conhecidos como Bit slicing, essa arquitectura, alm de permitir a construo das partes do computador usando mdulos bsicos Bit slices, permite ao projectista de hardware programar seu prprio conjunto de instrues. Inicialmente, a UC de controle fornece o endereo de memria de onde deve retirar um byte ou mais, conhecido como chunk, esse chunk pode conter um cdigo de operao-opcode, ou um operando tambm conhecido como dado.

Lembre-se, na primeira posio de memria deve sempre ser gravado um opcode, pois s o opcode pode informar para a UC qual aco deve ser tomada depois. Alm de controlar a posio de memria que contm a instruo corrente que o computador est executando a UC, ao decodificar o opcode, informa ULA qual operao a executar: soma ou subtraco nos processadores de 8 bits. Nos processadores de 16 bits podem ser efectuadas as instrues de soma, subtraco, diviso e multiplicao. UC tem a capacidade de realizar operaes que denominamos operaes lgicas, onde se incluem: E, Ou, Xor, comparao, deslocamento de bits para a direita e para a esquerda. Essas operaes so basicamente as mesmas para grande maioria de microprocessadores que existem no mercado. Contudo, cada fabricante atribui a cada uma delas um mnemnico diferente, registra-os em um manual de instrues especfico daquele processador, e o denomina conjunto de instrues. Uma caracterstica muito importante de nota que a arquitectura de um processador pode ser orientada de dois tipos: por registrador ou para a memria.Se for orientada para registradores como no caso da arquitectura Intel, a ULA, aps executar qualquer operao lgica ou aritmtica, sempre vai armazenar o resultado no registrador acumulador. No caso de ser orientado para memria, como o caso dos microprocessadores da Motorola, nem sempre o resultado armazenado no acumulador, podendo esse ser armazenado em qualquer posio de memria.

O registrador de uma CPU so unidades de memria capazes de armazenar n bits. Os registradores so o meio mais rpido e caro de se armazenar um dado. Lembrando que os registradores so circuitos digitais capazes de armazenar e deslocar informaes binrias, so tipicamente usados como um dispositivo de armazenamento temporrio. So utilizados na execuo de programas de computadores, disponibilizando um local para armazenar dados. Na maioria dos computadores modernos, quando da execuo das instrues de um programa, os dados so movidos da memria principal para os registradores. Ento, as instrues que utilizam estes dados so executadas pelo processador e, finalmente, os dados so movidos de volta para a memria principal. Registradores Gerais: nos dias de hoje os computadores necessitam de muito mais espao para armazenar as informaes em todos os tipos de memria, a partir desse momento, as informaes que so armazenadas por conjuntos de dgitos binrios nos sistemas digitais internos do computador tambm tem que ser maior, ocupando um espao de 32, 64 ou 128 bits, sendo que em perodos mais antigos essa memria dos conjuntos de dgitos binrios possuam no mximo 16 bits.

Os sistemas digitais necessitam de comunicao com a parte de hardware do computador, para que seja armazenado n conjuntos de dgitos binrios. Dentro dos sistemas digitais temos os circuitos digitais capazes de realizar o armazenamento de informaes sendo eles os registradores. O nome utilizado para armazenar dados em um registrador carregar, embora as palavras escrever e armazenar tambm sejam usadas. A aco oposta a carregar um registrador conhecida como ler os contedos de um registrador. A leitura consiste simplesmente em se conectar s sadas do registrador. Assim percebe-se que a leitura no est sincronizada com o relgio, alm disso no remove os bits do registrador nem os modifica de nenhum modo. Os registradores so possivelmente o componente de blocos operacionais mais fundamental. Dentre os registradores temos quatro tipos, sendo eles, registrador contador assncrono, registrador de deslocamento com sinal de carga paralela, registradores de deslocamento (shift registers) e o registrador com carga paralela Registrador acumulador: realiza operaes aritmticas, acesa portas de entrada e sada, faz chamadas de interrupes. Registradores de base: so registradores que recebem o endereo-base de um dado objecto. Este tipo de registrador oferece aos programadores um subterfgio para a criao de "ponteiros" (variveis, contendo o caminho para um endereo no software). Imagine-se da seguinte forma:

Um programa que, tendo dois nmeros, recebe de um outro programa outros valores. Ento, o que se faz criar "atalhos" (path) que indicam qual valor ser usado. Assim, havendo somente uma imagem do valor, podem ser usados os valores, sem alter-los directamente. Registrador contador: conta todos as repeties e deslocamentos, podendo ser atribudo um valor de interrupo. Registradores de dados: so utilizados para armazenar valores, tais como inteiros e pontos flutuante. Em algumas CPUs antigas e mais baratas, um registrador de dados especial, conhecido como acumulador, e utilizado implicitamente em muitas operaes. O acumulador funciona como um recipiente onde so colocados e somados valores de clculos e comparaes. Registrador de carga paralela: o tipo mais simples de registrador um conjunto de flip-flops que so carregados a cada ciclo de relgio. Este registrador bsico ser til como registrador de estado em um bloco de controle, onde so carregados em todos os ciclos do relgio. Porm, para algumas aplicaes queremos controlar se dentro desse ciclo do relgio o registrador vai ser carregado ou apenas manter o valor anterior. Assim, utilizaremos um registrador de carga paralela. No qual ter uma linha de carga que controlar se o registrador carregado com entradas externas, com todas elas carregadas em paralelo.

A entrada externa utilizada para obter o controle sobre a carga do registrador pode ser um multiplexador 2X1, que ser colocado na frente de cada flip-flop, no caso de um registrador de 4 bits. Registrador de deslocamento: pode-se tambm deslocar os contedos de um registrador para a direita ou para a esquerda. Deslocar a direita significa mover um bit armazenado (em um flip-flop) para o flipflop que lhe est direita. Por exemplo: Se um registrador de quatro bits armazena originalmente 1101, ento o deslocamento direita resultar em 0110, ou seja, perdemos o bit que estava mais direita (1), e colocamos um 0 no bit esquerda. Basicamente temos 4 tipos desses registradores dependendo da forma como entra e como sai a informao dos mesmos, sendo eles: SISO: entrada em srie (serial) e uma sada em srie (serial). PISO: entrada em paralelo e uma sada em srie (serial). SIPO: entrada em srie (serial) e uma sada em paralelo. PIPO: entrada paralela e uma sada paralela. Registrador circular: a partir do momento que tem-se um registrador de deslocamento, pode-se obter o registrador circular, que nada mais que uma variao do registrador de deslocamento. Essa variao consiste em uma adio de rotao no registrador, ou seja, o bit que sai, volta. Assim, o bit que estiver mais direita do registrador ser automaticamente deslocado para o bit que estiver mais esquerda.

Em informtica, memria so todos os dispositivos que permitem a um computador guardar dados, temporariamente ou permanentemente. Memria um termo genrico para designar componentes de um sistema capazes de armazenar dados e programas. O conceito de computador digital binrio com programa baseado no uso de memria, e no existiria sem a utilizao destas. A unidade bsica de memria o digito binrio, ou bit. Um bit pode conter 0 ou 1. a unidade mais simples possvel. Um sistema que armazenasse apenas um destes valores no poderia formar a base de um sistema de memria. Actualmente o termo geralmente usado para definir as memrias volteis, como a RAM, mas seu conceito primordial tambm aborda memrias no volteis, como o disco rgido. Parte da memria do computador feita no prprio processador; o resto diludo em componentes como a memria RAM, memria cache, disco rgido e leitores de mdias removveis, como disquete, CD e DVD. A memria do computador normalmente dividida entre primria e secundria, sendo possvel tambm falar de uma memria "terciria".

Memria de acesso aleatrio (do ingls Random Access Memory RAM) um tipo de memria que permite a leitura e a escrita, utilizada como memria primria em sistemas electrnicos digitais. A memria RAM um componente essencial no apenas nos computadores pessoais, mas em qualquer tipo de computador. Por mais que exista espao de armazenamento disponvel, na forma de um HD ou memria flash, sempre necessria uma certa quantidade de memria RAM e, naturalmente, quanto mais melhor. O termo acesso aleatrio identifica a capacidade de acesso a qualquer posio em qualquer momento, por oposio ao acesso sequencial, imposto por alguns dispositivos de armazenamento, como fitas magnticas. O nome no verdadeiramente apropriado, j que outros tipos de memria (como a ROM) tambm permitem o acesso aleatrio a seu contedo. O nome mais apropriado seria Memria de Leitura e Escrita. Nesse caso, tambm fica implcito que uma memria voltil, isto , todo o seu contedo perdido quando a alimentao da memria desligada. A memria principal de um computador baseado na Arquitectura de Von-Neumann constituda por RAM. nesta memria que so carregados os programas em execuo e os respectivos dados do utilizador. Uma vez que se trata de memria voltil, os seus dados so perdidos quando o computador desligado. Para evitar perdas de dados, necessrio salvar a informao para suporte no voltil, como o disco rgido.

Memria de acesso aleatrio (do ingls Random Access Memory RAM) um tipo de memria que permite a leitura e a escrita, utilizada como memria primria em sistemas electrnicos digitais. A memria RAM um componente essencial no apenas nos computadores pessoais, mas em qualquer tipo de computador. Por mais que exista espao de armazenamento disponvel, na forma de um HD ou memria flash, sempre necessria uma certa quantidade de memria RAM e, naturalmente, quanto mais melhor. O termo acesso aleatrio identifica a capacidade de acesso a qualquer posio em qualquer momento, por oposio ao acesso sequencial, imposto por alguns dispositivos de armazenamento, como fitas magnticas. O nome no verdadeiramente apropriado, j que outros tipos de memria (como a ROM) tambm permitem o acesso aleatrio a seu contedo. O nome mais apropriado seria Memria de Leitura e Escrita. Nesse caso, tambm fica implcito que uma memria voltil, isto , todo o seu contedo perdido quando a alimentao da memria desligada. A memria principal de um computador baseado na Arquitectura de Von-Neumann constituda por RAM. nesta memria que so carregados os programas em execuo e os respectivos dados do utilizador. Uma vez que se trata de memria voltil, os seus dados so perdidos quando o computador desligado. Para evitar perdas de dados, necessrio salvar a informao para suporte no voltil, como o disco rgido.

Existem basicamente dois tipos de memria em uso: SDR e DDR. As SDR so o tipo tradicional, onde o controlador de memria realiza apenas uma leitura por ciclo, enquanto as DDR so mais rpidas, pois fazem duas leituras por ciclo. O desempenho no chega a dobrar, pois o acesso inicial continua demorando o mesmo tempo, mas melhora bastante. fcil diferenciar os pentes SDR e DDR, pois os SDR possuem dois chanfros e os DDR apenas um. Essa diferena faz com que tambm no seja possvel trocar as bolas, encaixando por engano um pente DDR numa placa-me que use SDR e vice-versa. Mais recentemente, tem acontecido a uma nova migrao, com a introduo dos pentes de memria DDR2. Neles, o barramento de acesso memria trabalha ao dobro da frequncia dos chips de memria propriamente ditos. Isso permite que sejam realizadas duas operaes de leitura por ciclo, acessando dois endereos diferentes. Como a capacidade de realizar duas transferncias por ciclo introduzida nas memrias DDR foi preservada, as memrias DDR2 so capazes de realizar um total de 4 operaes de leitura por ciclo, uma marca impressionante. Existem ainda alguns ganhos secundrios, como o menor consumo elctrico, til em notebooks. Os pentes de memria DDR2 so incompatveis com as placas-me antigas. Eles possuem um nmero maior de contactos (um total de 240, contra 184 dos pentes DDR), e o chanfro central posicionado de forma diferente, de forma que no seja possvel instal-los nas placas antigas por engano.

A memria somente de leitura (ROM) um tipo de memria que permite apenas a leitura, ou seja, as suas informaes so gravadas pelo fabricante uma nica vez e aps isso no podem ser alteradas ou apagadas, somente acessadas. So memrias cujo contedo gravado permanentemente. Uma memria somente de leitura propriamente dita vem com seu contedo gravado durante a fabricao. Actualmente, o termo Memria ROM usado informalmente para indicar uma gama de tipos de memria que so usadas apenas para a leitura na operao principal de dispositivos electrnicos digitais, mas possivelmente podem ser escritas por meio de mecanismos especiais. Entre esses tipos encontramos as PROM, as EPROM, as EEPROM e as memrias flash. Ainda de forma mais ampla, e de certa forma imprpria, dispositivos de memria terciria, como CD-ROMs, DVD-ROMs tambm so algumas vezes citados como memria ROM. Apesar do nome memria ROM ser usado algumas vezes em contraposio com o nome memria RAM, deve ficar claro que ambos os tipos de memria so de acesso aleatrio. PROMs (Programmable Read-Only Memory) podem ser escritas com dispositivos especiais mas no podem mais ser apagadas ou modificadas EPROMs (Erasable Programmable Read-Only Memory) podem ser apagadas pelo uso de radiao ultravioleta permitindo sua reutilizao

EEPROMs (Electrically Erasable Programmable Read-Only Memory) podem ter seu contedo modificado electricamente, mesmo quando j estiver funcionando num circuito electrnico Memria flash semelhantes s EEPROMs so mais rpidas e de menor custo CD-ROM so discos pticos que retm os dados no permitindo sua alterao DVD-ROM so discos pticos, tal como os CD-ROM, mas de alta densidade.

Memria ROM
Memria SRAM de 64MB

Memria cache um dispositivo de acesso rpido, interno a um sistema, que serve de intermedirio entre um operador de um processo e o dispositivo de armazenamento ao qual esse operador acede. A vantagem principal na utilizao de uma cache consiste em evitar o acesso ao dispositivo de armazenamento (que pode ser demorado), armazenando os dados em meios de acesso mais rpidos. O uso de memrias cache visa obter uma velocidade de acesso a memria prxima da velocidade de memrias mais rpidas, e ao mesmo tempo disponibilizar no sistema uma memria de grande capacidade, a um custo similar de memrias de semicondutores mais baratas Com os avanos tecnolgicos, vrios tipos de cache foram desenvolvidos. Actualmente h cache em processadores, discos rgidos, sistemas, servidores, nas placas-me, clusters de bancos de dados, entre outros. Qualquer dispositivo que requeira do usurio uma solicitao/requisio a algum outro recurso, seja de rede ou local, interno ou externo a essa rede, pode requerer ou possuir de fbrica o recurso de cache. Por ser mais caro, o recurso mais rpido no pode ser usado para armazenar todas as informaes. Sendo assim, usa-se a cache para armazenar apenas as informaes mais frequentemente usadas. Nas unidades de disco tambm conhecidas como disco rgido ou Hard Drive (HD), tambm existem chips de cache nas placas electrnicas que os acompanham. Como exemplo, a unidade Samsung de 160 GB tem 8 MBytes de cache.

No caso da informtica, a cache til em vrios contextos: nos casos dos processadores, em que a cache disponibiliza alguns dados j requisitados e outros a processar; no caso dos navegadores, em que as pginas so guardadas localmente para evitar consultas constantes rede (especialmente teis quando se navega por pginas estticas);no caso das redes de computadores , o acesso externo , ou Internet , se d por meio de um software que compartilha a conexo ou link , software este tambm chamado de proxy , que tem por funo rotear as requisies a IPs externos rede que se encontra , nestes proxys temos ainda um cache , que na verdade uma enorme lista de todos os sites que foram visitados pelos usurios dos computadores desta rede, fazendo com isto a mesma funo que os caches presentes nos navegadores, ou browsers, s que com a atribuio de servir a toda a rede e com isso aumentar a taxa de acerto dos proxys , minimizar o consumo do link e agilizar a navegao;os servidores Web tambm podem dispor caches configurados pelo administrador, que variam de tamanho conforme o nmero de page views que o servidor tem.

Cache em nveis Com a evoluo na velocidade dos dispositivos, em particular nos processadores, o cache foi dividido em nveis, j que a demanda de velocidade a memria to grande que so necessrios caches grandes com velocidades altssimas de transferncia e baixas latncias. Sendo muito difcil e caro construir memrias caches com essas caractersticas, elas so construdas em nveis que se diferem na relao tamanho X desempenho. Cache L1 Uma pequena poro de memria esttica presente dentro do processador. Em alguns tipos de processador, como o Pentium 2, o L1 dividido em dois nveis: dados e instrues (que "dizem" o que fazer com os dados). A partir do Intel 486, comeou a se colocar a L1 no prprio chip [processador]. Geralmente tem entre 16KB e 128KB; hoje j encontramos processadores com at 16MB de cache. Cache L2 Possuindo o Cache L1 um tamanho reduzido e no apresentando uma soluo ideal, foi desenvolvido o cache L2, que contm muito mais memria que o cache L1. Ela mais um caminho para que a informao requisitada no tenha que ser procurada na lenta memria principal.

Alguns processadores colocam essa cache fora do processador, por questes econmicas, pois uma cache grande implica num custo grande, mas h excepes, como no Pentium II, por exemplo, cujas caches L1 e L2 esto no mesmo cartucho que est o processador. A memria cache L2 , sobretudo, um dos elementos essenciais para um bom rendimento do processador mesmo que tenha um clock baixo. Quanto mais alto o clock do processador, mais este aquece e mais instvel se torna. Os processadores Intel Celeron tem to fraco desempenho por possuir menor memria cache L2. Um Pentium M 730 de 1.6 GHz de clock interno, 533 MHz FSB e 2 MB de cache L2, tem rendimento semelhante a um Intel Pentium 4 2.4 GHz, aquece muito menos e torna-se muito mais estvel e bem mais rentvel do que o Intel Celeron M 440 de 1.86 GHz de clock interno, 533 MHz FSB e 1 MB de cache L2. Cache L3 Terceiro nvel de cache de memria. Inicialmente utilizado pelo AMD K6-III (por apresentar o cache L2 integrado ao seu ncleo) utilizava o cache externo presente na placa-me como uma memria de cache adicional. Ainda um tipo de cache raro devido a complexidade dos processadores atuais, com suas reas chegando a milhes de transstores por micrmetros ou nanmetros de rea. Ela ser muito til, possvel a necessidade futura de nveis ainda mais elevados de cache, como L4 e assim por diante.

Barramento um conjunto de linhas de comunicao (fios elctricos condutores em paralelo) que permitem a interligao entre dispositivos de um sistema de computao, como: CPU; Memria Principal; HD e outros perifricos. Existem trs funes distintas nos barramentos: Comunicao de Dados: funo de transporte dos dados. Tipo bidireccional; Comunicao de Endereos: funo de indicar endereo de memria dos dados que o processador deve retirar ou enviar. Tipo unidireccional, e; Comunicao de Controle: funo que controla as aces dos barramentos anteriores. Controla solicitaes e confirmaes. Tipo bidireccional. Na arquitectura de computadores so categorizados em: Barramento do processador: utilizado pelo processador internamente e para envio de sinais para outros componentes do sistema computacional. Barramento de Cache: o barramento dedicado para acesso memria cache do computador. memria esttica de alto desempenho localizada prximo ao processador Barramento de Memria o barramento responsvel pela conexo da memria principal ao processador.

um barramento de alta velocidade que varia de micro para micro e actualmente gira em torno de 133 MHz a 2000 MHz, como nas memrias do tipo DDR3. Barramento de Entrada e Sada: o barramento I/O ou E/S, responsvel pela comunicao as diversas interfaces e perifricos ligados placa-me, possibilitando a instalao de novas placas, os mais conhecidos so: PCI, AGP e USB. Os perifricos no se conectam directamente ao barramento de sistema devido: H uma larga variedade de perifricos com vrios mtodos de operao sendo invivel incorporar diversas lgicas de controle dentro do processador. A taxa de transferncia de dados dos perifricos normalmente mais baixa do que a da memria do processador sendo invivel usar o barramento de alta-velocidade para comunicao com perifrico. Os perifricos usam normalmente formatos de dados e tamanhos de palavras diferentes dos do computador a que esto agarrados. Permitem a conexo de dispositivos como: Placa grfica; Rede; Placa de Som; Mouse; Teclado; Modem.

So exemplos de Barramentos de Entrada e Sada: AGP; AMR; EISA; FireWire; IrDA; ISA; MCA; PCI; PCI-e; Pipeline; SCSI; VESA; USB, e; PS/2. Barramento de Dados: o barramento Data Bus, responsvel por transportar informao da instruo (atravs do cdigo de operao), varivel do processamento (clculo intermedirio de uma frmula por exemplo) ou informao de um perifrico de E/S (dado digitado em um teclado). O tamanho da via de dados determina respectivamente o mximo nmero de instrues (e portanto o potencial de processamento) e a preciso do processamento aritmtico (atravs do clculo de ponto flutuante) ou o nmero de smbolos possveis a ser representado (por exemplo, pontos de uma foto).

Em eletrnica e especialmente em circuitos digitais sncronos, o clock um sinal usado para coordenar as aes de dois ou mais circuitos eletrnicos. Um sinal de clock oscila entre os estados alto e baixo, normalmente usando um duty cycle de 50%, e gerando uma onda quadrada. Circuitos que usam o sinal de clock para sincronizao podem se tornar ativos no pice, na queda ou em ambos os momentos do sinal de clock (por exemplo, uma DDR SDRAM).

Cristal e CI gerador de frequncia (clock)

Duty cicle: Em telecomunicaes e eletrnica, o termo duty cycle (razo cclica ou ciclo de trabalho em portugus), utilizado para descrever a frao de tempo em que um sistema est em um estado "ativo". Muitos componentes eltricos (por exemplo, os rels) ou eletrnicos (por exemplo, um oscilador de relaxao) ou qualquer outro componente, funcionam em regime de liga-desliga, repetitivamente. Nesse contexto, duty cycle a proporo de tempo durante o qual um componente, dispositivo ou sistema est em operao. Por exemplo, suponha que um drive de disquete opera por 1 segundo, fica desligado por 99 segundos, volta a estar ativo por mais 1 segundo e assim por diante. Assim, dentro de cada perodo de 100 segundos, o drive fica ativo por 1 segundo. Neste caso, o duty cycle de 1/100, ou 1%

Um decodificador um dispositivo que faz o inverso do codificador, desfazendo a codificao, assim a informao original, que foi codificada, pode ser recuperada. O mesmo mtodo utilizado para codificar geralmente apenas revertido para fazer a decodificao. Em eletrnica digital, um decodificador pode ter a forma de um circuito lgico de mltiplas entradas e mltiplas sadas, que converte as entradas codificadas em sadas codificadas, onde os cdigos de entrada e sada so diferentes. Por exemplo, em decodificadores BCD n para 2n. As entradas devem estar habilitadas para o funcionamento do decodificador, caso contrrio, suas sadas assumem um nico cdigo de sada "desabilitado". A decodificao necessria em aplicaes como multiplexao de dados, display de 7 segmentos e decodificao de endereos de memria.

O circuito decodificador do exemplo seria uma porta AND pois a sada de uma porta AND "alta" (1) apenas quando todas as entradas so "altas". Tal sada denominada como "sada ativa em alto". Se em vez de uma porta AND, uma porta NAND fosse conectada, a sada seria "baixa" (0) apenas quando todas as entradas fossem "altas". Tal sada denominada "sada ativa em baixo".. Exemplo: Um decodificador 2 para 4 Um decodificador um pouco mais complexo seria o decodificador binrio do tipo n para 2n.

Multiplexador: Um multiplexador. multiplexer, mux ou multiplex um dispositivo que codifica as informaes de duas ou mais fontes de dados num nico canal. So utilizados em situaes onde o custo de implementao de canais separados para cada fonte de dados maior que o custo e a inconvenincia de utilizar as funes de multiplexao/demultiplexao. Numa analogia fsica, consideremos o comportamento de viajantes que atravessam uma ponte com largura pequena, para atravessarem, os veculos executaro curvas para que todos passem em fila pela ponte. Ao atingir o fim da ponte eles separaram-se em rotas distintas rumo a seus destinos.

esquema multiplexador

Um ciclo de instruo (tambm chamado de ciclo de busca e execuo ou ciclo busca-execuo) o perodo de tempo no qual um computador l e processa uma instruoem linguagem de mquina da sua memria ou a seqncia de aes que a UCP realiza para executar cada instruo em cdigo de mquina num programa. A expresso "ciclo de busca e execuo" tambm muito usada, pois descreve em essncia o modo como um computador funciona: a instruo deve ser buscada na memria principal e depois executada pela UCP. Deste ciclo emergem todas as funes do computador que so familiares para o usurio final.

Cada UCP de computador pode ter vrios ciclos diferentes, baseados em diferentes conjuntos de instrues. O ciclo de execuo de uma instruo dividido nos seguintes estados:

1. Clculo do endereo de memria que contm a instruo 2. Busca da instruo(Instruction Fetch) 3. Decodificao da instruo 4. Clculo do endereo dos operandos 5. Busca do operando (Operand Fetch) 6. Execuo da operao 7. Armazenamento do resultado em um endereo de memria

Desempenho (ou performance) um conjunto de caractersticas ou capacidades de comportamento e rendimento de um indivduo, de uma organizao ou grupo de seres humanos, de animais ou de outros seres vivos,de mquinas ou equipamentos, de produtos, sistemas, empreendimentos ou processos, em especial quando comparados com metas requisitos ou expectativas previamente definidos. Em geral, possvel expressar o desempenho ou performance do ente que se pretende avaliar utilizando-se uma mtrica, funo ou ndice de desempenho em relao s metas requisitos ou expectativas previamente definidos.

A partir de um modelo matemtico aceitavelmente representativo deste ente sob avaliao de desempenho, e utilizando a abordagem da teoria de controle e otimizao de sistemas dinmicos, pode-se at mesmo, em determinadas situaes, calcular matematicamente qual deva ser seu comportamento para que atinja o mximo desempenho almejado. Esta abordagem frequentemente aplicada na soluo de problemas no mbito das engenharias, da administrao, da logstica, dos transportes, da economia, da biologia ou de outras atividades cientficas ou tecnolgicas, o que requer a construo de modelos matemticos precisos dos respectivos sistemas dinmicos em estudo. Dessa forma, possvel aplicar as tcnicas matemticas de otimizao para maximizar ou minimizar uma funo previamente definida como ndice de Desempenho (ID), ou ndice de Performance (IP), visando encontrar uma "soluo tima" do problema, isto , que resulte no melhor ID possvel.