Das revoluções da Computação

As revoluções ocorrem nas fronteiras geracionais e quase sempre de baixo para cima. Todos os trinta anos ou mais, Davi mata Golias, mas apenas para ocupar seu lugar. Nos anos 80, a Intel iniciou a marginalização constante da IBM na computação diária. Hoje, o Windows e o x86 se equiparam ao GNU/Linux e ARM.

Como os seres humanos, as revoluções carregam com ele as sementes de sua substituição. Entre estes, o Linux, uma plataforma que se liberou de dependências em bolhas binárias e x86 ISA. Em seguida, veio a adoção generalizada do software como um modelo de serviço/nuvem que criou gigantes como o Google e o Facebook. Desacopla as aplicações de computadores específicas, ISAs e componentes. Finalmente, o ecossistema colaborativo quem quebrou os jardins da parede de projetos proprietários. As implementações exclusivas só existem nas peles do organismo, enquanto o cerne do levantamento pesado é feito com tecnologias abertas.

As arquiteturas de conjunto de instruções da ARM também foram profundas. Quando a Intel bloqueou e impediu o desenvolvimento do x86, a ARM promoveu abertamente implementações variáveis que atendem aos requisitos da ISA. À medida que a Intel se aproximava do processo e das paredes de propagação do relógio e dos limites de otimização teórica, ARM, Qualcomm, Samsung, Apple e muitos outros fornecedores preenchiam todos os nichos com sistemas baseados em ARM. Um dos nichos eram telefones que experimentavam crescimento exponencial e se tornaram PC do século XXI. Em vez de abrir o ISA x86, a Intel decidiu avançar em frente ao nicho da ARM. Uma grande revanche foi quando o lançamento pela Apple de um chip baseado em ARM que ultrapassou o mais recente desempenho da Intel por cada relógio.

Com o ARM e Linux agora players dominantes, as sementes da próxima geração também são semeadas. É difícil saber o que são e como eles virão, mas existem várias sugestões. Como nos aproximamos dos limites das máquinas de Turing, a evidência sugere que a próxima geração será máquinas probabilísticas e não deterministas. Os problemas de hoje estão se aproximando de tamanhos que não podem ser corretamente postuladas, precisaremos de abordagens estatísticas e analíticas e de aproximação. Talvez a busca da inteligência artificial resulte na nossa busca pelas respostas desses problemas.

Fonte: Xuetech