Infos sur la Vampire

15 sujets de 616 à 630 (sur un total de 971)

  • logo

      #293430

      Pas besoin d’avoir sa propre ligne de production pour fabriquer un ASIC, il « suffit » de payer une usine taïwanaise ou chinoise qui s’en chargera, comme le font NVidia, Apple et tant d’autres. C’est sûrement une affaire à quelques millions d’euros.

       

      PowerMac - G5 2.0 GHz - 1.7 Go RAM - Radeon 9600P 128 Mo - MorphOs 3.13 et Peg2 - G4 RIP
      Mac mini - G4 1.42 GHz - 1 Go RAM - Radeon 9200 32 Mo - MorphOs 3.9
      WinUAE sur HP Core2 Quad 8200
      Epave de Mist FPGA remplacé par un Sidi
      A1200 malade 😉 et A500 512+512Ko RAM Kickstart 1.3

      seg

        #293436

        @logo
        C’est tout à fait ça.

        Et heureusement que la Team n’a pas besoin d’acheter une chaîne de production pour produire leur Vampire.

        Pour l’anecdote: https://www.irif.fr/~carton/Enseignement/Architecture/Cours/Production/

        Et: http://www.tsmc.com/english/default.htm

        __sam__

          #293444

          Ouais NVidia sort des dizaines/centaines de milions de puces. Avec ce volume, le tarif de fabrication externe est rentabilisé. Le 68080 culminera au max à 10 000, et là c’est nettement moins évident que ce soit rentable.

          Faut pas trop réver à l’ASIC à mon avis. On a le FPGA, et c’est déjà très très bien.

          Samuel.

          Amiga A500 + GVP530 (8Mo/fpu/mmu/scsi) - en panne 🙁
          A500 (+ 1Mo PPS), A1200 (Blizzard-IV/fpu/64Mo)
          A500 Vampire V2+ ^8^ 🙂
          (mais aussi TO8, TO8D, TO9. Groupe PULS.)

          flype

            #293447

            La seule chose concrète c’est que le 68080 défonce toute la gamme de cpu 68k utilisée jusqu’à présent sur Amiga.

            Oui, et heureusement, le 68060 (dernier 68k) est sorti en 1994: c’était il y a 23 ans (!). C’est le contraire qui serait étonnant.

            Quant à « Ce 68080 pourrait faire bien mieux qu’un Intel à même fréquence. », ça m’étonnerait bien. Mais je ne demande qu’à être étonné, et ça dépend de quel intel on parle… On n’en est plus aux Pentium: ça s’est grandement amélioré depuis. Et quasiment à chaque génération on gagne en vitesse à la même fréquence.

            Salut, oui et heureusement, toutefois ce n’était pas gagné d’avance.

            Bien qu’il existe plusieurs implémentations FPGA de 68K, sur Amiga le seul utilisé depuis longtemps est le TG68 (Minimig, Mist, Replay, …) C’est heureux de l’avoir, open-source qui plus est, il a eu quelques améliorations qui le rende plus performant aujourd’hui. Ceci dit, même étant open-source, et bien que ciblant d’autres objectifs, il n’est pas au niveau d’un 060 même modeste. Ce n’est pas si simple, et pas si évident qu’en 2017 on ai (enfin) un 68K si rapide. Si l’Apollo-Core est ce qu’il est aujourd’hui, en 2017, c’est le fruit d’un très gros travail de Designs, d’implémentations, de tests et pas seulement de Gunnar mais de toute la team. Sans compter le design de l’AMMX qui est maintenant mature, proposant une 40 aine d’instructions, offrant ainsi un vrai module SIMD au coté du 68K, totalement intégré à l’architecture. Avec VASM pour 080, c’est facile à utiliser, le code AMMX se mêle très bien au code 68K, et l’OS aussi a été légèrement modifié (de façon élégante, nous pensons) pour gérer le changement de contexte, uniquement lorsque c’est nécessaire. La documentation a bien avancé à ce sujet et constitue une des briques fondamentale du prochain GOLD2.7.

            Bref, « oui et heureusement », mais quand même notons bien que c’est un travail énorme qui ne va pas tant que çà de soi, il faut des gars bien motiv’ pour que çà devienne possible et une équipe qui s’entende bien (tant aux niveaux hw, core, et sw).

            Concernant la comparaison avec les Intel, oui clairement. Qui peut oser concurrencer Intel ? Ce serait vraiment de la désinformation d’affirmer que le 68080 pourrait concurrencer cette gamme de CPUs, même ASIC, restons sur terre, le coeur du projet est ailleurs => Machine Amiga ‘classic’ modernisée, avec modes planars et chunky et CPU capable d’assumer cette charge; mais certainement pas de faire une PS4. Les CPU Intels sont extrêmes, extrêmement rapides, optimisés, ultra-testés, pleins de features, … A l’échelle Amiga, le 68080 est tout aussi impressionnant, toutes proportions gardées, restons dans le thème Moderne-Rétro (à mon sens).

            A600 Rev 1.5 + Vampire 600 V2-128.
            A1200 Rev 1D4 + Blizzard 1230 III/50Mhz + 68882 + 256MB @ 50ns.

            Mod

            Amigars

              #293451

              @flype

              +1

              Le jour où on mettra quelques milliards de dollars sur la table pour les CPU 68k là on pourra peut-être rivaliser avec Intel…

              Only AMIGA makes it possible !

              seg

                #293452

                Pour la comparaison des processeurs, voici le point de vue de Gunnar (qui rejoint donc le mien, sauf qu’il est mieux placé pour en parler):

                « Il y a 2 types de CPU de nos jours:
                a) les très vieux CPU ou ceux conçus à bas coût, pour le marché bas de gamme.
                Ces processeurs ne savent pas détecter les « memory streaming » (les flux mémoire *) , et ne savent pas non plus gérer le « prefetch memory » (pré lecture mémoire *). Ces processeurs sont donc toujours lents avec la mémoire. Ceux-ci comprennent:
                – les anciens 68k des années 80
                – PowerPC 60x, PowePC 400-4xx, PowerPC 750, PowerPC 7400… Donc la plupart des processeurs utilisés comme PPC sur Amiga
                – les vieux x86

                b) les micro processeurs très modernes et haut de gamme. Ceux-ci comprennent:
                – les nouveau Core Intel hauts de gamme
                – le haut de gamme Power d’IBM que seules les grandes sociétés peuvent produire
                – et l’Apollo 68080
                Ces processeurs détectent les « memory streaming » automatiquement, ainsi que le « prefetch memory ».
                Ces puces modernes et haut de gamme jouent, au regard de leurs performances mémoire, dans une ligue différente par rapport au vieux processeurs bas de gamme. »

                (*) Je ne connais pas les termes adaptés en français.

                Source

                Séb10120

                  #293453

                  Amiga 1200 -blizzard 68060@50mhz-Mediator+Voodoo 3 +64Mo+ SB128 + fastIDE +Spider usb et indivision Mk2.
                  MAC G4 (morphos)
                  Amiga 1200 Blizzard ppc 333mhz et 68060@50mhz (en panne)
                  Amiga 500+512ko en chipRam (En panne)
                  Amiga 2000 ks 1,3 / 3.1 68030 16 Mo
                  Rasperry Pi 3 et 4
                  Vampire V2 et V4
                  Amstrad 6128

                  Mod

                  Tcheko

                    #293456

                    @Seg:

                    « a) les très vieux CPU ou ceux conçus à bas coût, pour le marché bas de gamme.
                    Ces processeurs ne savent pas détecter les « memory streaming » (les flux mémoire *) , et ne savent pas non plus gérer le « prefetch memory » (pré lecture mémoire *). Ces processeurs sont donc toujours lents avec la mémoire. Ceux-ci comprennent:
                    […]
                    – PowerPC 60x, PowePC 400-4xx, PowerPC 750, PowerPC 7400… Donc la plupart des processeurs utilisés comme PPC sur Amiga
                    […] »

                    What?

                    Instruction ‘dst’ de l’Altivec pour Data Stream Touch qui permet d’indiquer au CPU de faire un prefetch dans le cache d’une ligne mémoire…

                    Cliquer pour accéder à ALTIVECPEM.pdf

                    Section 5.2.1.1 du manuel.

                    Bref. My 2 cents.

                    ++

                    __sam__

                      #293457

                      Remarque que cette instruction mange des cycles et des octets dans le pipeline. Si le CPU pouvait simplement de lui-même, voir qu’il y a un accès successif à la mémoire en examinant le pipeline, il déduirait de lui même le fait de charger en burst une ligne complète de ram.

                      Samuel.

                      Amiga A500 + GVP530 (8Mo/fpu/mmu/scsi) - en panne 🙁
                      A500 (+ 1Mo PPS), A1200 (Blizzard-IV/fpu/64Mo)
                      A500 Vampire V2+ ^8^ 🙂
                      (mais aussi TO8, TO8D, TO9. Groupe PULS.)

                      flype

                        #293458

                        Le 080 a une instruction Touch, aussi.

                        A600 Rev 1.5 + Vampire 600 V2-128.
                        A1200 Rev 1D4 + Blizzard 1230 III/50Mhz + 68882 + 256MB @ 50ns.

                        thellier

                          #293461

                          >Instruction ‘dst’ [..] permet d’indiquer au CPU de faire un prefetch dans le cache d’une ligne mémoire…

                          Oui mais il faut donc que le programme ait prévu de mettre cette instruction dst (cad un prog recompilé pour CE processeur) dans le code alors que Gunnar parle de les détecter automatiquement cad marcherait aussi avec les vieux progs
                          Enfin c’est ce que je comprends…

                          Alain

                          Mod

                          Tcheko

                            #293463

                            Bon.

                            Si ce genre d’instruction existe, c’est parce que détecter automatiquement si le CPU va avoir besoin d’une suite de données en provenance de la mémoire n’est tout simplement pas trivial.

                            Il existe des solutions en matériel pour accomplir cela. C’est ce qui se fait depuis les années 90. Notamment, le cache miss pour le plus immédiat.

                            Parfois (enfin, il faut l’espérer…), le programmeur sait mieux que le matériel ce qu’il y a faire et donc, une instruction (ou plusieurs…) peut exister pour indiquer au matériel ce qu’il doit faire pour récupérer le plus efficacement les données pour le traitement qui va suivre. Généralement, c’est utilisé pour les instructions SIMD (traitement parallélisé).

                            Dire que le PowerPC est une bouse (mais ça, c’est moi qui le dit hein) parce qu’il ne sait pas faire ci ou ça, c’est rajouter l’insulte à l’ignorance…

                            Le PowerPC inclut un prefetch hardware pour le cache + instruction pour forcer le prefetch.

                            Un peu de lecture avant de raconter des âneries :

                            Cliquer pour accéder à vanderwiel-00.pdf

                            https://en.wikipedia.org/wiki/Cache_prefetching

                            Et les plus curieux pourront lire tous les papiers cités en référence (à la fin) dans le document de vanderwiel… De la lecture pour l’hiver qui arrive.

                            Le travail de la team vampire est remarquable mais il faut aussi remettre un peu les choses dans leur contexte… Il y a des armées de singe qui ont abordé ces sujets bien avant eux : universitaires, chercheurs, ingénieurs…

                            ++

                            thellier

                              #293464

                              >Dire que le PowerPC est une bouse (mais ça, c’est moi qui le dit hein)

                              Ben justement personne l’a dit … à part toi 🙂

                              Je crois que le gros problème avec Gunnar c’est l’expression en anglais souvent il sait ce qu’il veut dire , il le dit … mais personne comprends bien
                              Donc je pense qu’il a du vouloir dire qque chose de vrai (car je le pense honnête et très compétent) mais on a pas compris pour l’instant 😛

                              Alain

                              __sam__

                                #293466

                                Le powerPC n’est peut-être pas une bouse pour l’époque, mais 1) il consomme un max d’ampères et de nos jours c’est pas bon (allumez un G5 avec 4 PPC dedans et jugez du bruit, cf vidéo plus bas), et 2) plus personne ne l’utilise sur les ordis perso. Question RISC et MIPS/watts on fait bien mieux de nos jours que le PPC.

                                Samuel.

                                Amiga A500 + GVP530 (8Mo/fpu/mmu/scsi) - en panne 🙁
                                A500 (+ 1Mo PPS), A1200 (Blizzard-IV/fpu/64Mo)
                                A500 Vampire V2+ ^8^ 🙂
                                (mais aussi TO8, TO8D, TO9. Groupe PULS.)

                                Séb10120

                                  #293469

                                  @sam : c est très réducteur ton approche. Tu peux pas comparer des technos qui ne se ressembles pas.

                                  il existe aussi des serveurs avec plusieurs CPU Intel est niveau bruit c est pareil. Idem pour la consamation c est une question aussi de génération. Une voiture à cylindrée égale de 2000 consommes pas pareil qu un modèle de 2017 (quoi que ça dépend). Tout ça pour dire que si un constructeur n investi plus ou peut sur son cpu forcément la techno va vite être dépassée par rapport à d autre. Intel n’a pas non plus le monopole sur la meilleure logique c est simplement qui il on toujours continué à développer leur architecture x86.

                                  Dans tout les cas, c est souvent une question de marché et d opportunité à placer un produit. Tu peux faire le cpu le plus rapide du monde si personne n est prêt à mettre le prix pour l acheter, il restera dans les tiroirs.

                                  pour info : il’existe toujours à là ventre pour le marché des pro des cpu PPC et plus performant que Intel pour des applications spécifiques.

                                  Chaque constructeur choisis son marché qui lui semble prometteur et à la portée de ses investissements.

                                   

                                   

                                  Amiga 1200 -blizzard 68060@50mhz-Mediator+Voodoo 3 +64Mo+ SB128 + fastIDE +Spider usb et indivision Mk2.
                                  MAC G4 (morphos)
                                  Amiga 1200 Blizzard ppc 333mhz et 68060@50mhz (en panne)
                                  Amiga 500+512ko en chipRam (En panne)
                                  Amiga 2000 ks 1,3 / 3.1 68030 16 Mo
                                  Rasperry Pi 3 et 4
                                  Vampire V2 et V4
                                  Amstrad 6128

                                15 sujets de 616 à 630 (sur un total de 971)

                                • Le sujet ‘Infos sur la Vampire’ est fermé à de nouvelles réponses.

                                Forums AmigaOS, MorphOS et AROS Matériel Infos sur la Vampire

                                Amiga Impact