Gold 2.7 pre-release

6 sujets de 16 à 21 (sur un total de 21)

  • 1
  • 2
  • __sam__

      #305456

      Non c’est bien 2 cycles seulements pour le fdiv.. mais attention c’est à condition d’avoir du code superscalaire. Sinon les bulles dans le pipeline coutent cher. Je sais plus si c’est 6 ou 12 étages dans le pipeline fpu (disons 12)… mais ca donne une idée: si on réutilise le résulat du div juste après on passe de 2 cycles à 12 cycles.. C’est bcp bcp bcp plus lent! Il faut entrelacer les opérations fpu au max. Les compilos C amiga (donc très vieux) font cela très mal. On a souvent avantage à ré-écrire les primitives maths à la main. Voici un vieil article d’il y a 24ans sur l’optim de programmation fpu pour 68k: http://www.drdobbs.com/embedded-systems/optimizing-mc68882-code/184409255. C’est le même genre de pratiques qu’il faut utiliser sur 080 pour profiter de toute la puissance du fpu.

      Un truc important à remarquer dans l’article de Flype: sqrt() n’est pas fait directement par le matériel. Dans les moteurs 3D on a souvent besoin de faire sqrt(), et même plus particulièrement 1/sqrt(). Alors certes 1/x est rapide sur la vamp, mais sqrt() l’est beaucoup moins. Est-on coincé? Non, parce que Quake fournit une implémentation de 1/sqrt() qui est carrément magique et super-rapide pour faire cela (je l’ai codée en 11 instructions). Les curieux pourront découvrir cela >>ici<<.

      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.)

      huggyone76

        #305531

        Question toute bête : pourquoi un fichier pour la Vampire 500 et rien pour le 600 ? Je sais bien que c’est de toute façon une version test, mais cela aurait permis d’étendre le test. En tout cas je reste admiratif du boulot réalisé !

        A500+ACA500 - A600+Vampire 2+indivision ECS - A1200+Vampire V2 1200 - Mac Mini 1.42 sous MOS - Just CPC 128k - CPC 6128 - Atari STE 4Mo/CosmosEx - Atari Falcon CT60/SuperVidel 🙂
        C64C + 1541-II + Lecteur K7 + SD - Sharp X68000 CZ-601C 4Mo + CF - Sharp X68000 CZ-611C 10Mo + CF + ext. MIDI

        goodchip

          #305623

          @Huggyone : voici le core 2.7beta release pour Vampire 600 : http://www.apollo-core.com/releases/V600_GOLD2-7.jic

          Trouvé sur le forum officiel, ici : http://www.apollo-core.com/knowledge.php?b=6&note=12868&z=bSp62L

          😉

          Sylvain aka goodchip

          huggyone76

            #305624

            Merci goodchip ! Je rigole tout seul de me rendre compte que je n’étais même pas allé voir sur le forum officiel… 😉

            Bon, ce sera pour demain… 🙂

            Je sais où est mon usb blaster… 🙂

            P.S. : Oui, bon, je ne m’étais pas trop planté, l’annonce est d’aujourd’hui apparemment… 🙂

            A500+ACA500 - A600+Vampire 2+indivision ECS - A1200+Vampire V2 1200 - Mac Mini 1.42 sous MOS - Just CPC 128k - CPC 6128 - Atari STE 4Mo/CosmosEx - Atari Falcon CT60/SuperVidel 🙂
            C64C + 1541-II + Lecteur K7 + SD - Sharp X68000 CZ-601C 4Mo + CF - Sharp X68000 CZ-611C 10Mo + CF + ext. MIDI

            Mod

            Amigars

              #305630

              A noter que les fichiers à télécharger dans le post de Gunnar ne sont plus une pre-release mais la release officielle de la Gold 2.7:

              Flype précise dans le même post:

              « is this a different build to pre release gold 2.7? »
              Yes different, it cancel and replace previous RC.

              C’est ici : http://www.apollo-core.com/knowledge.php?b=6&note=12868

              Il faut toujours l’USB Blaster, les fichiers AMIGA Flash-EXE arriveront d’ici qq jours pour ceux qui n’ont pas d’USB Blaster.

              Only AMIGA makes it possible !

              Jul

                #305631

                A propos d’USB Blaster : j’ai voulu en acquérir un, mais le site précisait qu’il n’est compatible qu’avec Windows XP et Windows 7 : il ne fonctionne pas sur Windows 10. Bon à savoir. 🙁

                Cela dit, l’offre est tentante puisque le kit comprend, outre l’USB Blaster, une carte de développement FPGA pourvue d’un Cyclone IV ! (Le même que sur les Vampire V2), le tout pour moins de 24€ ! Je me tâte.

                [EDIT] cela dit, c’est pour le modèle le plus simple de Cyclone IV (6.000 portes logiques). La carte avec le modèle le plus évolué (115.000 portes logiques) est à 128€ (USB Blaster compris).

                Prédateur Chess | Amiga 500 + ACA500 | Amiga 1200 + ACA1233

              6 sujets de 16 à 21 (sur un total de 21)

              • 1
              • 2
              • Vous devez être connecté pour répondre à ce sujet.

              Forums AmigaOS, MorphOS et AROS Général Gold 2.7 pre-release

              Amiga Impact