Boa tarde pessoal. Tudo bem?
Já procurei no google e aqui no forum e não encontrei nenhuma resposta. Desculpem se isto for duplicado.
Uma dúvida que tenho já à algum tempo é porque é que não existem arquitecturas de processadores completamente paralelas. Neste momento, os CPUs percorrem a memória como se fosse uma longa lista de instruções. Existem já vários métodos para serializar e acelerar a execução de instruções (Pipelinning, multicore, etc.) mas não existem arquitecturas de processadores que executem TODA a memória de uma vez, onde ela pode ser executada (em certas zonas de memória terá que haver uma execução obrigatoriamente sequencial - algoritmos por exemplo), literalmente tendo um mini-processador por cada instrução na memória. Com processadores a chegar aos 3G transistores, porque é que não se constrõem processadores assim?
Abraço,
Amoguai
Já procurei no google e aqui no forum e não encontrei nenhuma resposta. Desculpem se isto for duplicado.
Uma dúvida que tenho já à algum tempo é porque é que não existem arquitecturas de processadores completamente paralelas. Neste momento, os CPUs percorrem a memória como se fosse uma longa lista de instruções. Existem já vários métodos para serializar e acelerar a execução de instruções (Pipelinning, multicore, etc.) mas não existem arquitecturas de processadores que executem TODA a memória de uma vez, onde ela pode ser executada (em certas zonas de memória terá que haver uma execução obrigatoriamente sequencial - algoritmos por exemplo), literalmente tendo um mini-processador por cada instrução na memória. Com processadores a chegar aos 3G transistores, porque é que não se constrõem processadores assim?
Abraço,
Amoguai
Última edição: