» »

ARM dobil simultano večnitenje

ARM dobil simultano večnitenje

Slo-Tech - ARM je predstavil novi procesor Cortex A65AE, ki je prvi procesor tega proizvajalca s podporo simultanemu večnitenju. Novinca bržkone ne bomo videli v namiznih računalnikih, saj je namenjen avtomobilskemu svetu - poganjal bo avtonomna vozila in razvedrilne sisteme. ARM pa žal ni razkril podrobnih specifikacij ali hitrosti.

Doslej se je ARM vztrajno izogibal večnitenju (HyperThreading), kot sta ga poznala AMD in Intel. Namesto tega se je raje odločal za kombinacijo hitrih in počasnih jeder (big.LITTLE). Čeprav je ARM prvikrat resno omenjal večnitenje že leta 2010 in ga odtlej celo nekajkrat dodal v načrte, je na koncu vedno prevladala odločitev, da ga ne potrebuje. Logika je bila preprosta: mobilne naprave ga ne potrebujejo, hkrati pa požre preveč energije. Številne aplikacije namreč z večnitenjem čisto nič ne pridobijo.

Toda tako je bilo pri mobilnih telefonih in ostalih prenosnih napravah, kjer je bila poraba energije ključna. Vgradni sistemi v avtomobilih so druga zgodba in temu je prilagojena nova serija Cortex AE. A65AE podpira dve niti na jedro, kar naj bi bilo v avtonomnih vozilih dobrodošlo, saj morajo paralelno obdelovati podatke več senzorjev.

Novi čip podpira tudi možnost split-lock. Gre za možnost, ko lahko več jeder teče sinhrono in izvaja isto kodo. Tako lahko ves čas preverjamo, da ni prišlo do kakšne napake pri izvedbi. To je pomembno za kritične sisteme, medtem ko na primer pri avtoradiu tega ne potrebujemo. Tedaj lahko jedra tečejo razklopljeno za večjo hitrost.

14 komentarjev

LightBit ::

Izgleda, da se niso nič naučili od Intela.

HyperThreading bi morali ukiniti.

filip007 ::

Ne morali bi naredi API za programsko opremo.
Palačinka z Ajvarjem in stopljenim sirom v mikrovalovki.

Qushaak ::

Najbrž je želel povedati, da je HyperThreading lahko precej velik security whole (implementacija na strojnem nivoju). Zdej, če se pa še "težje izkoristi" je pač toliko manj zaželjena taka funkcionalnost.

srus ::

Intel ga ukinja, ARM ga uvaja. Količina neumnosti na svetu ostaja ista.

Kot inženir Intlovega HT nisem nikoli maral, še posebej pa so mi šli na jetra Intlovi produktorji s svojimi zgodbicami o izjemnem višanju performanc.

Zadnji kupček z HT povezanih varnostnih problemov je zabil žebelj v krsto.

win64 ::

Najbrž sem za časom, ampak a ni od procesorja/kontrolerja, ki upravlja varnostno kritične sisteme pričakovana časovna predvidljivost izvedbe kode?
S takimi "optimizacijami" pa je praktično nemogoče to izračunat.

Ahim ::

win64 je izjavil:

Najbrž sem za časom, ampak a ni od procesorja/kontrolerja, ki upravlja varnostno kritične sisteme pričakovana časovna predvidljivost izvedbe kode?
S takimi "optimizacijami" pa je praktično nemogoče to izračunat.

Je, ampak ne na nivoju posameznega cikla CPUja (je pa mogoce na nivoju posameznega cikla timerja, ki je lahko za povrh se vecje granularnosti).

Tvoja pobozna zelja je odplavala po Savi navzdol takoj, ko so sredi 1960ih pogruntali prvi OOE procesor oziroma cache.

S SMT ni nic narobe, ce je izveden pravilno, saj gre le za izkoriscanje delov pipelina, ki bi sicer v dolocenem trenutku bili neaktivni. Tezava je v tem, so nekatere implementacije precej z lahkoto vzele varnostni aspekt, zaradi cesar je prevec resursov v souporabi; ce ne bi bili, ne bi bilo varnostnih lukenj.

