Disciplina: Organizao de Computadores elat!rio " Caracter#sticas de $em!ria %rofessor Ale& Candiago 'ucas (onetti Ca)alcante A *+,-../+- Guarulhos0 "* de a1ril de ",.+ Su1sistemas de mem!ria O conceito de memria em computao, inegavelmente, est ligado ao conceito de memria que o ser humano tem, ou seja, uma rea do crebro que capaz de guardar informaes a longo ou curto prazo, cujos mecanismos de recuperao e manuteno das informaes ainda so bastante obscuros para os estudiosos da rea !abe"se que o ser humano possui mais de uma memria e cada uma tem uma funo espec#fica O computador tambm tem vrias memrias interligadas e integradas, com o objetivo de armazenar e recuperar informaes $ma forma simples de mostrar a interligao e as caracter#sticas de cada uma a chamada hierarquia de memria, que apresenta as memrias dispostas em uma pir%mide conforme a imagem abai&o' (o pice da pir%mide esto os tipos de memrias que t)m alto custo, alta velocidade e bai&a capacidade de armazenamento * medida que se apro&ima da base da pir%mide, a memria passa a ter bai&o custo, bai&a velocidade e alta capacidade de armazenamento + seguir, vamos descrever as caracter#sticas e a funcionalidade de cada uma dessas memrias dentro de um sistema de computao ,+-./01-O! 2+! /0/3-4+! +s memrias possuem vrias caracter#sticas importantes para a sua caracterizao como' " 1empo de acesso' tempo decorrido desde o in#cio do processo de uma operao de escrita ou de leitura, ou seja, a operao iniciada e o tempo contado at que o resultado da operao esteja dispon#vel para a $5, " 5apacidade' a quantidade de informao que pode ser armazenada na memria em determinado instante 0ssa quantidade depende do tipo de memria e pode variar a partir de 6 b7te, podendo atualmente chegar a muitos gigab7tes nos microcomputadores " 8olatilidade' caracter#stica ligada 9 alimentao eltrica do equipamento +s memrias volteis so aquelas que perdem o seu conte:do quando h interrupo da alimentao eltrica e as no"volteis, ao contrrio, no perdem " 1ecnologia de fabricao' define principalmente os materiais que so utilizados na fabricao das memrias, que podem ser' semicondutores, magnticos ou ticos " 1emporariedade' tempo que a informao mantida armazenada na memria at ser usada " 5usto' valor calculado em funo da tecnologia empregada, onde esto inseridas necessariamente outras caracter#sticas como velocidade e tamanho 14,O! 20 /0/3-4+! Os computadores t)m quatro tipos de memria que so mostradas na figura abai&o' egistradores !o memrias min:sculas que so encontradas na unidade central de processamento ;processador< e que t)m a funo de au&iliar a unidade de aritmtica e lgica nas operaes devidas Os registradores comuns, em geral, possuem a menor capacidade poss#vel de armazenamento, ou seja, =bits ;6 byte ou 6 caractere< (os processadores atuais eles possuem capacidade de at >? bits ,or ser uma memria au&iliar e pequena, a temporariedade m#nima, geralmente a informao vem da memria cache, guardada e logo em seguida imediatamente utilizada pela $+@ + velocidade ou tempo de acesso de 6 a A nanossegundos e est diretamente relacionada 9 funo dos registradores e ao material do qual eles so fabricados ;semicondutores< Os registradores so memrias volteis e, entre todas as memrias da hierarquia, os registradores so os mais caros O custo alto em decorr)ncia do material usado na fabricao, que deve obedecer a critrios que garantam o funcionamento dos registradores em alta velocidade e em virtude da prpria tecnologia empregada na sua fabricao $em!ria cach2 0ste tipo de memria no e&istia nos primeiros computadores 0ntre as memrias da hierarquia foi a :ltima a ser inventada + memria cach) foi criada para resolver o problema do bai&o desempenho do sistema de computao nas operaes bsicas de leitura e escrita, que influenciam diretamente no desempenho final do sistema O bai&o desempenho era causado pela grande diferena de velocidade entre o processador e a memria principal +pesar de o processador realizar sua funo dentro do desempenho esperado, quando era necessrio buscar alguma informao na memria principal, a operao passava a ser controlada por esta ;memria principal< ,or causa da sua bai&a velocidade, o tempo de resposta ficava comprometido +ssim, surgiu a idia de se criar uma memria intermediria ;entre o processador e a memria principal<, com a funo de minimizar o bai&o desempenho da memria principal 0ntretanto, duas caracter#sticas ditaram as condies bsicas para a inveno da memria cache' 6 O material utilizado na fabricao deveria ser igual ou compat#vel com os materiais utilizados na construo do processador e registradores 0ssa obrigatoriedade era em funo da manuteno da alta velocidade de operao na memria cach), por causa de sua interao direta com o processador durante o processamento dos dados ? 0m funo da obrigatoriedade de manter materiais compat#veis com os dos registradores e processador ;que so os mais caros da hierarquia<, a memria cach) deveria ser a menor poss#vel, para no gerar custos e&cessivos a ponto de inviabilizar o preo dos microcomputadores para os usurios + capacidade da memria cach) no pode ser muito alta em virtude dos custos +tualmente ainda comum encontrarmos cach) primria ;e&terna ao processador< de A6? Bb e cach) secundria ;interna ao processador< de 6C Db em microcomputadores, com valores que se apro&imam mais dos registradores do que da memria principal + temporariedade tambm muito pequena a e&emplo dos registradores e depende do tipo de pol#tica de substituio de informao no cach) ,ode"se afirmar apenas que a temporariedade menor que o tempo de e&ecuo do programa + cach) voltil e tambm feita de semicondutores para manter a alta velocidade ou tempo de acesso, que varia de A a E nanosegundos $em!ria principal + memria principal conhecida como a rea de trabalho do usurio e dessa forma se destaca dentro do sistema de computao F essencial para o funcionamento do sistema, j que todo o flu&o da informao obrigatoriamente tem que passar por ela F nela que o sistema operacional que controla a mquina carregado antes que qualquer outro sistema F simples observar que na memria principal so efetuadas tanto operaes de escrita quanto as operaes de leitura 0ssas operaes podem ser feitas de forma seqGencial, mas tambm de forma aleatria + aleatoriedade permitida lembrada no nome desta memria' -+/ ;Random Access MemoryH /emria de +cesso +leatrio< 0ntretanto, alguns autores consideram que a memria principal no composta apenas pela -+/ e sim, tambm, pela -O/ ;Read Only Memory H /emria +penas para @eitura<, que uma memria que j vem gravada de fbrica e que no pode ser modificada pelo usurio + -O/ responsvel pelos microprogramas que fazem os testes iniciais na mquina, logo quando o computador ligado + arquitetura definida por 8on (eumann se baseava em dois princ#pios bsicos' Iase binria ;J e 6<K +rmazenamento dos programas, assim como dos dados, na memria do computador Caracter#sticas da $% 3A$4 1empo de +cesso' 6J a ?J ns Capacidade' O valor t#pico est entre ?AC /I e = LI 5olatilidade' +s memrias -+/ so volteis, porm todo computador precisa de uma memria no voltil ;-O/, 0,-O/, 00,-O/< para armazenar os programas, dados e configuraes bsicas do computador, permitindo que ele se inicialize ao ser ligado 6ecnologia' (ormalmente a memria de menor custo, maior capacidade de integrao e menor aquecimento so as memrias din%micas' 2-+/ ,ossui tempo de acesso maior que os registradores e 5+5M0 6emporariedade' 8aria, pois depende do tamanho do programa que est sendo e&ecutado ou da quantidade de dados que esto armazenados num determinado instante Custo' + mais barata das memrias eltricas + memria -+/ passou por evolues tecnolgicas buscando, dentre outras caracter#sticas, o menor 1empo de +cesso, recebendo ao longo do tempo vrias denominaes espec#ficas +lguns e&emplos so'
2-+/ original " ;27namic -andom +ccess /emor7< H Noi o primeiro tipo de memria usado em micros ,5 (este tipo antigo de memria, o acesso feito enviando primeiro o endereo -+! e em seguida o endereo 5+!, da forma mais simples poss#vel 0ste tipo de memria foi fabricado com o tempo de acesso a partir de 6AJ ns, mais do que suficientes para suportar o clocB de O,EE /Mz do ,5 original Noram desenvolvidas posteriormente verses de =J, 6JJ e 6?J ns para serem utilizadas em micros ?=C e >=C N,/ 2-+/ " ;Nast ,age /ode< H +o ler um arquivo qualquer gravado na memria, os dados esto na maioria das vezes gravados seqGencialmente (o preciso enviar o endereo -+! e 5+! para cada memria a ser lida, mas simplesmente enviar o endereo -+! ;linha< uma vez e em seguida enviar vrios endereos 5+! ;coluna< ;bursting< 2evido ao novo mtodo de acesso, as memrias N,/ conseguem ser cerca de >JP mais rpidas que as 2-+/ originais e foram utilizadas em micros >=C, O=C e nos primeiros micros ,entium, com tempos de acesso de CJ, EJ e =J ns 02O 2-+/ " ;0&tended 2ata Output< H +lm de ser mantido o modo de acesso rpido das memrias N,/, foram feitas algumas modificaes para permitir que um acesso a dados possa ser iniciado antes que o anterior termine, permitindo aumentar perceptivelmente a velocidade dos acessos 0ste tipo de memria foi fabricado em velocidades de AJ, CJ e EJ ns, conseguindo ser ?AP mais rpidas que as N,/ I02O 2-+/ ;Iurst 0&tended 2ata Output< H +s memrias I02O utilizam uma espcie de pipeline para permitir acessos mais rpidos 0ram quase >JP mais rpido que as memrias 02O e custavam o mesmo preo (o eram, entretanto, compat#veis com os chipsets 4ntel e por isso foram pouco utilizadas !2-+/ " ;!7nchronous 2-+/< H +s memrias N,/, 02O e I02O so ass#ncronas, isto significa que elas trabalham em seu prprio ritmo, independentemente dos ciclos da placa me 4sso e&plica por que memrias N,/ que foram projetadas para funcionar em placas para processadores >=C ou O=C ;clocBs de ?A ou >> /Mz<, funcionam sem problemas em placas para processadores ,entium, que funcionam a CC /Mz (a verdade, as memrias continuam funcionando na mesma velocidade, o que muda so os tempos de espera que passam a ser mais altos +ssim, ao invs de responder a cada ? ciclos da placa me, por e&emplo, elas podem passar a responder a cada O ciclos +s memrias !2-+/ por sua vez, so capazes de trabalhar sincronizadas com os ciclos da placa me, sem tempos de espera 4sto significa que a temporizao de uma memria !2-+/ sempre de uma leitura por ciclo, independentemente da velocidade de barramento utilizada 22-"!2-+/ ;2ouble 2ata -ate !2-+/< H /emrias !2-+/ que transferem dados tanto na subida quanto na descida do pulso de clocB
2-"!2-+/ H ;2irect -ambus !2-+/< H +s requisies de leitura e gravao da memria podem ser transmitidas a qualquer momento por meio do sinal de sincronismo, sem a necessidade de esperar que pedidos anteriores sejam atendidos 4nternamente uma memria que transmite os dados de forma serial 0&ternamente, o caminho do barramento de dados formado por quatro vias com quatro b7tes de largura, permitindo que at quatro requisies independentes possam ser solicitadas ao mesmo tempo 1ecnologia proprietria da -ambus 4nc $em!ria secund7ria + memria secundria possui vrias caracter#sticas diferentes das memrias vistas anteriormente + primeira a no volatilidade, ou seja, a memria secundria a :nica que no perde os dados quando no h alimentao eltrica do equipamento 5omo e&emplo de memria secundria podemos citar o disquete, o disco r#gido, o 52"-O/, a fita magntica etc + temporariedade varivel em virtude dos diversos tipos de memrias secundrias e&istentes O disquete, por e&emplo, tem uma temporariedade calculada em ? anos e o 52" -O/ entre A e 6J anos + tecnologia de fabricao tambm varivel, indo do metal at ao plstico 0ntre todas as memrias a mais barata, entretanto a que possui a maior capacidade de armazenamento, indo do disquete com 6,OO /b ao disco r#gido com vrios gigabytes de capacidade Quanto 9 velocidade, a mais lenta, trabalha na casa dos milissegundos enquanto as outras na casa dos nanosegundos 5aracter#sticas da /emria !ecundria 6empo de Acesso' A a 6J ms para os M2 2epende da controladora ;420, !5!4, RNireSireT, etc<K ?J ms para pendriveK 6?J a >JJ ms para 52"-O/K 5olatilidade' (o volteis 6ecnologia' 5ada tipo de memria secundria tem sua prpria tecnologia, normalmente baseada em campos magnticos ;M2, fita ou disquete<, ticos ;52"-O/< e eltricos ;pendrive< 6emporariedade' ,equena H quase definitiva Funcionamento 8S( "9, e 8S( :9, O $!I, tipo de cone&o que permite unir um perifrico ao computador ou a outros dispositivos, foi criado com a proposta de ser uma alternativa para melhorar a qualidade e a velocidade da transfer)ncia de dados via portas seriais O modelo ?J, padronizado nos anos ?JJJ, veio a popularizar essa tecnologia, que continuamente aprimorada gerou, em ?JJU, a verso >J /as voc) sabe o que diferencia tais verses, ou como essa mudana afeta sua vidaV (o precisa ser um especialista em tecnologia para logo notar a primeira diferena' a velocidade 0nquanto o $!I ?J dispe de O=J /bWs de velocidade, o $!I >J disponibiliza O= LbWs, ou seja, consegue ser pelo menos dez vezes mais rpido na hora de fazer transfer)ncia de dados 1anto o modelo ?J quanto o >J possuem a mesma estrutura de conector ;sendo que o do :ltimo possui cor azul<, o que permite a compatibilidade de ambos em verses diferentes, como por e&emplo, usar um $!I ?J em entrada >J ou vice"versa F claro que, para dispor da Xpot)nciaX do >J, necessrio us"lo em uma entrada de mesmo valor Moje em dia, todos os notebooBs, c%meras fotogrficas, pendrives, tablets, smartphones, M2 e&terno, e tantas outras tecnologias possuem entrada $!I ?J, e crescente o n:mero das que possuem a >J 4mportante ressaltar que foi o desenvolvimento da verso ?J que permitiu que fosse adotado esse padro nos eletrYnicos 5om os fabricantes no precisando pagar licena de uso pela tecnologia, e com a facilidade de se ter entradas universalmente compat#veis, rapidamente houve a ampliao dos perifricos com $!I e, por consequ)ncia, sua bai&a de preos e popularizao 0nquanto o $niversal !erial Ius ?J permite enviar ou receber dados, a verso >J possibilita fazer ambas as atividades ao mesmo tempo 4sso acontece porque o modelo mais recente full"duple&, ou seja, possui um modo de operao onde poss#vel transmitir e receber dados de forma simult%nea ,ara alm, as novas portas seriais consomem menos eletricidade que o $!I ?J e ainda so energeticamente mais eficientes O consumo reduzido se deve pelo modo de standb7 que o modelo >J adere quando no est sendo utilizado 0m suma' O $!I >J mais veloz, possui mais qualidade e mais econYmico que a verso anterior $em!rias utilizadas em Ultrabooks $ltrabooBs so computadores portteis de alto desempenho ,ossuem design ultrafino, so e&tremamente rpidos e sua bateria tem uma durao acima da mdia dos portteis mais comuns ,ara se encai&ar nesta categoria, o porttil deve ter algumas caracter#sticas espec#ficas em seus componentes e uma destas caracter#sticas so suas memrias de armazenamento e memria primria $em!ria prim7ria: 5onsiderando a memria -+/ como primria, os $ltrabooBs devem ter memrias compat#veis com seu alto desempenho ,ara isso a maioria dos $ltrabooBs utiliza"se de memria 22-> com frequ)ncias de 6>>>/MZ O padro de memria 22-> surgiu no mercado para substituir a memria 22-? !o memrias do tipo esttica e volteis + memria 22-> capaz de realizar at = operaes de escritaWleitura por ciclo de clocB, quatro no in#cio e quatro ao fim do ciclo $ma das desvantagens desse tipo de memria sua lat)ncia, que o tempo necessrio para a memria fornecer o dado solicitado Quanto menor esse n:mero, mais rpido o fornecimento Leralmente temos em uma memria 22-> uma lat)ncia de E, C, = ou U ciclos de clocB o que, comparado com uma memria 22-? ;>,O ou A<, nos faz perceber que obtemos um dado mais rapidamente na 22-? do que na 22-> ,ara conseguir equilibrar as transmisses e proporcionar estabilidade para diminuir a lat)ncia, os fabricantes fazem uso de vrios recursos, como por e&emplo, calibragem dos sinais eltricos Quanto ao consumo de energia h uma vantagem maior com relao aos modelos antecessores' elas trabalham por padro com 6,A8 enquanto as anteriores trabalham com 6,E8 ;22-?< e ?,A 8;22-< 0sses valores podem ser alterados de acordo com o fabricante para atender as necessidades espec#ficas como, por e&emplo, um clocB maior Os modelos 22-> trabalham com o esquema 2ual"5hannel, o controlador fazendo com que as memrias possam transferir o dobro de dados por ciclo ,orm com os processadores 5ore iE as memrias puderam contar com uma nova modalidade' 1riple"5hannel (este modo as memrias passam a trabalhar com o triplo de dados por ciclos, transmitindo mais bits por vez ,ara usufruir dessa tecnologia necessrio utilizar dois pentes de memria com as mesmas especificaes e a placa me deve ter um chipset compat#vel 0ssas requisies elevam um tanto quanto o valor final para o usurio, mas tornam a desempenho e&celente 0m seu aspecto f#sico, assim como a 22-? os mdulos de memria 22-> contam com uma ranhura, uma pequena diviso entre seus terminais de contato Leralmente so encontradas com chips encapsulados 5!, ;5hip !cale ,acBage< com encai&es NIL+ ;Nine pitch Iall Lrid +rra7< + vantagem disso que o sinal eltrico flui mais facilmente e h menos chances de danos f#sicos $em!ria secund7ria: 5omo uma das especificaes necessrias para se encai&ar na categoria de Ultrabook o porttil deve ter no m#nimo 6C LI de armazenamento !!2 Os !!2[s mais comuns dispon#veis no mercado possuem dois componentes fundamentais' /emria Nlash e 5ontrolador + memria flash armazena os arquivos e diferentemente dos M2 magnticos no possui parte mveis, suas operaes so feitas de maneira eletrYnica, tornando assim a escrita e a leitura mais rpida O 2rive tambm bastante silencioso devido 9 caracter#stica supracitada O controlador gerencia a troca de dados entre o computador e a memria flash 0le formado por um processador que e&ecuta diversas tarefas do drive e o principal responsvel pelo desempenho do !!2 O chip controlador responsvel por gerenciar o cach) de leitura e escrita dos dados, criptografar informaes, mapear partes defeituosas e garantir uma vida :til maior 9 memria Nlash 5om o avano tecnolgico as velocidades dos controladores !!2 aumentaram absurdamente passando de EJ/IWs para escrita e ?AJ/IWs para leitura para AAA/IWs para leitura e A?J/IWs para escrita +ssim como os M2[s, os !!2[s possuem divises internas como setores ;menor parte f#sica< e clusters ;menor parte reconhecida pelo sistema operacional< (os !!2[s essas unidades so conhecidas por pgina ;menor parte f#sica< e blocos ;um agrupamento de pginas< + grande desvantagem dos !!2 seu alto valor de mercado +s memrias utilizadas por $ltrabooB possuem alto desempenho e integradas entre si e com os processadores 4ntel garante um desempenho de alto n#vel, tornando o arranque de sistema rpido e o consumo de energia bai&o ,orm tanto a memria secundria quanto a memria principal ainda possuem um alto valor de mercado, principalmente quando falamos de 22-> 1riple 5hannel e um !!2 com grande capacidade de armazenamento