Az AMD heterogén rendszer architektúrája (HSA) lassan, de biztosan kezd formát ölteni, ahogy az idő telik. Április folyamán megismerhettük a hUMA-t (egységesített memória elérést), aminek köszönhetően az új AMD APU-knál a processzor és a grafikus vezérlő hozzáfér majd egymás memória területeihez, így nincs szükség adatok duplikálására és felesleges másolgatására. Most újabb érdekességre is fény derült, ugyanis az AMD bemutatta a hQ, azaz a Heterogenous Queuing eljárást, ami azt határozza meg, hogyan osztozhat a feladatokon a CPU és a GPU.
A jelenlegi ütemező modell esetében az alkalmazások csak a rendszer központi egységének adhatnak feladatot, vagy a processzor önmagának is generálhat munkát, amit ráadásul elég hatékonyan is tesz. A GPU ezzel szemben nem tud sem magának, sem pedig a CPU-nak munkát adni, hiszen a rendszerben a másodhegedűs szerepét osztották rá (legalábbis eddig). További probléma, hogy a GPU-nak szánt feladatok az operációs rendszeren keresztül érkeznek, ami növeli a késleltetési időt.
Itt jön be a képbe a Heterogenous Queuing eljárás, ami tulajdonképpen a CPU szintjére emeli a GPU-t, így utóbbi szinte egyenrangú fél lesz. A hQ segítségével mind a CPU, mind pedig a GPU generálhat feladatot saját magának és a másiknak, ami komoly előrelépés. A feladatok szabványos csomagformátumban érkeznek, amelyet az összes HSA kompatibilis rendszer támogat majd, így nincs szükség külön szoftverre a gyártó-specifikus kód használatához. Az alkalmazások a csomagokat közvetlenül a hardver számára elérhető feladatlistára pakolhatják, egy-egy alkalmazás pedig egyszerre több feladatlistával is rendelkezhet. A virtualizációs rétegnek köszönhetően a HSA támogatással ellátott hardver az összes feladatlistát "láthatja".
Az AMD hQ implementációjának jelenlegi változata hardver alapú időzítést alkalmaz ahhoz, hogy megszabja, hogyan férhet hozzá a GPU és a CPU az adott feladatlistákhoz - ez a megvalósítás várhatóan nem lesz alapkövetelmény a HSA végleges változatában. A hQ architektúra része lesz a specifikációnak, viszont az AMD szerint az operációs rendszer is képes lesz a CPU és a GPU közötti váltogatásra a különböző feladatlisták esetében.
A jelek szerint a Windows lesz az első (és egy ideig egyetlen) operációs rendszer, amely hQ támogatást kap. Az AMD persze a Linux disztribúciók készítőivel is együttműködik a témában, csak úgy, mint az egyéb operációs rendszerek fejlesztőivel.
Hogy a hQ, azaz Heterogenous Queuing eljárás mely asztali vagy mobil processzor, illetve APU alkalmazza először? A hamarosan megjelenő Kaveri APU, amely a Richland APU egységeket váltja.