You are on page 1of 10

Web Aula 1 O que memria Cach?

Introduo Ol, caros alunos.

Na nossa teleaula vimos os conceitos bsicos sobre memrias. Agora vamos saber um pouco sobre mem

O que memria Cach? Enquanto os processadores tornaram-se quase 10 mil vezes mais rpidos desde o 8088 (o processador usado no XT), a memria RAM, sua principal ferramenta de trabalho pouco evoluiu em performance. Desde o lanamento dos processadores 386 as memrias no eram mais capazes de acompanhar a velocidade do processador, com isso quando era necessrio buscar ou gravar um dado na memria o processador tinha que ficar esperando o dado e com a evoluo dos processadores esse problema s se agravou. Para solucionar este problema utilizou-se um tipo ultra-rpido de memria, a memria cache, que serve para armazenar os dados mais frequentemente usados pelo processador evitando desta forma que o processador precise aguardar por dados que estejam na memria RAM. Com essa tcnica o desempenho das mquinas melhorou sensivelmente. Existem trs tipos de cache, chamados de cache primrio, ou cache L1 (level 1), e cache secundrio, ou cache L2 (level 2), e cache L3 (level 3). Cache L1 O cache primrio embutido no prprio processador e rpido o bastante para acompanh-lo em velocidade. Sempre que um novo processador desenvolvido preciso desenvolver tambm um tipo mais rpido de memria cache para acompanhlo. Como este tipo de memria extremamente cara (chega a ser algumas centenas de vezes mais cara que a memria RAM convencional) usamos apenas uma pequena quantidade dela. O 486 traz apenas 8 KB, o Pentium traz 16 KB, enquanto o Pentium II e o Pentium III trazem 32 KB, enquanto o Athlon e o Duron da AMD trazem 128 KB. Em alguns tipos de processadores, como o Pentium 2, o L1 dividido em dois nveis: dados e instrues (que "dizem" o que fazer com os dados). Cache L2 A cache L2 um tipo um pouco mais lento de memria cache na forma e por ser muito mais barata permite que seja usada uma quantidade muito maior. Ela mais um caminho para que a informao requisitada no tenha que ser procurada na lenta memria principal.

Nos micros 486 o mais comum o uso de 128 ou 256 KB de cache L2, enquanto nos micros mais modernos o mais comum o uso de 512 KB. Dependendo do processador usado, o cache L2 pode vir embutido no prprio processador (como no Pentium II, por exemplo) ou fazer parte da placa me (por questes econmicas pois uma cache grande implica num custo grande). A memria cache L2 um dos elementos essenciais para um bom rendimento do processador mesmo que tenha um clock baixo. Um clock alto causa muito aquecimento no processador tornando-o instvel. Os processadores Intel Celeron apresentam menor desempenho que seus semelhantes pois possuem cache L2 muito pequena. Um outro exemplo o caso do Intel Xeon (para servidores) que tem apenas 1.4 GHz de clock interno e ganha de longe do atual Intel Extreme pelo fato de possuir uma memria cache de 12Mb.

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 raro devido complexidade dos processadores atuais, com suas reas chegando a milhes de transstores por micrmetros ou picmetros de rea. Utilizao da cache A idia por trs da cache muito simples: colocar nessa memria os dados e instrues que so mais comumente utilizados pelo processador. a regra 80/20, ou seja, 20% dos dados/instrues so usados 80% das vezes no micro. Assim se estes dados/instrues estiverem no cache, que muito mais rpido que a memria RAM "normal", o desempenho do micro ser muito melhor. Sempre que o processador precisar "ler" dados, os procurar primeiro no cache L1. Caso o dado seja encontrado, o processador no perder tempo, j que o cache

