ARM Cortex-A72 preview: in jouw volgende smartphone?

8 reacties
Inhoudsopgave
  1. 1. Inleiding
  2. 2. Van 57 naar 72
  3. 3. Beloftes
  4. 4. Architectuur
  5. 5. 5-wide
  6. 6. In vergelijking met Intel
  7. 8 reacties

Architectuur

De architectuur van de Cortex-A72 borduurt voort op die van de A57, maar de ontwerpers van ARM geven aan dat alle blokken tegen het licht zijn gehouden om de prestaties te verbeteren en/of het stroomverbruik te verminderen. Door veel chiponderdelen een efficiëntere layout te geven kon het oppervlak worden teruggebracht, wat natuurlijk positief is voor zowel de productiekosten als het verbruik. ARM geeft aan dat het dankzij het beperkte stroomverbruik van de A72 mogelijk is deze indien de workload daarom vraagt constant op de maximale klokfrequentie te laten werken. Bij de op Cortex-A57 gebaseerde SoC’s wordt de klokfrequentie doorgaans binnen enkele seconden teruggeschroefd om binnen de gestelde maxima qua temperatuur en stroomverbruik te blijven.

Net als de A57 biedt de Cortex-A72 ondersteuning voor de volledige 64-bit ARMv8 instructieset, inclusief de NEON-uitbreiding voor Single Instruction Multiple Data (SIMD). Verbeteringen vinden we zoals gezegd bij alle onderdelen van de core, waarbij we moeten aangeven dat ARM ons deze verbeteringen enkel op een vrij abstract niveau kon uitleggen, om de concurrentie niet wijzer te maken dan ze al is.

Front-end

De eerste verbeteringen vinden we in de zogenaamde front-end van de core, waar uit te voeren instructies worden opgehaald uit het geheugen en klaargestoomd voor verwerking. De Cortex-A72 is een out-of-order CPU, wat betekent dat instructies in een geoptimaliseerde volgorde worden uitgevoerd en de chip waar mogelijk vooruit werkt. Een belangrijk onderdeel van een CPU is daarom de zogenaamde Branch Predictor, die vertakking in programmacode (if-then-else constructies bijvoorbeeld) ontdekt en voorspelt welke vertakking genomen moet worden. Een verkeerd gegokte vertakking is daarbij “duur”; enerzijds omdat er dan verkeerde instructies in de rest van de pipeline van de core zitten en het de nodige klokslagen duurt eer er weer een juiste instructie de hele pipeline door is, anderzijds omdat het verwerken van instructies waarvan het resultaat uiteindelijk wordt weggegooid verspilde energie is. CPU-fabrikanten geven nooit absolute getallen over de kwaliteit van hun branch predictor, maar ARM geeft wel aan dat deze bij de A72 zo’n 50% minder misses oplevert dan bij de A57. Minstens net zo belangrijk: er wordt op een slimmere manier bekeken of programmacode überhaupt vertakkingen heeft. Indien dat niet het geval is, wordt de branch predictor tijdelijk uitgeschakeld om stroom te besparen. Verder zijn in de front-end de onderdelen die instructies en data uit de caches en het geheugen gehaald opnieuw ontworpen, wat voornamelijk stroombesparing oplevert.


In de front end van de CPU is onder meer de brach predictor flink verbeterd.

Advertentie
0

Hardware Info maakt gebruik van cookies

Hardware Info plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Hardware Info 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.

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.

janee

    Relevantere advertenties

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

    janee

    Hardware Info genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Hardware Info gevolgd worden. Deze data wordt maximaal 2 weken bewaard. 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.

    janee