• [^] # Re: Plus de détails

    Posté par . En réponse à la dépêche OLinuXino, la RaspBerry Pi version Open Source. Évalué à 10.

    Au niveau de la puissance CPU, un Cortex a7 est en gros de la même puissance qu'un A8(un peu moins puissant, consomme beaucoup moins, mais calculs flottant environ 10 * plus rapide que sur celui ci, vfp3 pour l'A7, vs vfp3lite pour l'A8).
    Pour avoir une idée, l'A8 + Mali 400 c'est le processeur et le gpu du Samsung Galaxy S, du Galaxy Tab (version 1 pour ces deux appareils).
    sur le proc allWinner A20 : 2*a7 + 2* Mali 400, en gros, à peu près 2 fois plus rapide, pour une consommation moindre. On a en gros la puissance d'un atom haut de gamme, avec 20 fois moins de consomation électrique.

    Les avantages sont surtout énergétique et nuisance sonore par rapport aux intel : pas besoin de ventilo, (ni même de radiateur), le truc à un TDP max de 4 à 5 W., il faut 100mW pour décoder la vidéo HD, contre dans les 20W pour un décodage burk (surtout quand il y a un défilement horizontal/vertical) sur les HD3000 et avant (je sais pas pour après, mais j'imagine que ça reste la patte intel).

    Contrairement à un Intel, Les différents processeurs sont inclus dans ce que l'on appelle un [Système sur puce], sont très bien organisés et sont très spécialisés : CPU RISC + VFPU/[SIMD] + GPU + VPU + trustzone (à peu près berk), + accélerateur de bytecode (en cours d'abandon) + contrôleur de périphérique + processeur audio... , et le fait que tout soit intégré dans une seule puce, réduit grandement les goulots d'étranglement, du passage par la carte mère lentissime en raison de l'épaisseur de sa gravure et de ses distances.

    GCC (4.8 pour de l'efficacité) et LLVM (prochaine version pour de l'efficacité) supportent tous deux l'auto-vectorization pour les SIMD neon (ils sont absent sur raspbery pi, qui n'utilise pas un ARM Cortex-A, mais un ARM11 (ARMv6 => vfpv2, 2 fois plus lent qu'un vfpv3).

    La vitesse de calcul est moindre qu'un intel pour le CPU/FPU/GPU (mieux pour le vpu), mais le rendement puissance/conso bien plus grand. Les premier serveurs ARM64bits sont en train de sortir, tous les outils de calculs intensif sont en cours de portage vers l'ARM et la prochaine plateforme nvidia qui va tuer pour le calcul intensif, va être ARM + gros GPU cuda (1ere version avec 96 cœurs, lui à besoin d'un radiateur, contrairement au SoC) => un rendement électrique beaucoup plus important pour le CPU, la même puissance pour le GPU. Donc, passer aujourd'hui à l'ARM, c'est déjà se projeter dans l'avenir sur pas mal de points. Les évolutions d'Intel (AMD fait aussi de l'ARM maintenant), ne permettrons pas d'avoir ce rendement, à cause de la lourdeur du CISC de pleins de puce et d'une architecture mal conçue et de la compatibilité avec l'existant.