primrio funciona na mesma frequncia que ele. Caso o dado no esteja no cache L1, ento o prximo a ser indagado ser o cache L2. Encontrando o que procura no cache secundrio, o processador perder algum tempo mas no tanto quanto perderia caso precisasse acessar diretamente a memria RAM. Caso tambm no encontre no cache L2 passa para o cache L3 e assim por diante. O usurio no precisa se preocupar em colocar os dados mais utilizados na memria cache. Existe um circuito especifico que faz isso automaticamente chamado Controlador de cache. Este circuito tenta, inclusive, "adivinhar" quais sero os dados solicitados pelo processador. Se o processador precisa de uma informao e ela est no cache timo pois a informao acessada e o desempenho alto. Quando isso acontece chamamos de cache "hit" ("acerto"), porm se a informao no estiver l, ter que ser lida da memria RAM "normal", o que um processo mais lento. Este caso chamado de cache "miss" ("erro"). A idia fazer com que o nmero de cache hits seja muito maior que o nmero de cache misses. Para exemplificar, imagine que voc estivesse escrevendo um e-mail e de repente precisasse de uma informao que voc havia anotado em um papel. Se o papel estivesse sobre sua mesa, voc poderia l-lo sem perder tempo, se estivesse dentro de uma gaveta da sua mesa seria necessrio algum tempo para encontr-lo enquanto que se ele estivesse perdido em algum lugar de um enorme fichrio do outro lado da sala seria preciso um tempo enorme. Memria cache nos processadores atuais O Pentium Dual Core possui 64 KB de cache L1 (32 KB de dados + 32 KB de instrues) por ncleo. O cache de memria L2 do Pentium Dual Core de 1 MB (ou 2 MB nos modelos de 45 nm) compartilhado entre os ncleos (a Intel chama esta implementao de cache L2 compartilhado de "Smart Cache", ou "cache inteligente") . A ttulo de comparao, os processadores Core 2 Duo possuem pelo menos 2 MB de memria cache L2 com diversos modelos com 4 MB e 6 MB . Os processadores Intel Quad-Core possuem 12 MB de memria cache L2. Tcnicas de escrita de dados da cache

Write-Back Cache

Usando esta tcnica a CPU escreve dados diretamente na cache, cabendo ao sistema a escrita posterior da informao na memria principal. Como resultado a CPU fica livre mais rapidamente para executar outras operaes. Em contrapartida, a latncia do controlador pode induzir problemas de consistncia de dados na memria principal, em sistemas multiprocessados com memria compartilhada. Esses problemas so tratados por protocolos de consistncia da cache. Exemplo: A escrita de um endereo feita inicialmente numa linha da cache, e somente na cache. Quando mais tarde algum novo endereo necessitar desta linha da cache, e esta estiver ocupada, ento o endereo inicial guardado na memria e o novo endereo ocupa-lhe o lugar na respectiva linha da cache.

Para reduzir a frequncia de escrita de blocos de endereos na memria quando da substituio, usado um bit de estado ("dirty bit"), ou seja, a primeira vez que um endereo instanciado numa linha da cache, o valor do dirty bit 0; quando o bloco do endereo modificado (quando ocorre uma substituio) o valor inicial passa a '1' e diz-se que o bloco do endereo est "dirty". Vantagens:

A escrita ocorre na mesma velocidade da cache; Escritas mltiplas de um endereo requerem apenas uma escrita na memoria; Consome menos largura de banda.

Desvantagens:

Difcil de implementar; Nem sempre existe consistncia entre os dados existentes na cache e na memoria; Leituras de blocos de endereos na cache podem resultar em escritas de blocos de endereos "dirty" na memoria. Write-Through Cache

Quando o sistema escreve para uma zona de memria que est contida na cache, escreve a informao tanto na linha especfica da cache como na zona de memria ao mesmo tempo. Este tipo de caching providencia pior desempenho do que Write-Back Cache, mas mais simples de implementar e tem a vantagem da consistncia interna porque a cache nunca est dessncrona com a memria como acontece com a tcnica Write-Back Cache. Vantagens:

Fcil de implementar; Um "cache-miss" nunca resulta em escritas na memoria; A memria tem sempre a informao mais recente.

Desvantagens:

A escrita lenta; Cada escrita necessita de um acesso memoria; Consequentemente usa mais largura de banda da memoria.

Concluso A memria cache um tipo de memria mais rpida que a memria RAM e que influencia enormemente no desempenho dos processadores.

