Snellere processors door beter gebruik van cache

14 reacties

Onderzoekers van het MIT en de universiteit van Connecticut hebben een methode ontwikkeld waarmee het cachegeheugen binnen processors beter benut kan worden. Hierdoor zouden processors tot 15% sneller kunnen worden. 

Binnen elke processor gebruikt een enkele rekenkern ook een eigen stuk aan cachegeheugen, naast een gedeelde geheugencache. Zodra een rekenkern een stuk data nodig heeft wordt dit opgeslagen in de eigen cache, wat voor problemen kan zorgen als het stuk data groter is dan het eigen cachegeheugen. Als dit toch voorkomt is het voorstel van de onderzoekers om de data gedeeltelijk op te slaan in het eigen cachegeheugen en in het gedeelde cachegeheugen, in plaats van het werkgeheugen dat een stuk langzamer is. 

Hiernaast vond het team nog een reeks aan andere optimalisaties, zoals de situatie waarin twee rekenkernen dezelfde data verwerken en de gegevens met elkaar synchroniseren. In plaats van deze gegevens te synchroniseren zou de data ook in het gedeelde cachegeheugen geplaatst kunnen worden waarmee de synchronisatie overbodig wordt gemaakt. 

Alle optimalisaties bij elkaar zorgen ervoor dat een processor iets sneller kan werken en ook energiezuiniger. De onderzoekers gebruikten alleen simulaties om de verschillen aan te tonen en voor de implementatie zullen ook hardwarematige aanpassingen nodig zijn. 

Bron: Arstechnica

« Vorig bericht Volgend bericht »
0
*