Naukowcom z North Carolina State University (Uniwersytet Stanowy Północnej Karoliny) udało się przyspieszyć działanie procesora o 20%. W tym celu połączyli CPU (Central Processing Unit) z GPU (Graphics Processing Unit) by działały wspólnie.

Producenci chipów tworzą teraz procesory, które mają „połączoną architekturę”, czyli układ zawiera zarówno CPU jak i GPU. To rozwiązanie obniża koszty produkcji i pozwala komputerom na większą wydajność energetyczną. Jednakże rdzenie CPU i GPU ciągle działają oddzielnie wykonując wyłącznie własne funkcje. Rzadko współpracują nad wykonaniem poszczególnych komend, więc nie są tak wydajne, jak by mogły potencjalnie być. To jest zagadnienie, które chcemy rozwiązać. - opowiada o swojej pracy dr Huiyang Zhou (na zdjęciu), współautor badań.
Choć jednostki graficzne zostały opracowane z myślą o przetwarzaniu obrazu, są zdolne do wykonywania wielu innych obliczeń. CPU zaś, choć przetwarzają dane wolniej, są w stanie dokonywać zdecydowanie bardziej skomplikowane zadania. Pomysł na połączenie obu jednostek w jedną całość opiera się na przygotowaniu przez CPU danych dla GPU, który dokonuje ostatecznych obliczeń. CPU decyduje, których danych GPU będzie potrzebował w jakiej kolejności z pamięci operacyjnej. GPU zaś te przygotowane dane przetwarza szybciej, niż zrobił by to CPU. Podnosi to ogólną wydajność, gdyż każdy podzespół wykonuje tylko te zadania, do których jest stworzony.
W testach wstępnych udało się poprawić moc obliczeniową procesora, dzięki wykorzystaniu jego GPU, o 21,4%. Wyniki badań zostaną zaprezentowane 27 lutego bieżącego roku w Nowym Orleanie w czasie trwania 18-tego Międzynarodowego Sympozjum poświęconego Wydajnym Architekturom Komputerowym.
Źródło: Science Newsline



