Mostrando postagens classificadas por relevância para a consulta cache l2. Ordenar por data Mostrar todas as postagens
Mostrando postagens classificadas por relevância para a consulta cache l2. Ordenar por data Mostrar todas as postagens

segunda-feira, 13 de junho de 2022

DO ÁBACO AO SMARTPHONE (SÉTIMA PARTE)

QUANDO PASSAR A SERVIR AO POVO, E NÃO APENAS AO INTERESSE DE ALGUMAS CLASSES, A POLÍTICA SERÁ A SALVAÇÃO DO MUNDO. 

 

Quando não há memória RAM suficiente, o processador desperdiça preciosos ciclos de clock esperando a memória virtual entregar os dados solicitados. Isso porque a memória virtual é baseada da memória de massa, e se até mesmo os modernos drives de memória sólida (SSD) são mais lentos que a já relativamente lenta memória RAM, que se dirá dos jurássico HDDs? (Mais detalhes sobre memórias nos posts dos dias 26 e 27 do mês passado.)

 

O computador é formado por dois subsistemas distintos, mas interdependentes: o hardware e o software. O hardware se subdivide basicamente em processador, memória e dispositivos de I/O (entrada e saída de dados). O processador é considerado o “cérebro” do computador, já que é responsável pelo acesso e utilização da memória e dos dispositivos de I/O. No que tange ao software, relembro apenas que sistemas operacionais, aplicativos e demais programas consistem em uma série de instruções que o processador executa ao realizar suas tarefas. 


Para ler um dado presente na RAM, a CPU o localiza pelo barramento de endereços, acessa-o pelo barramento de controle e o insere no barramento de dados, onde se dá a leitura propriamente dita. O clockexpresso em múltiplos do Hertz (kHz, MHz, GHz, é o responsável pela perfeita sincronização das atividades. Para simplificar, podemos compará-lo a um sinal de trânsito: a cada ciclo, os dispositivos executam suas tarefas, param, e então seguem para o próximo ciclo. 


clock interno corresponde à frequência de operação da CPU. Um chip com clock de 3.5 GHz realiza 3,5 milhões de operações por segundo, mas o que ele é capaz de fazer em cada operação é outra história. Devido a limitações físicas que impedem o processador de se comunicar com o controlador da memória (que geralmente fica na ponte norte do chipset) na mesma velocidade do clock interno, isso é feito através do clock externo.

 

Observação: O clock interno é um múltiplo do clock externo obtido pelo multiplicador de clock Supondo que o clock externo seja de 100 MHz e o processador trabalhe a 1.6 GHz (ou seja, tem clock interno de 1,6 GHz), o multiplicador é ajustado para 16x (16 x 100 MHz = 1.600 MHz ou 1.6 GHz).

 

Processadores de marcas e/ou versões diferentes podem operar na mesma frequência e apresentar desempenhos distintos, conforme o projeto e as características de cada um. A performance depende do que o chip é capaz de faz em cada ciclo de clock. Um processador pode executar uma instrução em dois ciclos de clock, por exemplo, enquanto outro, de igual frequência de operação, pode precisar de três ou quatro ciclos para executar a mesma instrução. 

 

Como vimos no último dia 7, a quantidade de bits (32 ou 64) também influencia diretamente o desempenho do processador (e do computador), a exemplo do cache de memória. Trata-se de uma pequena quantidade de SRAM — RAM estática, muito mais veloz, mas bem mais cara que a RAM convencional — destinada a armazenar (temporariamente) dados e instruções que o processador acessa mais amiúde.


Observação: O cache L2 passou a ser usado quando o L1 se tornou insuficiente. O L1 ficava originalmente no núcleo do processador, e o L2, na placa-mãe. Mais adiante, ambos foram embutidos no chip. Alguns processadores dispõem de um terceiro nível de cache. O AMD K6-III, lançado em 1999, tinha caches L1 e L2 internos e L3 externo. Outro exemplo é o Intel Core i7 3770, no qual cada núcleo dispõe de caches L1 e L2 relativamente pequenos e compartilha com os demais o cache L3, que é bem maior.

 

O Intel Celeron, lançado em 1998 para equipar PCs de entrada de linha (baixo custo), era basicamente um Pentium II castrado (sem cache L2). Como não há almoço grátis, o preço mais baixo resultava em desempenho inferior. Felizmente, o Celeron 600 (MHz) que equipava um PC que eu comprei na virada do século aceitou um overclock que elevou sua frequência para 933 MHz, mas me obrigou a trocar o cooler e o respectivo fan (microventilador) para dissipar o calor adicional resultante do “upgrade”.   

 

Continua...

quinta-feira, 23 de julho de 2015

COMO LIMPAR O CACHE DO SISTEMA

QUEM ABRE MÃO DA LIBERDADE EM TROCA DE SEGURANÇA ACABA SEM NENHUMA DAS DUAS.

Mesmo que a evolução tecnológica propicie avanços significativos em intervalos cada vez mais curtos, continua distante o dia em que os usuários ficarão plenamente satisfeitos com o desempenho de seus PCs (se é que esse dia chegará). Não obstante, diversos paliativos se propõem a minimizar a modorra que se instala no Windows com o passar do tempo e o uso normal da máquina (para saber mais, digite manutenção, desempenho, performance ou outro termo afim no nosso campo de buscas e pressione Enter).

Uma providência que pode ajudar é limpar o cache do sistema. Mas ─ perguntaria um leitor mais atento ─ isso não é feito automaticamente quando desligamos o computador? Sim ─ responderia este obscuro articulista ─, mas a verdade é que nem sempre estamos dispostos para interromper o que estamos fazendo e reiniciar a máquina, mesmo porque, dependendo do tempo de estrada e das condições da dita-cuja, isso pode levar muitos minutos

O PC utiliza memórias de diversas tecnologias, formatos e qualidades (como já vimos em outras oportunidades e tornaremos a ver numa das próximas postagens). A memória cache (ou cache de memória, ou simplesmente cache) consiste numa pequena quantidade de memória RAM estática (extremamente veloz) que se destina a armazenar os dados e instruções que um dispositivo computacional utiliza com maior frequência, de maneira a agilizar o acesso e otimizar o desempenho do sistema como um todo.

Observação: Quando falamos em cache, logo nos vem à mente o processador, que se vale desse recurso desde a época dos jurássicos 386, quando se constatou que a lentidão da RAM obrigava a CPU a perder vários ciclos de clock aguardando a liberação dos dados necessários à execução das tarefas. Inicialmente, o cache fazia parte da placa mãe, e era formado por alguns chips soldados a ela. A partir dos 486, uma pequena quantidade dessa memória velocíssima foi integrada ao núcleo da CPU, dando origem à distinção entre os caches L1 e L2 (este último continuava fazendo parte da placa mãe). Alguns processadores da AMD, como o K6-III, incluíam ainda um terceiro nível de cache (L3), mas, devido ao custo elevado e a questões de ordem técnica, essa solução não se popularizou. Mais adiante, o cache passou a ser usado também em HDs, servidores, placas de sistema, e até mesmo em softwares ─ como é o caso dos navegadores, que guardam as páginas localmente para evitar consultas constantes à rede (solução especialmente útil quando se navega por páginas estáticas).

Voltando ao que interessa, para limpar o cache sem reiniciar o Windows, basta executar o comando %windir%\system32\rundll32.exe advapi32.dll,ProcessIdleTasks ─ tanto via prompt quanto através do menu Executar, mas é mais fácil criar um atalho no Desktop (que pode ser remanejado para outro local, se for o caso) e dar duplo clique sobre ele sempre que necessário. Veja como:

1. Para acessar o prompt de comando, digite cmd na caixa Pesquisar programas e arquivos do menu Iniciar e dê duplo clique sobre cmd.exe. Na janelinha do prompt, digite o comando retrocitado (ou copie-o da postagem, dê um clique direito num ponto qualquer da janelinha e selecione a opção Colar) e pressione a tecla Enter.

2. Caso o menu Executar não figure na coluna direita do seu menu Iniciar, pressione Windows+R e, na janelinha que for exibida em seguida, digite (ou cole) o comando em questão na caixa de diálogo e tecle OK.

3. Para criar o atalho, dê um clique direto num ponto vazio de sua área de trabalho e, no menu suspenso, clique em Novo > Atalho. Na telinha que se abrir, digite (ou cole) o tal comando, clique em Avançar, insira um nome que faça sentido para você (Limpar HD, por exemplo) e clique em Concluir.

Ao clicar no atalho, você não verá qualquer indicativo do sucesso da operação, mas basta continuar a operar o computador para sentir a diferença. Só não espere milagres; embora essa dica seja uma mão na roda quando você não pode (ou não quer) interromper uma tarefa importante, o desligar o PC proporciona melhores resultados, até porque ele limpa os demais caches de memória e a própria memória RAM.

Observação: Quando desligamos o computador, interrompemos o fornecimento da eletricidade que alimenta os circuitos da placa-mãe e demais componentes, propiciando o "esvaziamento" das memórias voláteis. Na reinicialização, todavia, o intervalo entre o encerramento do Windows e o boot subsequente nem sempre permite que os capacitores esgotem totalmente suas reservas de energia. Então, a não ser por ocasião de atualizações e/ou reconfigurações do Windows e de aplicativos cuja validação exija a reinicialização do computador, o recomendável é desligar totalmente a máquina e tornar a ligá-la depois de um ou dois minutos.

Abraços a todos e até amanhã.

quarta-feira, 13 de outubro de 2010

Vai um portátil aí?

A estabilidade econômica, o crédito fácil e a progressiva redução no preço dos eletroeletrônicos vêm rendendo dividendos para o comércio: nunca os brasileiros compraram tantos computadores – a previsão é 14 milhões de unidades até o final do ano, com os portáteis superando (pela primeira vez) os modelos de mesa em volume de vendas. Considerando o crescente interesse dos leitores por notebooks, netbooks e aparentados, vale lembrar que já publicamos diversas matérias com dicas sobre como escolher, utilizar, manter e atualizar essas belezinhas, dentre as quais a trilogia iniciada no último dia 12 de abril  e os posts de  29 e 30 de julho. (Para localizar outras postagens sobre esse assunto, acesse o Google, insira a palavra chave adequada – notebook, netbook, laptop, portátil, etc. –, pressione uma vez a barra de espaços e digite site:http://fernandomelis.blogspot.com).
Ainda que o preço desses aparelhos varie bastante conforme a marca e a configuração, você pode encontrar opções interessantes por menos de R$ 2 mil (e dividir o pagamento em 6, 10, 12 ou até mais parcelas sem juros, dependendo da loja e da bandeira do seu cartão de crédito).
O Acer Aspire 4736Z-4201, por exemplo, vem com processador Pentium Dual Core de 2.1 GHz, barramento de 800 MHz, 1 MB de cache L2, 3 GB de RAM e HD de 250 GB, tela de 14 polegadas, gravador de DVDs, webcam embutida (1.3 megapixels) e Windows 7 Home Premium estava sendo vendido no Walmart por R$ 1.600. Um pouco mais caro (R$ 1.800 nas  Lojas Americanas), o Samsung R430 oferece display de 14 polegadas retro-iluminado por LEDs, CPU Intel Core 2 Duo de 2.2 GHz, barramento de 800 MHz, 2 MB de cache L2, 4 GB de RAM (DDR3), HD de 320 GB, câmera frontal (1.3 megapixels), gravador de DVD Dual-Layer e Windows 7 Home Premium.
Não custa relembrar que:

• Se dinheiro não for problema, compre o modelo mais completo e avançado que você encontrar. Havendo restrições financeiras, selecione aparelhos cujas configurações sejam compatíveis com seu perfil de usuário e compare os preços. Procure ater-se a marcas renomadas e regularmente estabelecidas no Brasil. (Trazer um computador “lá de fora” – ou adquiri-lo de um importador independente – pode comprometer a garantia e, em certos casos, dificultar o acesso à assistência técnica).

• Se você tenciona carregar seu note de um lado para outro, escolha um modelo leve, de dimensões reduzidas e com boa autonomia; caso sua idéia seja substituir seu desktop, opte por uma máquina com configuração mais robusta e tela de maiores dimensões.

• Atenção para o SO: comprar um note sem sistema – ou com uma opção open-source que você não pretenda manter – é economia porca. Uma cópia selada do Windows 7 e as despesas com a instalação podem facilmente tornar o molho mais caro que o peixe.

• Falando no Windows 7, evite a versão Starter, e caso seu computador ofereça mais de 3GB de RAM, somente uma versão de 64-Bit do sistema operacional permitirá aproveitar integralmente essa fartura de memória.

Um ótimo dia a todos e até mais ler.

terça-feira, 12 de fevereiro de 2019

DE VOLTA À MEMÓRIA RAM — PARTE 5


LULA É COMO UMA MELECA QUE A GENTE NÃO CONSEGUE DESGRUDAR DO DEDO.

Usuários de computador menos familiarizados com hardware tendem a confundir a capacidade do HDD com o tamanho da RAM, já que a unidade de medida utilizada em ambos os casos é um múltiplo do byte (MB, GB, TB). Isso porque tudo é memória — termo que, no jargão da informática, designa qualquer meio destinado ao armazenamento de dados —, a exemplo dos pendrives e SD Cards, das mídias ópticas (CD/DVD), etc.

Um PC utiliza memórias de diversas tecnologias e finalidades distintas. A ROM, por exemplo, é uma espécie de RAM não volátil, daí ela ser usada no armazenamento permanente de dados (como no BIOS). Ou a memória cache*, que também é um tipo de RAM, só que estática (e ultrarrápida), o que a torna ideal para o armazenamento de dados acessados com maior frequência (visando otimizar o desempenho do sistema como um todo.

(*) Quando falamos em memória cache, logo nos vem à mente o processador, que se vale dessa tecnologia desde os jurássicos 386.Inicialmente formado por chips soldados à placa mãe, a partir dos 486 o cache passou a ser embutido (sempre em pequenas quantidades, devido ao preço elevado) no núcleo da CPU, dando origem à distinção entre os caches L1 L2 (este último continuava fazendo parte da placa mãe). Alguns chips da AMD, como o K6-III, incluíam ainda um terceiro nível de cache (L3), mas, por motivos que ora não vêm ao caso, essa solução não se popularizou. Mais adiante, o cache passou a ser usado também em HDsservidoresplacas de sistema, e até mesmo em softwares.

Há ainda a memória de vídeo, as mídias removíveis, e por aí vai, mas o mote desta postagem são as memórias física e de massa do computador, representadas respectivamente pela RAM e pelo drive de HD — que será substituído pelo de memória sólida (SSD) assim que os modelos de grandes capacidades forem comercializados a preços palatáveis (para mais informações, clique aqui).

Sempre que falamos “genericamente” em memória, estamos nos referindo à RAM, que é a memória física do computador e a principal ferramenta de trabalho do processador. É nela que o sistema, os aplicativos e os demais arquivos são carregados e processados — note que eles não são carregados integralmente, mas divididos em páginas (pedaços do mesmo tamanho) ou segmentos (pedaços de tamanhos diferentes), do contrário não haveria RAM que bastasse. E se são carregados na RAM, eles provém de algum outro lugar, e esse lugar é a memória de massa, responsável por armazenar o software de modo “persistente” — não confundir com “permanente”; embora os dados salvos na memória de massa sobrevivam ao desligamento do computador, eles não são imutáveis.

Explicando melhor: Quando rodamos um programa, seus executáveis são copiados do disco rígido para a memória RAM, juntamente com algumas DLLs e os arquivos de dados com os quais vamos trabalhar. A RAM é uma memória de acesso aleatório, o que a torna milhares de vezes mais rápida que o drive de disco rígido (embora não tão mais rápida que os SSD, mas isso já é outra conversa). O grande “problema” da RAM, por assim dizer, é sua volatilidade, ou seja, o fato de ela só preservar os dados enquanto estiver energizada. Além disso, o megabyte de RAM custa bem mais do que o megabyte de espaço no HDD, daí os fabricantes de PC serem miseráveis com a RAM (somente modelos de configuração superior e preço idem contam com desejáveis 8 GB dessa memória), mas integrarem HDDs de 500 GB a 1 TB mesmo nos modelos de entrada de linha (leia-se mais baratos)

Voltando aos drives de memória sólida (SSD na sigla em inglês), eles ainda não aposentaram seus antecessores eletromecânicos porque unidades de grande capacidade custam muito caro. Mas as vantagens são muitas. Por eles serem compostos basicamente de células de memória flash e uma controladora — que gerencia o cache de leitura e gravação dos dados, criptografa informações, mapeia trechos defeituosos da memória, etc. —, a ausência de motor, pratos, braços, agulhas eletromagnéticas ou qualquer outra peça móvel os torna menores, mais resistentes e milhares de vezes mais rápidos que o disco rígido tradicional, sem mencionar que, por consumirem menos energia, são uma excelente opção para equipar notebooks.

Continua na próxima postagem.

terça-feira, 6 de outubro de 2015

SAIBA O QUE É CACHE DE MEMÓRIA E VEJA COMO (E PORQUE) LIMPÁ-LO NO SEU NAVEGADOR DE INTERNET

O PERDEDOR CONQUISTA A DIGNIDADE DE UM VENCEDOR QUANDO ACEITA A DERROTA.
No jargão da informática, o termo “memória” designa qualquer componente do computador (ou dispositivo externo a ele) que tenha por finalidade precípua o armazenamento de dados. Existem memórias de diversas tecnologias, formatos e qualidades (conforme, aliás, já discutimos em outras oportunidades; para mais informações, acesse meu Blog, digite “memórias” no campo de buscas e tecle Enter), mas, por convenção, quando usado isoladamente, esse termo remete à RAM ─ memória física e principal ferramenta da CPU, na qual são carregados o sistema operacional, os aplicativos e todos demais arquivos que manipulamos quando operamos o PC.
Nenhum computador atual, seja um grande mainframe, seja uma simples calculadora de bolso, é capaz de funcionar sem uma quantidade mínima de memória RAM. No entanto, por razões que agora não vem ao caso detalhar, esse importante subsistema não acompanhou pari passu o aumento de velocidade dos processadores. E se os jurássicos i386, que operavam na casa dos megahertz, já precisavam “esperar a memória liberar os dados” para poder cumprir suas tarefas, não é difícil imaginar o imenso “gargalo” que isso acarretaria nos sistemas computacionais atuais, não é mesmo?
Para minimizar esse problema, os fabricantes passaram a se valer de um estratagema conhecido como cache de memória (ou memória cache, dá na mesma), que consiste no uso de uma pequena quantidade de RAM estática ultraveloz para armazenar os dados que a CPU utiliza com maior frequência. Inicialmente, essa memória era instalada nos circuitos da placa-mãe, mas passou a integrar o núcleo dos processadores a partir dos i486. A partir de então, as CPUs passaram a operar com dois níveis de cache (interno e externo, ou L1 e L2), e embora alguns chips da AMD, como o K6-III, tenha usado um terceiro nível (L3), o custo elevado e diversos problemas de ordem técnica impediram que essa solução se popularizasse.
Observação: Quando falamos em cache, logo nos vem à mente o processador, mas esse recurso passou a ser usado também em HDs, servidores, placas de sistema, e até mesmo em softwares ─ como é o caso dos navegadores, que guardam as páginas localmente, de maneira a evitar consultas constantes à rede (solução especialmente útil quando se navega por páginas estáticas).
Note que é importante limpar regularmente o cache do navegador, pois o acúmulo exagerado de dados tende mais a atrapalhar do que a ajudar. A maneira de se fazer isso varia conforme o browser. Se você usa o Chrome ─ que atualmente é o navegador mais popular entre os internautas do mundo inteiro ─, clique no botão com três traços horizontais (que fica no canto superior direito da página, logo após a barra de endereços), aponte o mouse para Mais Ferramentas, clique em Limpar dados de navegação... Na tela que se abre em seguida, clique na setinha ao lado de Eliminar os seguintes itens desde, escolha uma das opções disponíveis (sugiro clicar em desde o começo) e marque as caixas de verificação ao lado dos itens que você deseja eliminar (sugiro limitar-se às primeiras quatro opções) e pressione o botão Limpar dados de navegação. Para não fazer besteira, é enfaticamente recomendável que você clique no link Saiba mais antes de dar início à faxina.
Usuários do Firefox devem clicar no botão Abrir menu (que, como no Chrome, fica na extremidade esquerda da barra de endereços e é identificado por três linhas horizontais), clicar em Opções > Avançado > Rede e, no campo Conteúdo web offline e dados do usuário, clicar em Limpar agora. No IE, clique no menu Ferramentas > Opções da Internet > aba Geral e, no campo Histórico de navegação, clique no botão Excluir... Na janelinha que se abre em seguida, marque os itens desejados e torne a clicar em Excluir (se preferir, marque a caixa ao lado de Excluir histórico de navegação ao sair, para que a limpeza seja feita toda vez que você encerrar o navegador).
Abraços a todos e até mais ler.

quarta-feira, 10 de agosto de 2011

Upgrade de CPU

Depois do upgrade da memória e do HD, é hora de tecermos algumas considerações sobre o processador – tido e havido (muito apropriadamente) como o cérebro do computador. Antes, porém, vale lembrar que cada dispositivo tem sua importância (tanto relativa quanto absoluta), e que o PC é como uma orquestra, onde músicos de boa estirpe até conseguem mascarar a incompetência de um regente chinfrim, conquanto a recíproca não seja verdadeira.
No alvorecer da computação pessoal, o desempenho do sistema dependia diretamente da freqüência de operação da CPU, mas a demanda por poder de processamento exigiu a adoção de novas soluções (como a integração do co-processador aritmético ao chip principal, a multiplicação de clock e a introdução da memória cache, dentre tantos outros). Desde então, a “velocidade” do chip deixou de ser a referência primária de desempenho, pois expressa somente a quantidade de operações que ele é capaz de executar a cada segundo. Uma CPU que opere a 3 GHz, por exemplo, realiza três bilhões de operações por segundo, mas o que ela é capaz de fazer em cada operação já é outra história.
Demais disso, conforme o aumento da freqüência de operação foi se tornando inviável, os fabricantes buscaram soluções alternativas (como o multiprocessamento lógico e a inclusão de dois ou mais núcleos numa mesma pastilha de silício, por exemplo), que permitem a chips com clock inferior a 2 GHz darem de lavada em modelos de 3 ou mais GHz de alguns anos atrás.

Observação: No final do século passado, quando estava perdendo parte do mercado de PCs de baixo custo para a AMD, a Intel resolveu lançar uma linha de chips mais baratos. Os Celeron eram basicamente modelos Pentium II desprovidos de cache L2 integrado, mas não tiveram boa aceitação, pois seu desempenho era 40% inferior ao dos PII de mesmo clock. Ainda que a burrada tenha sido corrigida mais adiante, muita gente ainda torce o nariz para essa família de processadores.

Passando ao que interessa, os portões para o upgrade de processador se abriram quando esse componente deixou de vir soldado nos circuitos da placa-mãe e passou a ser encaixado num soquete apropriado. Conforme surgiam modelos mais velozes, bastava remover o antigo e espetar o novo – notadamente durante o “reinado” do o festejado “Socket7”, que suportava uma vasta gama de processadores, inclusive de fabricantes diferentes. Mas essa “festa” acabou quando o desenvolvimento de novas arquiteturas e tecnologias resultou numa expressiva interdependência entre a CPU, o chipset e as memórias (o “trio calafrio”, como dizia meu velho amigo e parceiro Robério), limitando, conseqüentemente, as possibilidades de upgrade. A título de ilustração, quando a Intel lançou o P4, o único chipset que lhe oferecia suporte era o i850, da própria Intel, que usava módulos de memória RIMM (da malfadada e cara tecnologia RAMBUS).
Em face do exposto, não é difícil entender por que o upgrade de processador pode ser economicamente inviável. Se, para implementá-lo, você precisar substituir também a placa-mãe e os módulos de memória (que dependem essencialmente do FSB da CPU e das opções suportadas pelo chipset da placa), talvez seja melhor gastar um pouco mais e comprar um PC novo.
Não obstante, há casos em que é possível obter ganhos consideráveis com a pura e simples troca do chip por outro que integre mais memória cache ou opere em velocidade superior, desde que utilize o mesmo soquete, mas isso já é assunto para o post de amanhã.
Abraços e até lá.

segunda-feira, 26 de julho de 2010

De volta ao processador

Fuçando aqui nos meus alfarrábios, encontrei numa edição antiga do saudoso Curso Dinâmico de Hardware uma matéria sobre microprocessadores que eu redigi lá pela virada do século. Com a sensação de quem reencontra um velho amigo, li o texto de cabo a rabo e constatei que ele continua “atual”, embora tenha sido escrito na época áurea dos Intel Pentium. Cheguei a pensar até em transcrevê-lo na íntegra, mas desisti devido ao tamanho (8 páginas da revista). Entretanto, nada me impede de usá-lo como base para criar uma ou duas postagens sobre o processador mais adequado às nossas necessidades, já que isso é uma questão complicada: embora as opções se restrinjam basicamente a chips da Intel e da AMD, cada um desses fabricantes dispõe de várias famílias com arquiteturas, especificações e recursos distintos.

O microprocessador (ou CPU, ou simplesmente processador) é cantado em prosa e verso como sendo o “cérebro” do computador. No entanto, da mesma forma que um cérebro precisa de um corpo que o abrigue e de um coração que o alimente, a performance de um sistema computacional depende de cada um dos elementos que o integram. Parafraseando o Mestre Carlos Morimoto, todo PC é tão rápido quanto seu dispositivo mais lento.

Observação: A “velocidade” da CPU não deve ser vista como única referência de performance – nem do processador nem (muito menos) do sistema. Essa idéia talvez fosse admissível nos primórdios da informática, mas não hoje, quando outras variáveis se tornaram tão ou mais importantes do que o clock: embora ele espelhe o número de operações executadas a cada segundo, o que o processador é capaz de fazer em cada operação é outra história. Ainda que a “velocidade” da CPU seja tomada como parâmetro de desempenho, ela expressa somente o número de operações executadas pelo chip a cada segundo – uma CPU que opere a 3 GHz, por exemplo, executa três bilhões de operações por segundo.

Para entender melhor essa questão, podemos comparar o sistema computacional a uma orquestra, onde o maestro e os músicos devem atuar em perfeita harmonia para proporcionar um bom espetáculo – músicos gabaritados até podem mascarar a incompetência de um regente chinfrim, mas a recíproca quase nunca é verdadeira. Reproduzindo um exemplo que eu citei na matéria original, o desempenho de um jurássico 486 de 100 MHz era 50% inferior ao de um Pentium de mesma frequência, mas se abastecido com 32 MB de RAM, ele era capaz de rodar o Win95 com mais desenvoltura do que um Pentium III de 1 GHz com apenas 8 MB.

Conquanto fosse interessante detalhar o processo de fabricação dos microchips, sua evolução, formatos, soquetes e outros que tais, isso não teria grande relevância para quem precisa escolher o “maestro que irá reger sua “orquestra”, de modo que fica para outra oportunidade. De momento, cumpre ressalvar apenas que diversos aprimoramentos (aumento do número de transistores, incorporação do coprocessador matemático e da memória cache, dentre outras coisas) tiveram enorme impacto no desempenho e na maneira como as CPUs passaram a decodificar e processar as instruções. Para se ter uma ideia da importância do cache do processador, no final do século passado, quando estava perdendo parte do mercado de PCs de baixo custo para a AMD, a Intel resolveu lançar uma linha de chips mais baratos – que eram basicamente modelos Pentium II desprovidos de cache L2 integrado, com desempenho 40% inferior. Por conta disso, o Celeron não teve boa aceitação e foi severamente criticado pela imprensa especializada. Mesmo que a burrada tenha sido corrigida mais adiante, muitos usuários até hoje torcem o nariz para os integrantes dessa família de microchips.

Amanhã a gente conclui; abraços e até lá.

sexta-feira, 24 de julho de 2015

MEMÓRIAS - CACHE DO PROCESSADOR - DICA PARA MELHORAR O DESEMPENHO DO PC

TUDO BEM SE VOCÊ NÃO AJUDAR, MAS TAMBÉM NÃO PRECISA TORCER CONTRA!

Dizem que, para imitar o Criador, que o concebeu à sua imagem e semelhança, o ser humano criou o computador e o batizou de "Cérebro Eletrônico". Aliás, a CPU (sigla em inglês de Unidade Central de Processamento; favor não confundir com aquela caixa metálica que abriga os componentes internos do PC e atende pelo nome de gabinete ou case) é tida e havida, e não sem razão, como "o cérebro do computador".  

Observação: As semelhanças entre o cérebro humano e o eletrônico são, no mínimo, impressionantes, sendo mesmo que, em alguns casos, a criatura chega a superar seu criador, deitando por terra a velha máxima segundo a qual o computador é uma máquina burra, conquanto seja extremamente veloz! Veja, por exemplo, IBM DEEP BLUE ─ primeiro computador a vencer um campeão mundial de xadrez (no caso, Garry Kasparov) num match com regras de tempo oficiais ─ que, numa disputa de 6 partidas, ganhou 2, empatou 3 e sofreu 1 derrota. Note que o DEEP BLUE não é um computador qualquer. Por ocasião do embate (1997), ele já alcançava prodigiosos 3 milhões de MIPS (milhões de instruções por segundo), enquanto uma CPU INTEL PENTIUM de 700 Mz, então ultramoderna, mal passava de 4 mil MIPS.

Embora os processadores venham evoluindo a passos de gigante, ainda seriam necessários 564 chips INTEL CORE I7 EXTREME EDITION 3960X, que alcançam estratosféricos 177.730 MIPS a 3,33 GHz, para ombrear com o poder de processamento do cérebro humano (estimado em 100 milhões de MIPS, conforme se pode conferir no artigo de Hans Moravec). Mas vamos deixar esse assunto de lado, ou não sobrará espaço para tratar do mote desta postagem.

É difícil encontrar um indivíduo com mais de 50 anos que não pague mico, por exemplo, por esquecer o número do telefone de casa ao preencher um cadastro qualquer. Até porque esses lapsos são inerentes ao processo de envelhecimento, conquanto sejam mais recorrentes em fumantes, consumidores contumazes de bebidas alcoólicas (não confunda com amnésica alcoólica, que já é outra história) e pacientes tratados à base de ansiolíticos, hipnóticos de longa ação, antipsicóticos, antiparkinsonianos, antidepressivos. Então, não é porque uma vez na vida acontece de você não se lembrar do que comeu no almoço do dia anterior, ou mesmo se almoçou no dia anterior, que esteja fadado (Deus nos livre e guarde a todos) a engrossar as estatísticas do Mal de Alzheimer ─ doença degenerativa incurável que afeta inicialmente a memória, depois segue pelas habilidades espaciais e visuais e acaba levando à demência ─, que acomete cerca de 10% dos sexagenários (melhor idade o cacete!) e 25% dos octogenários.

Não pense, porém, que o computador é imune a falhas de memória (provas disso são as famigeradas BSODs, ou telas azuis da morte, que frequentemente decorrerem de problemas físicos que acometem a memória RAM), até porque ele usa diversos tipos de memória, embora a RAM seja a mais conhecida pelos usuários leigos e iniciantes.

Observação: A propósito, sugiro a quem interessar possa a leitura dessa postagem ─ antiga, sem dúvida, mas que encerra informações conceituais válidas também nos dias atuais.

Enquanto o ser humano conta com a memória sensorial e as memórias de curto e longo prazo (semântica, processual, episódica), o PC utiliza, além da RAM, a memória virtual, os caches da CPU e do HD, a memória de vídeo, sem mencionar o disco rígido, que representa sua "memória de massa", armazenando de forma persistente o sistema operacional, os aplicativos e os demais arquivos ─ que são carregados na RAM quando executados. Para saber mais, basta digitar os termos-chave adequados no campo de buscas do Blog e teclar Enter.

Observação: Ao contrário do que se imaginava até algum tempo atrás, a memória não está localizada num determinado local do cérebro, já que é um processo e, portanto, ocorre em todo o cérebro. A rigor, ela é formada por um grupo de sistemas onde cada qual tem seu papel na criação, armazenamento e lembrança das informações, e todos trabalham em conjunto para fornecer um pensamento coeso.

Costuma-se dizer ─ e não sem razão ─ que aumentar a quantidade de RAM é a maneira mais simples e eficaz de aprimorar o desempenho do computador, até porque, com fartura de memória física, o Windows não precisa recorrer à lenta memória virtual (espaço no HD destinado a "ampliar" a memória física do sistema; para saber mais, acesse esta postagem). Note, porém, que é preciso atentar para as limitações impostas tanto pela placa-mãe quanto pelo SO (versões de 32-bits gerenciam apenas algo entre 2,8 GB e 3,5 GB).

Para saber de quanta RAM você dispõe, dê um clique direito na Barra de Tarefas e clique em Iniciar Gerenciador de Tarefas e confira as informações exibidas no campo Memória Física (MB). Para saber qual o tipo de memória adequado à sua placa e a quantidade máxima que ela suporta, baixe e instale o Hwinfo ou recorra ao serviço online da Kingston

Enfim, o que me levou a esta postagem não foi nada disso. Na verdade, a ideia era (e ainda é) explicar em algumas linhas o que é e como aumentar o cache do processador, e com isso dar “um gás” na performance global do computador. Todavia, devido ao tamanho deste texto, acho melhor deixar para concluir esta conversa na semana que vem.

Passemos agora ao nosso humor de sexta-feira:

Esta é uma história exemplar, só não está muito claro qual é o exemplo. De qualquer jeito, mantenha-a longe das crianças. Também não tem nada a ver com a crise brasileira, o apartheid, a situação na América Central ou no Oriente Médio ou a grande aventura do homem sobre a Terra. Situa-se no terreno mais baixo das pequenas aflições da classe média. Enfim. Aconteceu com um amigo meu. Fictício, claro.
Ele estava voltando para casa como fazia, com fidelidade rotineira, todos os dias à mesma hora. Um homem dos seus 40 anos, naquela idade em que já sabe que nunca será o dono de um cassino em Samarkand, com diamantes nos dentes, mas ainda pode esperar algumas surpresas da vida, como ganhar na loto ou furar-lhe um pneu. Furou-lhe um pneu. Com dificuldade ele encostou o carro no meio-fio e preparou-se para a batalha contra o macaco, não um dos grandes macacos que o desafiavam no jângal dos seus sonhos de infância, mas o macaco do seu carro tamanho médio, que provavelmente não funcionaria, resignação e reticências... Conseguiu fazer o macaco funcionar, ergueu o carro, trocou o pneu e já estava fechando o porta-malas quando a sua aliança escorregou pelo dedo sujo de óleo e caiu no chão. Ele deu um passo para pegar a aliança do asfalto, mas sem querer a chutou. A aliança bateu na roda de um carro que passava e voou para um bueiro. Onde desapareceu diante dos seus olhos, nos quais ele custou a acreditar.
Limpou as mãos o melhor que pôde, entrou no carro e seguiu para casa. Começou a pensar no que diria para a mulher. Imaginou a cena. Ele entrando em casa e respondendo às perguntas da mulher antes de ela fazê-las.
— Você não sabe o que me aconteceu!
— O quê?
— Uma coisa incrível.
— O quê?
— Contando ninguém acredita.
— Conta!
— Você não nota nada de diferente em mim? Não está faltando nada?
— Não.
— Olhe.
E ele mostraria o dedo da aliança, sem a aliança.
— O que aconteceu?
E ele contaria. Tudo, exatamente como acontecera. O macaco. O óleo. A aliança no asfalto. O chute involuntário. E a aliança voando para o bueiro e desaparecendo.
— Que coisa — diria a mulher, calmamente.
— Não é difícil de acreditar?
— Não. É perfeitamente possível.
— Pois é. Eu...
— SEU CRETINO!
— Meu bem...
— Está me achando com cara de boba? De palhaça? Eu sei o que aconteceu com essa aliança. Você tirou do dedo para namorar. É ou não é? Para fazer um programa. Chega em casa a esta hora e ainda tem a cara-de-pau de inventar uma história em que só um imbecil acreditaria.
— Mas, meu bem...
— Eu sei onde está essa aliança. Perdida no tapete felpudo de algum motel. Dentro do ralo de alguma banheira redonda. Seu sem-vergonha!
E ela sairia de casa, com as crianças, sem querer ouvir explicações. Ele chegou em casa sem dizer nada. Por que o atraso? Muito trânsito. Por que essa cara? Nada, nada. E, finalmente:
— Que fim levou a sua aliança? E ele disse:
— Tirei para namorar. Para fazer um programa. E perdi no motel. Pronto. Não tenho desculpas. Se você quiser encerrar nosso casamento agora, eu compreenderei.
Ela fez cara de choro. Depois correu para o quarto e bateu com a porta. Dez minutos depois reapareceu. Disse que aquilo significava uma crise no casamento deles, mas que eles, com bom-senso, a venceriam.
— O mais importante é que você não mentiu pra mim.
E foi tratar do jantar.

(Texto de Luiz Fernando Veríssimo).

Abraços a todos e até segunda, se Deus quiser..

P.S. - A figurinha que ilustra esta postagem reproduz uma placa-mãe do tempo em que o cache L2 era externo (o L, no caso, significa nível). Alguns processadores integram até 3 níveis de cache, mas hoje em dia todos eles são internos, ou seja, integrados ao respectivo DIE (núcleo) do chip. 

segunda-feira, 20 de dezembro de 2010

Boas Compras!

A proximidade do Natal vem dando margem a inúmeras promoções de eletrodomésticos e eletroeletrônicos – amplamente alardeadas na mídia impressa e televisiva e enfatizadas por expressões como “grande feirão”, “queima de estoque”, “só esta semana”, e por aí vai.
Ninguém discute que o momento é favorável para quem realmente precisa ou deseja trocar seu computador (de mesa ou portátil) por um modelo novinho em folha, já que os preços estão palatáveis e as condições de pagamento bastante atraentes. No entanto, fazer uma boa compra não significa apenas pagar barato e em suaves prestações “sem acréscimos”, mas sim levar para casa um produto compatível com suas necessidades, dentro de uma faixa de preço pré-estabelecida, e com prestações que realmente caibam no seu bolso. E como existem computadores de diversos tipos, marcas e modelos, a escolha pode não ser tão simples quanto parece.
Conforme vimos na postagem http://fernandomelis.blogspot.com/2010/07/de-volta-ao-processador-conclusao.html, a “bola” da vez, no que diz respeito à CPU, são os chips da linha Core 2010 da Intel, sucessores dos core2duo e quad-core. Para usuários domésticos, a melhor relação custo benefício é oferecida pelos i3, que são direcionados ao mercado de entrada – embora sejam baseados na mesma arquitetura do i5, que custa mais caro e é focado no mercado corporativo.
Mesmo assim, não é difícil encontrar máquinas equipadas com chips de versões anteriores, inclusive modelos Pentium e Celeron. Aliás, o nome Pentium é forte demais para ser abandonado pela Intel, de modo que a empresa resolveu mantê-lo com o modelo G6950, que é um Core i3 “rebaixado”: sua freqüência (2,8 GHz) é inferior à do mais lento Core i3, como também seu cache L2 (3 MB), sem mencionar que ele não conta com HT nem com TurboBoost.
No que concerne à AMD, vale mencionar que a arquitetura do Phenon II está ultrapassada, embora mesmo os modelos de quatro núcleos custem mais barato que os i5. Em algumas aplicações, a versão X4 pode ser até mais rápida, conquanto não ofereça aprimoramentos como o AES-NI e o vPro, perdendo terreno para a concorrente, portanto, também no mercado corporativo.
No que diz respeito aos demais itens da configuração do aparelho, vale o que já foi dito a propósito em diversas postagens já publicadas, lembrando sempre que optar por um determinado computador somente porque ele traz 4 ou mais Gigabytes de RAM só faz sentido no caso de a versão do Windows ser de 64-bit.

Observação: Sistemas de 32 bits só gerenciam algo em torno de 3,25 GB de RAM, de maneira que pagar mais caro num aparelho que venha com 4 GB, por exemplo, será jogar dinheiro fora (a menos que você tencione migrar para uma versão do Windows 64-bit). Aliás, muitos aplicativos vêm sendo desenvolvidos para arquitetura específicas (de 32 ou 64 bits), o que causa dúvidas na hora de fazer um download. É possível rodar um programa de 32 bits num computador com arquitetura de 64 bits, porém não o contrário. Então, para saber se o seu Windows XP é de 32 ou 64 bits, basta clicar com o botão direito do mouse sobre o ícone do Meu Computador, selecionar “Propriedades” e, na a guia “Geral”, checar a seção “Sistema”: se não constar nada além da versão do XP (Home Edition Service Pack 3, por exemplo), seu Windows é 32bit.

Boas compras e até mais ler.