Bibliografia ALVES, Abel. Memria - Parte 5. http://www.forumpcs.com.br/coluna.php?b=105014 . Acesso em 09/05/2009. INTEL. Quad-Core: by popular demand. http://www.intel.com/technology/quadcore/server/index.htm . Acesso em 14/05/2009. INTEL. Tecnologia Intel Dualcore. http://www.intel.com/portugues/business/technologies/dual-core.htm . Acesso em 14/05/2009. STALLINGS, Williams. Arquitetura e organizao de computadores. 5.ed. So Paulo: Pearson, 2005 WIKIPEDIA. Cache. http://pt.wikipedia.org/wiki/Cache . Acesso em 02/05/2009. Web Aula 2 Monitores de vdeo

Introduo Ol, caros alunos. Nessa web aula conheceremos o princpio de funcionamento dos monitores de vdeo. Atualmente temos principais diferenas entre elas, segundo o artigo de MORIMOTO.

Monitores CRT Os monitores CRT utilizam o mesmo princpio dos aparelhos de televiso. Um canho de eltrons bombardeia as clulas de fsforo que recobrem a tela fazendo com que elas se iluminem em diferentes intensidades (de acordo com a intensidade da descarga recebida) formando a imagem:

O conector VGA transporta os sinais analgicos referentes s trs cores primrias (azul, verde e vermelho), alm dos sinais de sincronismo horizontal e vertical. Como o nome sugere, estes dois ltimos so responsveis pelo movimento do canho de eltrons do monitor que varre toda a tela continuamente atualizando cada pixel com os sinais referentes s trs cores. Variando rapidamente as tenses fornecidas, a placa de vdeo consegue que cada um dos trs pontos que compem cada pixel brilhe numa intensidade diferente, formando a imagem. Na figura abaixo temos a imagem de um monitor CRT ampliada de forma a mostrar os pontos individuais:

As clulas de fsforo se apagam muito rapidamente por isso a imagem precisa ser atualizada vrias vezes por segundo e esse processo chamado refresh. Uma baixa taxa de atualizao faz com que as clulas passem a piscar. Este fenmeno chamado de flicker e torna bastante desconfortvel usar o monitor por longos perodos.

Devido prpria natureza dos monitores CRT no possvel eliminar o flicker completamente mas possvel reduzi-lo a nveis tolerveis usando taxas de atualizao de 75 Hz ou mais. A taxa mxima de atualizao suportada pelo monitor varia de acordo com a resoluo. No monitor a imagem atualizada linha a linha, de cima para baixo. Temos ento a freqncia horizontal, uma das especificaes mais importantes em um monitor CRT que indica a quantidade "bruta" de linhas que o monitor pode atualizar por segundo. Monitores LCD Os monitores LCD esto rapidamente roubando a cena e substituindo os monitores CRT. Uma tela de LCD feita sobre uma placa de vidro utilizando camadas de silcio amorfo depositadas sobre ela. Em uma tela de matriz ativa temos um transistor para cada ponto da tela (cada pixel formado por trs pontos) e um pequeno sulco onde depositado o cristal lquido. Os cristais lquidos so substncias que tem sua estrutura molecular alterada quando recebem corrente eltrica. Em seu estado normal o cristal lquido transparente, mas ao receber uma carga eltrica torna-se opaco, impedindo a passagem da luz. A funo de cada transistor controlar o estado do ponto correspondente, aplicando a tenso correta para cada tonalidade:

Os LCDs mais simples como os usados em relgios e palmtops com tela monocromtica utilizam uma camada refletora, instalada na parte traseira, que simplesmente reflete a luz ambiente. Existem casos de LCDs coloridos que utilizam o mesmo princpio. Essas telas so chamadas de "transflexivas" e apresentam como problema fundamental o fato de s poderem ser usadas em ambientes bem iluminados e contra a luz. Os LCDs usados em PCs e notebooks so transmissivos, ou seja, a tela utiliza um sistema de iluminao que permite que seja usada em qualquer ambiente. A desvantagem o fato da tela ser mais complexa e o sistema de iluminao torn-la mais propensa a falhas, alm de consumir mais energia.

Na figura abaixo temos uma tela de LCD desmontada. Veja que ela apenas parcialmente transparente. graas iluminao que voc pode ver a imagem claramente:

Existem duas tecnologias de iluminao de telas LCD. A mais comum consiste no uso de lmpadas de catodo frio, um tipo de lmpada florescente, ultra compacta e de baixo consumo. A outra, utilizada em alguns notebooks ultra portteis, como o Sony Vaio TX2 utilizam LEDs para a iluminao da tela, uma tecnologia que permite produzir telas mais finas, econmicas e durveis, porm mais caras. Alm do baixo consumo eltrico, outra vantagem do uso de LEDs que a iluminao da tela mais uniforme do que nos monitores com uso de lmpadas pois os LEDs so distribudos de forma relativamente uniforme, em contraste com a lmpada de catodo frio, que fica em uma das extremidades da tela. Existe tambm um pequeno ganho na nitidez das cores pois os LEDs emitem luz quase que perfeitamente branca, ao contrrio das lmpadas de catodo frio, que tendem ao azul. Monitores de Plasma As telas de plasma trabalham sob um princpio bem diferente. Pequenas quantidades de gs neon e xenon so depositadas em pequenas cmaras seladas, entre duas placas de vidro. Cada cmara contm dois eletrodos (um deles protegido por uma camada isolante) e tambm uma camada de fsforo (similar ao fsforo usado nos monitores CRT). Quando uma certa tenso aplicada, o gs ionizado e se transforma em plasma, passando a emitir luz ultra-violeta, que ativa a camada de fsforo fazendo com que ela passe a emitir luz. Cada pixel composto por trs cmaras individuais, cada uma utilizando uma camada de fsforo de uma das trs cores primrias. As telas de plasma oferecem uma luminosidade muito boa e um bom nvel de contraste. O maior problema que as clulas contendo gs so relativamente grandes por isso no possvel produzir monitores com uma densidade muito alta. Este o principal motivo das telas de plasma serem sempre muito grandes (geralmente de 40 polegadas ou mais) e possurem uma resoluo relativamente baixa, se considerado o tamanho. Outra desvantagem o consumo eltrico, que supera at mesmo o dos CRTs, sem falar na questo do custo Monitores OLED

Finalmente temos as telas de tecnologia OLED (Organic Light-Emitting Diode), que so baseadas no uso de polmeros contendo substncias orgnicas que brilham ao receber um impulso eltrico. Cada ponto da tela composto com uma pequena quantidade do material, que depois de receber os filamentos e outros componentes necessrios se comporta como um pequeno LED, emitindo luz. A principal diferena entre os OLEDs e os LEDs convencionais que os OLEDs so compostos lquidos que podem ser "impressos" sobre diversos tipos de superfcie, usando tcnicas relativamente simples, enquanto os LEDs convencionais so dispositivos eletrnicos que precisam ser construdos e encapsulados individualmente. O princpio de funcionamento das telas OLED exatamente o oposto das de LCD, j que enquanto no OLED os pontos da tela emitem luz ao receberem uma carga eltrica, no LCD os pontos obstruem a passagem da luz emitida pelo sistema de iluminao. A principal vantagem do OLED que as telas tendem a ser mais compactas e econmicas, j que no precisam de iluminao adicional. A desvantagem que esta ainda uma tecnologia nova, que ainda tem um bom caminho a percorrer. Embora ainda no existam monitores ou telas de TV OLED produzidas em escala comercial (apenas prottipos), telas menores j so usadas em um grande volume de celulares, players de udio e outros dispositivos compactos. O principal motivo que a tela nesses dispositivos usada por curtos perodos de tempo, o que faz com que a questo da durabilidade no seja um quesito to importante quanto em uma tela de notebook, por exemplo. As vantagens so o menor consumo eltrico (o que ajuda na autonomia das baterias) e o melhor ngulo de viso (a tela pode realmente ser vista de qualquer ngulo, sem distoro das cores). A figura abaixo mostra a tela OLED usada em um MP4. Observe que a imagem continua perfeita, apesar do ngulo da foto:

Concluso A evoluo tecnolgica na fabricao de monitores tem levado a confeco de dispositivos cada vez mais portteis e com qualidade cada vez maior, no entanto outros fatores, como o custo, ainda impedem a utilizao plena das tecnologias mais avanadas. Bibliografia MORIMOTO, Carlos E. Monitores. http://www.guiadohardware.net/tutoriais/monitores1/ . Acesso em 09/05/2009.

You might also like