Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    août 2008
    Messages
    24 991
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2008
    Messages : 24 991
    Points : 176 979
    Points
    176 979
    Par défaut SiFive annonce le premier processeur RISC-V à exécution dans le désordre
    RISC-V est une architecture qui fait de plus en plus parler d'elle. Elle a commencé comme un projet de recherche académique, mais orienté vers le déploiement : bon nombre de projets de recherche au niveau de l'architecture des processeurs sont volontairement simplistes, mais pas RISC-V. L'université de Berkeley a alors accepté de mettre tous les documents de conception sous licence BSD, c'est-à-dire que cette architecture est entièrement libre : aucune licence à payer à qui que ce soit pour l'utiliser, contrairement à ARM. Depuis lors, le succès de RISC-V est tel que même des sociétés comme Western Digital remplacent toutes leurs puces, notamment ARM, par du RISC-V (même la conception physique de ces puces est libérée). Pour beaucoup, cependant, le risque de changer complètement d'architecture dépasse fortement les économies qu'ils pourraient réaliser…

    SiFive est une société qui gravite autour de RISC-V et conçoit des cœurs de calcul avec cette architecture ; elle a été fondée par une série de chercheurs derrière l'architecture RISC-V. De fait, les documents initiaux ne permettent pas la réalisation d'un processeur, ils spécifient "juste" l'architecture. À part Western Digital, il n'existe pas vraiment de cœur de calcul de relativement haute performance sous licence libre : c'est dans ce marché que SiFive opère, de manière similaire à ARM.


    La dernière annonce de SiFive concerne justement un processeur à plus haute performance que les actuels : il est bien plus complexe et peut réordonner les instructions avant de les exécuter. Cela nécessite une grande quantité de transistors pour l'implémentation, mais aussi une analyse fine du comportement du reste du processeur pour savoir quel réordonnancement des instructions permettra d'augmenter l'utilisation du processeur. En effet, quand le processeur récupère une information dans un cache lointain, il peut utiliser ses composants pour effectuer une addition sur deux nombres disponibles dans ses registres, par exemple. Tous les processeurs modernes utilisent des principes de ce genre.

    Jusqu'à présent, SiFive proposait deux séries de microarchitectures pour des charges de travail lourdes en 64 bits (contrôleurs pour voitures ou drones, points d'accès WiFi ou 5G, télévisions, etc.) : les U5 et U7, avec une exécution dans l'ordre et un pipeline de longueur variable (à 5 étages pour les U5 et 8 pour les U7, ces derniers étant superscalaires). Les U8 apportent une exécution dans le désordre et un pipeline bien plus profond : 12 étages (par rapport à une quinzaine chez Intel depuis le lancement des Core, par exemple). De fait, en performance, ils peuvent monter bien plus haut : ils peuvent traiter certaines tâches quatre à cinq fois plus rapidement que les U5 et U7.


    La série des U8 se compare directement aux ARM Cortex A72 : officiellement, elle offre une performance par watt multipliée par 1,5 et utilise moitié moins de surface de silicium. Certes, le A72 n'est pas tout récent, mais les U8 devraient pouvoir entrer en compétition avec les processeurs ARM actuels de milieu de gamme (mais pas avec pareils chiffres). Il semblerait que le haut de gamme ARM ne soit pas encore atteignable, mais cela ne saurait tarder.


    SiFive ne révèle pas tous les paramètres de son architecture (comme les caches), notamment parce qu'elle peut être mise à l'échelle : les différents modèles de la série pourront adopter plusieurs valeurs. Le pipeline général peut gérer trois unités d'exécution simultanément (par rapport à une pour la série U5 et deux pour la U7). À chaque cycle, le cœur peut récupérer seize octets d'instructions du cache L1I (les instructions n'ont pas de longueur fixe…) : le décodeur peut gérer quatre instructions simultanément, ce qui correspond à une longueur moyenne d'instruction de quatre octets. Après coup, la file d'attente des instructions ne peut traiter que trois instructions à la fois, une différence rarement vue en pratique (sauf pour la microarchitecture Intel Tremont), qui finiront dans des files d'attente pour chaque partie du cœur de calcul (opérations en virgule flottante, sur des nombres entiers ou en mémoire).


    Avec le cœur U84, SiFive vise une fréquence de 2,6 GHz avec une lithographie en 7 nm. En omettant les caches de niveau 2, un seul cœur devrait occuper une surface de 0,28 mm² ; un processeur de quatre cœurs et un cache partagé de deux mégaoctets devraient occuper 2,63 mm². En comparaison, un ARM Cortex A55 (dont la performance est approximativement la moitié de celle d'un A72), un cœur avec son cache (128 ko) utilise 0,36 mm².


    SiFive peut aussi créer des processeurs avec des cœurs très différents, partageant tous un même cache de niveau 2, pour s'adapter à toutes les situations.


    Source : AnandTech.
    Vous souhaitez participer aux rubriques Qt ou PyQt (tutoriels, FAQ, traductions), HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  2. #2
    Membre éprouvé
    Homme Profil pro
    chomeur
    Inscrit en
    avril 2015
    Messages
    531
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : chomeur
    Secteur : Distribution

    Informations forums :
    Inscription : avril 2015
    Messages : 531
    Points : 1 048
    Points
    1 048
    Par défaut
    SiFive ne révèle pas tous les paramètres de son architecture (comme les caches)
    c'est open source ou pas ?
    Plus vite encore plus vite toujours plus vite.

  3. #3
    Expert éminent sénior Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    avril 2002
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : avril 2002
    Messages : 3 893
    Points : 11 336
    Points
    11 336
    Par défaut
    L’architecture de base de RISC-V, oui.
    L'implémentation particulière qu'en a fait SiFive, visiblement non.

  4. #4
    Membre éprouvé
    Homme Profil pro
    chomeur
    Inscrit en
    avril 2015
    Messages
    531
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : chomeur
    Secteur : Distribution

    Informations forums :
    Inscription : avril 2015
    Messages : 531
    Points : 1 048
    Points
    1 048
    Par défaut
    On vas de ce retrouver une multitude de processeur basé sur la même architecture mais incompatibles entre eux .
    Plus vite encore plus vite toujours plus vite.

  5. #5
    Membre confirmé
    Inscrit en
    juin 2010
    Messages
    620
    Détails du profil
    Informations forums :
    Inscription : juin 2010
    Messages : 620
    Points : 640
    Points
    640
    Par défaut
    Citation Envoyé par melka one Voir le message
    On vas de ce retrouver une multitude de processeur basé sur la même architecture mais incompatibles entre eux .
    Ouais je trouve ça géniale imagine ce futur complètement open source ou chaque application ne peut fonctionnement que sur la machine ou elle a été compilé ^^ Ah cette gestion du chaos encore plus grande que celle des paquets Linux

  6. #6
    Responsable Systèmes


    Homme Profil pro
    Technicien maintenance
    Inscrit en
    août 2011
    Messages
    11 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : août 2011
    Messages : 11 876
    Points : 26 671
    Points
    26 671
    Par défaut
    Il s'agit ici que d'une architecture normalisée de CPU. Un peu comme la norme x86 qui est utilisée par des fabricants différents comme Intel ou AMD. Bien que compatibles au niveau du jeu d'instruction, leur fonctionnement interne diffère (pour un résultat identique).

    Bien qu'il reste possible que fabriquer un CPU pour un micro-ordinateur, l'usage pour les industriels sera plutôt pour des CPU dédiés à des usages précis.

    La norme RSIC-V permet l'implementation ou non de fonctionnalités selon ses besoins.
    https://fr.wikipedia.org/wiki/RISC-V...%A9cifications

    https://www.developpez.com/actu/2359...s-open-source/
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur la création d'un système : http://chrtophe.developpez.com/tutoriels/minisysteme/
    Mon article sur le P2V : http://chrtophe.developpez.com/tutoriels/p2v/
    Consultez nos FAQ : Windows, Linux, Virtualisation

Discussions similaires

  1. Réponses: 9
    Dernier message: 14/10/2017, 06h11
  2. Intel annonce le premier processeur 8 coeurs dédié aux PC
    Par Arsene Newman dans le forum Hardware
    Réponses: 16
    Dernier message: 10/09/2014, 14h47
  3. Réponses: 9
    Dernier message: 05/08/2011, 19h22
  4. Réponses: 7
    Dernier message: 13/02/2010, 22h40
  5. NETGEAR Annonce le Premier Système de Stockage NAS de 24 To
    Par Marc Lussac dans le forum Actualités
    Réponses: 0
    Dernier message: 30/06/2009, 17h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo