Publicado como uma ideia técnica.Tentarei explicar meus pensamentos da maneira mais simples possível com o uso de comparações bastante tangíveis, sem entrar em detalhes e detalhes.
Na minha humilde opinião, o conceito de
computadores pessoais da arquitetura IBM PC está esgotado há muito tempo por uma razão muito óbvia - o modelo de construção de seu hardware que era inicialmente limitado no espaço. O IBM PC é uma cidade medieval cercada por um forte muro em forma de gabinete de computador.
A placa-mãe é a própria cidade com ruas e casas. Um moinho de vento ou moinho de água é uma fonte de alimentação. A memória do computador é armazéns da cidade e um arsenal, etc. Essa arquitetura "medieval" permite, é claro, atualizar o computador: conectar novos discos rígidos; aumentar a quantidade de RAM; substitua o processador central por um mais eficiente; você pode adicionar novas placas para vários propósitos aos slots na placa-mãe, mas ... os inevitáveis limites da modernização com essa arquitetura do dispositivo de computação são esgotáveis: os slots para cartões RAM e cartões especializados terminam; o limite na freqüência do clock do processador é atingido; todo o espaço reservado para discos rígidos no gabinete do computador é usado, etc. Resta confiar em dispositivos externos conectados ao PC IBM, mas ao mesmo tempo já estamos indo além das "muralhas da cidade" desse "feudalismo" deste computador, bem como além da estrutura do conceito de arquitetura.
Dispositivos móveis (netbooks, smartphones, tablet PCs) são uma manifestação ainda mais brilhante da mesma arquitetura medieval para a construção de sistemas de computação. Se continuarmos a analogia da construção, teremos diante de nós um forte com possibilidades mínimas para reconstruir algo nela.
O surgimento e o rápido desenvolvimento de
microcomputadores (Arduino, Omega, Framboesa etc.) parecem ter forçado os engenheiros a reconsiderar todo o conceito arquitetônico, a livrar novos dispositivos dos rudimentos da "era do feudalismo de computadores". No entanto, isso ainda não aconteceu. Admire a aparência de um cluster de computação construído a partir de placas-mãe Raspberry:

Hmmm ... Você pode destacar o galpão tão colorido quanto quiser, mas isso não fará dele um palácio. E todos esses cabos e fios salientes são os suportes que impedem a queda do edifício de vários andares originalmente projetado de maneira inadequada.
Enquanto isso, a solução para o problema está, como sempre, na superfície ...
Veja estas, do ponto de vista da arquitetura natural e do talento humano, soluções ideais para problemas funcionais e espaciais:



Simples, razoável, racional.
Se os arquitetos projetassem sistemas de computador, eles, juntamente com outras questões, atenderiam às plantas do edifício (determinariam as dimensões gerais e a forma dos pisos e estruturas de suporte) e, em particular, concordariam em onde e quais tamanhos colocar elevador, ventilação e comunicação. minas e lances de escadas - ou seja, projetou o que faz um edifício acabado de andares separados.
Se os desenvolvedores de sistemas de computador, por um momento, começassem a pensar como arquitetos clássicos - volumosamente -, então eles:
- Determinamos as dimensões gerais dos "pisos" - placas eletrônicas dos sistemas projetados (ah, sim, eles fizeram o mesmo!).
- Determinamos o tamanho, tipo e localização nas placas dos conectores de comunicação through-through (tipo “mãe e pai”) do barramento de informações que conectam as placas umas às outras.
Determinamos as dimensões e a localização da placa de resfriamento das placas e, de acordo com isso, disporíamos de elementos de circuito que requerem resfriamento forçado nas imediações ou mesmo em contato com os radiadores de parede do eixo. - Determinamos a localização do barramento de força passante.
- Os pontos acima foram padronizados.
Assim, eles obteriam uma solução arquitetônica que lhes permitisse construir “prédios de vários andares de qualquer altura”, simplesmente conectando novas tábuas de piso a pisos inferiores. Em outras palavras, o eixo Z do espaço tridimensional foi usado totalmente e sem backups.
Se os engenheiros de computação fossem além, padronizariam esses conectores de barramento ao longo dos eixos X e Y. Então seria possível construir agrupamentos de computação em todos os eixos do espaço tão facilmente quanto montar várias construções volumosas do construtor Lego.
É muito importante que, juntamente com as placas processadoras, as placas padronizadas altamente especializadas para o barramento 3D possam ser facilmente integradas ao cluster: placas de memória, placas de rede, placas de comunicação Bluetooth e Wi-Fi, placas de vídeo etc.
Isso me parece uma placa unificada com um barramento 3D:

É bastante óbvio que a partir dessas placas é possível criar clusters 3D computacionais de qualquer configuração espacial, expandindo o design em todos os eixos disponíveis.
Ficarei feliz se minhas idéias forem úteis para alguém e se tornar o ponto de partida para soluções de design mais bonitas, simples e confiáveis.