Tout d'abord, ARM n'a pas de systeme multicore au dela de 4. Donc ce core sera a l'EXTERIEUR du sous-systeme quad-Core A9, derriere le cache L2 et derriere le bus systeme.
Donc il n'aura certainement pas le même espace d'adressage que les 4 autres cores. Donc on ne pourra pas migrer un thread d'execution (kernel ou application) d'un des 4 cores vers ce companion core.
Or, si on eteint ou suspend les 4 cores principaux, cela voudra dire que l'OS principal ne tourne plus. Donc le companion-core doit avoir son propre OS ou au minimum sa propre stack logiciel (microcode + code applicatif tel que le 'email sync').
Donc cela est identique a ce qui existait deja (ARM7 dans le Tegra2, plusieurs ARM7/ARM11 dans l'OMAP4430).
Pour rappel, le Cortex A9 est un generation de CPU en retard. Les circuits Qualcomm/Texas Instruments a venir intègrent deja le Cortex A15 (+50% de performance).
C'est sur que le circuit de nVidia est tout de suite moins impressionnant...
ps : nVidia annonce que le 5ieme core partagerait le cache L2 avec les 4iers cores. Surprenant.
http://www.anandtech.com/show/4840 [...] anion-core
Message édité par robind75 le 21-09-2011 à 00:31:37