Door Tomas Hochstenbach

Redacteur

Intel 12th Gen 'Alder Lake' Review

Intel is terug, en hoe

Software-implementatie en scheduling

De grootste uitdaging van de Hybrid Architecture was misschien nog wel de software-implementatie. Tot nu toe waren de mogelijkheden voor het slim toewijzen van taken aan verschillende soorten cores immers beperkt. Een van de weinige beschikbare datapunten was of een taak op de voorgrond of op de achtergrond werd uitgevoerd. Een intensieve game draait op de snelle cores; een achtergrondtaak zoals e-mailsynchronisatie op de zuinige. De grootschalige toepassing van dit concept vraagt echter om meer data om ook in complexere situaties altijd de efficiëntste keuzes te kunnen maken.

Een voorbeeld: alle cores zijn bezet door diverse taken, die ieder een verschillende mix van instructies gebruiken. Zou het in een dergelijk geval goed zijn om een taak die op een snelle core draait, terug te plaatsen naar het zuinige cluster om een proces dat op een van de zuinige cores draait, te promoveren naar een snelle core? Anders gezegd: profiteert de taak die nu op de zuinige core draait, misschien meer van de hogere prestaties van een snelle core dan de taak die nu al op een snelle core draait?

Om dergelijke scenario's te kunnen opvangen, heeft Intel een hardwarematige scheduler ontworpen die de instructiemix van alle huidige runtimes monitort en daarover feedback geeft aan het OS: de Thread Director. De softwarescheduler in Windows 11 kan die feedback interpreteren en aan de hand daarvan continu de best passende processen aan elk type core toewijzen. Een groot voordeel van deze methode is dat softwareprogrammeurs niet handmatig hoeven aan te geven welke taken door welke cores moeten worden opgepakt; de scheduler doet dat automatisch aan de hand van het type workload.

Intel werkt ook aan een implementatie van zijn Thread Director voor de scheduler van Linux, die in een toekomstige kernelupdate moet worden verwerkt. Een concrete releasedatum is er echter nog niet. Dat is geen ramp - Alder Lake werkt gewoon met Linux, net zoals de cpu ook onder Windows 10 werkt - maar betekent dus wel dat er in de toekomst verdere optimalisaties mogelijk zijn voor gebruik onder Linux.

Intel Thread Director

Lees meer

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee