Intel heeft zich bij de ontwikkeling van de Silvermont-core naar eigen zeggen primair gericht op het opschroeven van de singlethreaded-prestaties. Hoewel multithreading in sommige situaties flinke snelheidswinst kan opleveren, is het bedrijf van mening dat de meeste gebruiksscenario's bij smartphones en tablets nog steeds zwaar op taken leunen die niet makkelijker via verschillende threads verwerkt kunnen worden.
Tijdens de ontwikkeling van Silvermont heeft Intel daarom besloten de ondersteuning voor hyperthreading te verwijderen. Via hyperthreading konden de oude Atoms in sommige gevallen verschillende threads per processorkern verwerken. Hyperthreading vereist wel extra transistors en dat betekent weer dat de chip groter wordt. Bij Silvermont wilde Intel de ruimte op de die anders inzetten.
/i/1367865282.png?f=thumb)
/i/1367865286.png?f=thumb)
/i/1367865287.png?f=thumb)
/i/1367865288.png?f=thumb)
De grootste wijziging op architectuurniveau is de omschakeling naar out-of-order instructieverwerking. Dat betekent dat instructies niet altijd in de volgorde verwerkt worden waarin ze binnenkomen. In gevallen waarin twee opvolgende instructies op elkaar moeten wachten, kan de processor onafhankelijke instructies voorrang geven, wat de efficiëntie ten goede komt. De oude Atoms hadden nog een in-order-ontwerp, waardoor de instructies altijd verwerkt werden in de volgorde waarin ze binnenkwamen.
De volgorde van instructieverwerking is niet het enige wat aangepast is in het Silvermont-ontwerp. De verouderde front side bus is eindelijk met pensioen gestuurd en in plaats daarvan communiceren de verschillende componenten van de chip nu via de in die connect, die we al kennen van Intels desktop- en notebookchips. Dit moet de latencies fors verlagen. Verder zijn de branch predictors vergroot, is er meer l2-cache aanwezig en zijn de execution units opnieuw ontworpen. Daarnaast is de chip op instruciesetniveau op gelijke hoogte gebracht met de Westmere-generatie uit 2010. Dat betekent dat Silvermont-chips overweg kunnen met de instructieset-extensies sse 4.1, sse 4.2, popcnt en aes-ni.