© youssouf-cader-dreamstime.com
Komponenty |
Hornet – nowoczesne narzędzie symulujące pracę układów wielordzeniowych
Grupa naukowców z MIT opracowała nowoczesne oprogramowanie symulujące pracę procesorów nowej generacji typu many-core. Umożliwia bardzo dokładne odwzorowanie fizycznego zachowywania się układów.
Naukowcy z MIT opracowali nowoczesne narzędzie, w postaci oprogramowania symulującego pracę procesorów wielordzeniowych (many-core). Jego precyzja jest tak duża, że nawet przy symulacji procesora, który wirtualnie zbudowany został z 1000-rdzeni, zachowano dokładność co do jednego taktu zegarowego.
Hornet stworzono specjalnie w celu lepszego modelowania tak złożonych układów, niż umożliwiają to najlepsze, dostępne obecnie narzędzia. Co to oznacza w praktyce? Lepsze procesory w nadchodzących latach. Jak już wspomniano, narzędzie pozwala na symulację procesorów z liczbą rdzeni liczoną w tysiącach, zanim jeszcze pierwsze prototypy zostaną fizycznie stworzone z krzemowych płytek. Jak zapewniają naukowcy, zasymulować można niemalże każdy procesor, bez względu na architekturę, wliczając w to FPGA, gdyż w programie to my tworzymy odpowiednią architekturę.
Układ zlicza ilość cykli potrzebnych do wykonania konkretnego zadania. Można więc będzie dużo prościej o efektywniej dostosować procesory do konkretnych potrzeb, czy to będą obliczenia analityczne, modelowanie pogody, czy układy graficzne do gier.
Co więcej, oprócz zwykłego zliczania i symulacji poprawności działania, Hornet pozwala wychwycić błędy, informując o tym projektanta. Nie chodzi tu tylko o te już popełnione, czy też problemy z wykonywaniem zadania, ale możliwe jest także przewidywanie problemóe. Gdy więc na przykład powierzymy mu jedno zadanie, system będzie w stanie poinformować nas o pewnych kłopotach, sugerujących, że przy innym zadaniu, procesor może się zawiesić.
Pozwoli to unikać poważnych błędów w projektach procesorów, zanim trafią one jeszcze do produkcji. Może dzięki temu zniknie też problem wadliwych układów i problemów z wykonywaniem niektórych instrukcji, a łatki staną się przeżytkiem. Jednak co ciekawe, system jest także w stanie wyłapywać błędy w trakcie wprowadzania ich do pamięci Horneta, a więc pozwoli projektantom na wychwytywanie ich w czasie rzeczywistym.
Narzędzie to więc z pewnością ucieszy nie tylko naukowców, ale także projektantów procesorów wysokiego poziomu, do których zaliczyć można układy serwerowe. Możliwe także, że Hortnet przyczyni się do tego, że projektowane procesory będą bardziej energooszczędne.
Hornet z MIT to prawdziwie potężne narzędzie, które z pewnością znajdzie wiele zastosowań. Nie wiadomo jednak, kiedy z narzędzia będą mogły skorzystać firmy zewnętrzne, gdyż licencja jest w trakcie opracowywania.