Jawne wykonywanie wykresu danych
EDGE ( wykonywanie grafu jawnego danych ) to typ architektury zestawu instrukcji , który został zaprojektowany w celu zwiększenia wydajności obliczeniowej w porównaniu z konwencjonalnymi procesorami , takimi jak linia Intel x86 . EDGE łączy wiele indywidualnych instrukcji w dużą grupę znaną jako „hiperblok”; takie hiperbloki są zaprojektowane tak, aby łatwiej było je uruchamiać równolegle .
Opis
Równoległość konstrukcji nowoczesnych jednostek centralnych (CPU) zaczyna się zwykle od około ośmiu bloków wewnętrznych i od jednego do czterech „ rdzeni ”. Jednak projekty EDGE są zaprojektowane do obsługi setek jednostek wewnętrznych i dlatego oferują prędkości przetwarzania setki razy wyższe niż istniejące projekty. Główny rozwój koncepcji EDGE został przeprowadzony przez University of Texas w Austin w ramach programu DARPA „Polymorphic Computing Architectures”, z deklarowanym celem projektu jednoukładowego procesora 1 TFLOPS do 2012 roku, który jeszcze nie został (na dzień 2020 ) został zrealizowany. [jeden]
Dodatki
Architektura WaveScalar opracowana przez University of Washington jest w dużej mierze podobna do EDGE, ale nie umieszcza statycznie instrukcji na swoich „falach”. Zamiast tego specjalne instrukcje (phi i rho) wyznaczają granice fal i umożliwiają planowanie. [2]
Literatura
- A. Smith i in., „Compiling for EDGE Architectures” , Międzynarodowa konferencja na temat generowania i optymalizacji kodu 2006, marzec 2006.
Notatki
- ↑ „TRIPS: Jeden bilion obliczeń na sekundę do 2012 roku” . Pobrano 19 marca 2020 r. Zarchiwizowane z oryginału 28 lutego 2021 r.
- ↑ „WaveScalar ISA” . Pobrano 19 marca 2020 r. Zarchiwizowane z oryginału 20 stycznia 2021 r.
Linki
- Kompilacja dla architektur EDGE zarchiwizowana 11 stycznia 2020 r. w Wayback Machine