Изследователи от държавния университет в Северна Kаролина са разработили нова техника, която позволява ефективната съвместна работа на графичните процесори (GPU) и централните процесори (CPU) върху една платформа. Анализите показват, че методът би довел до покачване на общата производителност на системата над 20%, съобщава PhysOrg.com.
Производителите на чипове днес създават процесори, които разполагат със смесена архитектура, което означава, че те комбинират CPU и GPU върху единичен чип, обяснява д-р Хуянг Жоу. Този подход намалява разходите за производството и прави компютрите по-ефективни и икономични. Въпреки това функциите на CPU и на GPU-ядрата все още са почти напълно разделени. "Те рядко си сътрудничат в изпълнението на дадена програма и не са толкова ефективни, колкото би могло да бъдат", обяснява Жоу.
Графичните процесори са създаденим, за да изпълняват графични програми. Тяхната сила е в скоростното изчисляване на множество операции. Централните процесори пък могат да се нарекат "мозъците" на компютъра. Те имат по-малка изчислителна мощ от GPU, но могат да изпълняват по-сложни задачи.
Подходът на изследователите е да позволят на GPU-ядрата да изпълняват изчислителни операции, докато CPU-ядрата предварително извличат нужните за следващите операции данни от постоянната памет. Тази схема пести време и вдига производителността на системата "графичен-централен процесор".
"Този подход е по-ефективен, тъй като позволява на графичните и централните процесори да правят това, в което са добри. GPU са добри в извършването на изчисления, а CPU - при взимането на решения и възстановяването на гъвкави данни", посочва още Хуянг Жоу.
Предварителните тестове на екипа на Жоу показват, че новият подход повишава производителността на системата средно с 21,4%. Подходът не е бил възможен в миналото, тъй като CPU и GPU ядрата са били разположени върху отделни чипове, обяснява Жоу.