Execução explícita do gráfico de dados
EDGE ( execução explícita de gráfico de dados ) é um tipo de arquitetura de conjunto de instruções projetada para melhorar o desempenho de computação em comparação com processadores convencionais , como a linha Intel x86 . O EDGE combina muitas instruções individuais em um grande grupo conhecido como "hiperbloco"; esses hiperblocos são projetados para serem mais fáceis de serem executados em paralelo .
Descrição
O paralelismo dos designs modernos de unidades de processamento central (CPU) tende a começar em cerca de oito blocos internos e de um a quatro " núcleos ". No entanto, os projetos EDGE são projetados para suportar centenas de unidades internas e, portanto, oferecem velocidades de processamento centenas de vezes mais rápidas do que os projetos existentes. O principal desenvolvimento do conceito EDGE foi realizado pela Universidade do Texas em Austin sob o programa DARPA "Polymorphic Computing Architectures", com o objetivo declarado de um projeto de CPU de chip único 1 TFLOPS até 2012, que ainda não 2020 ) foi realizado. [1]
Extras
A arquitetura WaveScalar desenvolvida pela Universidade de Washington é bastante semelhante ao EDGE, mas não coloca instruções estaticamente em suas "ondas". Em vez disso, instruções especiais (phi e rho) marcam os limites das ondas e permitem o planejamento. [2]
Literatura
- A. Smith et al., "Compiling for EDGE Architectures" , 2006 International Conference on Code Generation and Optimization , março de 2006.
Notas
- ↑ "TRIPS: Um trilhão de cálculos por segundo até 2012" . Recuperado em 19 de março de 2020. Arquivado a partir do original em 28 de fevereiro de 2021.
- ↑ "O WaveScalar ISA" . Recuperado em 19 de março de 2020. Arquivado a partir do original em 20 de janeiro de 2021.
Links
- Compilando para arquiteturas EDGE Arquivado em 11 de janeiro de 2020 no Wayback Machine