Execuție explicită a graficului de date
EDGE ( execuție explicită a graficului de date ) este un tip de arhitectură de set de instrucțiuni care este conceput pentru a îmbunătăți performanța de calcul în comparație cu procesoarele convenționale, cum ar fi linia Intel x86 . EDGE combină multe instrucțiuni individuale într-un grup mare cunoscut sub numele de „hiperbloc”; astfel de hiperblocuri sunt concepute pentru a fi mai ușor de rulat în paralel .
Descriere
Paralelismul modelelor moderne de unități centrale de procesare (CPU) tinde să înceapă de la aproximativ opt blocuri interne și unul până la patru „ nuclee ”. Cu toate acestea, modelele EDGE sunt concepute pentru a suporta sute de unități interioare și, prin urmare, oferă viteze de procesare de sute de ori mai rapide decât modelele existente. Dezvoltarea principală a conceptului EDGE a fost realizată de Universitatea din Texas din Austin în cadrul programului DARPA „Polymorphic Computing Architectures”, cu scopul declarat de a proiecta CPU 1 TFLOPS cu un singur cip până în 2012, care nu a făcut încă (începând cu 2020 ) a fost realizat. [unu]
Suplimente
Arhitectura WaveScalar dezvoltată de Universitatea din Washington este în mare măsură similară cu EDGE, dar nu plasează static instrucțiuni pe „valurile” sale. În schimb, instrucțiuni speciale (phi și rho) marchează limitele undelor și permit planificarea. [2]
Literatură
- A. Smith și colab., „Compiling for EDGE Architectures” , 2006 International Conference on Code Generation and Optimization , martie, 2006.
Note
- ↑ „TRIPS: Un trilion de calcule pe secundă până în 2012” . Preluat la 19 martie 2020. Arhivat din original la 28 februarie 2021.
- ↑ „The WaveScalar ISA” . Preluat la 19 martie 2020. Arhivat din original la 20 ianuarie 2021.
Link -uri
- Compilare pentru EDGE Architectures Arhivat 11 ianuarie 2020 la Wayback Machine