Meu plano para processadores multi-core
Quarta Feira, 06 Junho, 12h12
Esta coluna discorre sobre o mau aproveitamento dos processadores com múltiplos núcleos, e de forma sarcástica sugere como melhor utilizá-los.
Houve uma época onde os fabricantes de hardware corriam para acompanhar a evolução dos softwares. Hoje, isso acabou. O ponto de evolução dos computadores pessoais chegou a um triste estado, pois o hardware está muito a frente do software. Por exemplo: eu tenho cerca de 4 terabytes de armazenamento em casa, mas raramente ultrapasso a marca dos 400 gigabytes ocupados com dados e programas. Com tanto espaço disponível, as pessoas passam a não fazer a limpeza do disco rígido. E isso é uma ótima notícia para os espiões do governo. Com fácil acesso a gigabytes e mais gigabytes de seus dados pessoais, eles não enfrentarão quaisquer dificuldades para encontrar provas para enfrentá-lo no tribunal.
O maior problema são os processadores dual/quad/octo-core. O software necessário para utilizar todo o potencial desses chips ainda não foi desenvolvido. É como a velhinha na fila do supermercado atravancando a fila, procurando aquela moedinha no fundo da bolsa: "Ela está aqui em algum lugar, eu tenho certeza! Só preciso encontrá-la".
Ninguém quer engolir o fato que o Linux, Mac OS X, Microsoft Windows XP e Vista são sistemas operacionais com um molde mais antigo que a arca de Noé. É claro , OS X e Windows foram embelezados com ícones bonitos e muitas cores, mas isso é como maquiar um porco.
Nesse interim, nenhum dos sistemas operacionais consegue utilizar todo o poder dos processadores como anunciado. No final, estes chips são apenas perfumaria. A Intel afirma que os processadores com múltiplos núcleos podem efetivamente economizar energia, pois desligam os adicionais quando fora de uso. Isso significa apenas que eles ficarão desligado a maior parte do tempo. Se o software pudesse utilizar os núcleos adicionais, não haveria a necessidade de desligá-los.
Com isso em mente, ofereço a minha PROPOSTA DE NÚCLEOS DEDICADOS. Por que os sistemas operacionais não usam os núcleos adicionais para fazer tarefas de manutenção ou tarefas secundárias? Isso é simples o suficiente para funcionar. Existem algumas escolhas para bota-los para trabalhar. Apresento seis idéias, já que em breve veremos processadores com seis núcleos.
Manutenção de disco
Por diversas vezes, seu computador começa a moer dados espontaneamente. Em certos casos, você está apenas digitando em seu processador de texto e o sistema fica lento, praticamente travado. Cada caractere digitado pipoca na tela vagarosamente, ou todos eles aparecem subitamente, muito após o fim da frase digitada. Por que não dedicar um núcleo da CPU para tarefas de manutenção de disco? Assim a sua máquina pode mover os dados, sem atrapalhar outras tarefas.
Detecção de vírus e spyware
Uma das mais dolorosas experiências em um PC são os aplicativos para detecção de vírus e spyware, que são ativados automaticamente durante a noite - enquanto você tenta terminar seu trabalho. Tudo pára. Em certos sistemas, isso ocorre durante o boot também. Pros diabos com isso. Um núcleo deveria dedicar-se em tempo integral - 24 horas por dias - a efetuar o varrimento dos dados. Você nunca notaria a sua atividade, se não fosse pelo ruído da leitura.
YouTube
Streaming do YouTube com o terceiro núcleo? Os vídeos idiotas do YouTube podem ser baixados para a sua máquina, em tempo integral!
Webcam-Casting
As pessoas adoram ver as outras sentadas em seus computadores digitando. Por isso, o quarto núcleo poderia se dedicar a tarefa de propagar o vídeo da sua webcam.
Twittering
Hoje, os computadores são utilizados para coisas pouco importantes como o Twitter - um ambiente parecido com um blog, onde você pode relatar suas atividades minuto a minuto. Graças ao Twitter, as pessoas podem saber o quão fascinante é a sua vida fuçando ativamente as suas atividades. O quinto núcleo será utilizado para o Twitter. E mensageiros instantâneos.
Bots do Second Life
Para os fãs de mundos virtuais como Second Life: você poderia dedicar um núcleo ao seu avatar tridimensional. É claro, na maior parte do tempo ele ficaria parado em estado vegetativo - mais ou menos o que você faz quando usa Second Life.
Bem, meus núcleos acabaram. Podem me arranjar mais alguns?