ARM heeft de eerste details vrijgegeven van zijn nieuwe ARMv8-A-processorarchitectuur. De nieuwe architectuur is de eerste van ARM met 64bit-ondersteuning en is volledig compatibel met de huidige ARMv7-A-architectuur.
De belangrijkste twee execution states van de nieuwe ARMv8-architectuur zijn AArch64 en AArch32. De eerste introduceert de nieuwe 64bit-A64-instructieset, terwijl de tweede ondersteuning biedt voor de huidige A32- en Thumb-2-32bit-instructiesets. Onderdelen van de huidige ARMv7-architectuur als Trustzone, virtualisatie en Neon zijn behouden of uitgebreid in ARMv8.
De A64-instructieset maakt onder meer 64bit-verwerking van data en 64bit-adressering van virtueel geheugen mogelijk. Hierdoor kunnen energiezuinige chips op basis van de nieuwe architectuur ingezet worden voor onder meer datacenters, andere servertaken en supercomputers, waar energieverbruik en hitteafgifte hot items zijn.
De chipontwerper wil snel een ecosysteem rond de nieuwe 64bit-instructieset opbouwen. Belangrijke partners van het bedrijf hebben daarom van de chipontwerper al de ARM-compiler met ARMv8-ondersteuning gekregen, terwijl begonnen is met de ondersteuning van de nieuwe architectuur in opensource-besturingssystemen, applicaties en ontwikkeltools.
De specificatie van ARMv8, waarin alle aspecten van de architectuur beschreven worden, is nu al beschikbaar voor partners waarmee licentieovereenkomsten gesloten zijn. ARM maakt de eerste processorontwerpen op basis van ARMv8 in 2012 bekend, terwijl de eerste prototypes van servers op basis van deze processorontwerpen in 2014 getoond worden.

Betekend dat dan dat Windows 8 ook een 64 bit ARM versie gaat krijgen? En 64 bit ARM heeft dat dezelfde kenmerken als de x86/x64 architectuur als het gaat om maximaal geheugengebruik? (Dus x86 max. 4GB en x64 max 128GB)De chipontwerper wil snel een ecosysteem rond de nieuwe 64bit-instructieset opbouwen. Belangrijke partners van het bedrijf hebben daarom van de chipontwerper al de ARM-compiler met ARMv8-ondersteuning gekregen, terwijl begonnen is met de ondersteuning van de nieuwe architectuur in opensource-besturingssystemen, applicaties en ontwikkeltools.
[Reactie gewijzigd door LCP op vrijdag 28 oktober 2011 14:02]
[Reactie gewijzigd door J.J.J. Bokma op vrijdag 28 oktober 2011 19:19]
128GB is limit die MS heeft gesteld, dus ligt aan MS. 64bit adres geeft aan dat je dus 256 TB kan adresseren, of dat beschikbaar is om te adreseren ligt aan overige hardware en software.[...]
Betekend dat dan dat Windows 8 ook een 64 bit ARM versie gaat krijgen? En 64 bit ARM heeft dat dezelfde kenmerken als de x86/x64 architectuur als het gaat om maximaal geheugengebruik? (Dus x86 max. 4GB en x64 max 128GB)
Nee, voor 256TiB heb je je slechts 48 bits adressen nodig: 1 TiB is 240. 256 is 28, dus 256 TiB = 248. Dat is wat huidige x64 implementaties momenteel ondersteunen, maar in de toekomst kan dat groeien tot 52 bits.64bit adres geeft aan dat je dus 256 TB kan adresseren
[Reactie gewijzigd door .oisyn op vrijdag 28 oktober 2011 14:33]
[Reactie gewijzigd door PuzzleSolver op vrijdag 28 oktober 2011 18:40]
Beetje kort door de bocht (naast dat het 256TB is, niet 128TB). In principe ondersteunt het x64 ontwerp 52 bits (en niet meer, want je hebt maar ruimte voor 52 bits adressen in de page table), dus 4 petabyte, maar in de specs is opgenomen dat een implementatie minder adreslijnen mag ondersteunen. In het geval van virtuele adressen betekent dat dat de space in 2'en wordt gehakt, en naar boven groeit vanaf 0 en naar beneden groeit vanaf 0xFFFF FFFF FFFF FFFF. Dit is gedaan zodat het OS zijn kernel en dergelijke altijd op de hoogste adressen kan plaatsen, ongeacht hoeveel adreslijnen de onderliggende architectuur daadwerkelijk ondersteunt. Het adres 0xFFFF FFFF FFFF FFFF (waar je 64 bits voor nodig hebt) is dus altijd geldig, ookal ondersteunt je CPU maar 40 bits adreslijnen.Ware het niet dat x64 een 48 bit adresbus gebruikt om het fysieke geheugen aan te spreken, en daarmee tot maximaal 128 TB kan ondersteunen.
[Reactie gewijzigd door .oisyn op vrijdag 28 oktober 2011 14:38]
Als de spec nu pas af is, dan weet ik wel een goede reden: hoe wil je W8 in vredesnaam binnen een jaar inclusief alle tests en debugging op de markt hebben als je nu nog moet beginnen met alle 32-bit ARMv7 code naar 64-bit ARMv8 porten?En ik neem aan dat Windows 8 ondersteuning voor 64bits ARM gaat geven, er is volgens mij geen goede reden om het niet te doen.
[Reactie gewijzigd door Dreamvoid op vrijdag 28 oktober 2011 17:26]
[Reactie gewijzigd door Dreamvoid op zaterdag 29 oktober 2011 00:37]
Dat lijkt me stug, je kunt je 32 bits Windows niet ineens 64 bits maken door een SP te downloaden. Het zal gewoon een aparte release worden dat een herinstallatie vereist. Dat zag je ook met WinXP x64.Das waar, misschien zal Microsoft het in een Service Pack stoppen.
Dat doen ze via een truukje genaamd PAE, een truukje wat ik vaker fout heb zien gaan dan goed. Een hoop systemen (windows, linux en FreeBSD alike) raakten er hopeloos instabiel van.De 32-bit Windows versies ondersteunen tot 64GB fysiek RAM
99% van de distros hebben standaard pae kernel.. En er is niks instabiels aan... Draai het hier zelf ook[...]
Dat doen ze via een truukje genaamd PAE, een truukje wat ik vaker fout heb zien gaan dan goed. Een hoop systemen (windows, linux en FreeBSD alike) raakten er hopeloos instabiel van.
Maar goed, waar hebben we 't over, 32-bit is vrijwel uitgeroeid, gelukkig.
[Reactie gewijzigd door un1ty op vrijdag 28 oktober 2011 14:54]
3 IBM eSeries. 2 maal een x225, 1 maal een x226. Allemaal met 6 Ultra-320 10K rpm schijven. En nog een Mac Mini server op m'n bureau.Jij hebt dan ook geen server onder je bureau staan of wel?
Ik denk dat het voor consumenten bijzonder intressant is. Een hele berg is bezig met foto's ( die met de huidige hoeveelheid megapixels, en voorliefde voor RAW formats goed groot worden ) en met Full-HD video's...Voor consumenten is 64 bit software nog steeds niet heel interessant
[Reactie gewijzigd door Dreamvoid op vrijdag 28 oktober 2011 21:03]
Op dit item kan niet meer gereageerd worden.
Populair: Asus Samsung Mobiele telefoons Laptops Apple Sony Games Microsoft Consoles Microsoft Xbox One
© 1998 - 2013 Tweakers.net B.V. Contact Over Tweakers Jouw privacy Algemene voorwaarden Cookies
Tweakers wordt uitgegeven door De Persgroep en wordt gehost door True