In seveda Intel nic ne "ukinja HT". Ne vem od kje vama ta neumnost?

3p ::

srus je izjavil:

Intel ga ukinja, ARM ga uvaja. Količina neumnosti na svetu ostaja ista.

Kot inženir Intlovega HT nisem nikoli maral, še posebej pa so mi šli na jetra Intlovi produktorji s svojimi zgodbicami o izjemnem višanju performanc.


Zakaj točno že? Hyperthreading ima omejitve, ampak kako pa sicer pametno porabiš višek izvajalnih enot?

FireSnake ::

Qushaak je izjavil:

security whole


Zakaj se pačite z angleščino, če je ne obvladate?
Se zavedate, kako [VstaviPoObčutku] to zgleda?
Poglej in se nasmej: vicmaher.si

bf4ed ::

FireSnake je izjavil:

Qushaak je izjavil:

security whole


Zakaj se pačite z angleščino, če je ne obvladate?
Se zavedate, kako [VstaviPoObčutku] to zgleda?


Ahahahha...dobra FireSnake.
Vse preveč je tega pačenja z angleščino tu :|

MrStein ::

Logika je bila preprosta: mobilne naprave ga ne potrebujejo, hkrati pa požre preveč energije. Številne aplikacije namreč z večnitenjem čisto nič ne pridobijo.

Čak, a 8 jeder v mojem najnovejšem smartfonu so samo za okras in boljši "občutek"?
(ter seveda številke na sintetičnih benchmarkih)

srus je izjavil:

Intel ga ukinja, ARM ga uvaja. Količina neumnosti na svetu ostaja ista.
...
Zadnji kupček z HT povezanih varnostnih problemov je zabil žebelj v krsto.

Huh? Veliko arhitektur podpira SMT. O ukinitvi pa bi prav prišel kaki vir za trditve.
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!

Zgodovina sprememb…

  • spremenil: MrStein ()

filip007 ::

Ja saj pravim SMT/HT bi moral biti dinamičen in vodljiv preko APIja, do zdaj so stvari še neurejene.
https://www.hardwaresecrets.com/does-di...
Palačinka z Ajvarjem in stopljenim sirom v mikrovalovki.

pegasus ::

Razloži, kako si predstavljaš vodenje SMTja in api za to.

filip007 ::

Preveč vprašaš, no glavnem nekaj bodo morali narediti, ne da CPU rine vse po enakem kopitu skozi vrata. Sem enkrat gledal nek video za OS/2, kjer je bila stvar narejena kar v software.
Palačinka z Ajvarjem in stopljenim sirom v mikrovalovki.

Bratanic-gay ::

RISC, simultano izvajanje ali večnitenje... uff

sem se spomnil na:
https://blogs.msdn.microsoft.com/oldnew...

Ob omembi članka da greza avtonomne avtomobile se pojavi vprašanje, če bo to mogoče ne bo koristilo "Muskovi branži".
Ob tem mislim prej na spaceX kot avte. Vesoljski podvigi "so se" privatizirali. Mogoče pa tudi tehnologija ne bo več namenska? S tem ugibam, da bo mogoče delni strošek namenske tehnike skriti v produk v masovni proizvodnji. Pomnilnik ter izvedba mogoče temu nista namenjena vsem...

Zgodovina sprememb…



Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

ARM dobil simultano večnitenje

Oddelek: Novice / Procesorji
145227 (3739) Bratanic-gay
»

OpenBSD bo zaradi ranljivosti Spectre onesposobil HyperThreading

Oddelek: Novice / Procesorji
3713571 (10715) LightBit
»

ARM dobil 64 bitov (strani: 1 2 )

Oddelek: Novice / Procesorji
5117572 (11526) trnvpeti
»

Calxeda predstavila strežniške ARM-procesorje, HP pa strežnike

Oddelek: Novice / Procesorji
217806 (5668) Jst
»

ARM bo svojim čipom dodal večnitenje

Oddelek: Novice / Procesorji
257119 (6107) Maxtor2000

Več podobnih tem