Salta al contenuto
0
  • Categorie
  • Recenti
  • Tag
  • Popolare
  • Mondo
  • Utenti
  • Gruppi
  • Categorie
  • Recenti
  • Tag
  • Popolare
  • Mondo
  • Utenti
  • Gruppi
Collassa

Forum Federato

Di Piero Bosio
  1. Home
  2. Categorie
  3. Senza categoria
  4. is this bullshit?

is this bullshit?

Pianificato Fissato Bloccato Spostato Senza categoria
20 Post 6 Autori 0 Visualizzazioni
  • Da Vecchi a Nuovi
  • Da Nuovi a Vecchi
  • Più Voti
Rispondi
  • Topic risposta
Effettua l'accesso per rispondere
Questa discussione è stata eliminata. Solo gli utenti con diritti di gestione possono vederla.
  • Steve Canonundefined Steve Canon

    @rygorous @regehr yeah, this

    Fabian Giesenundefined Questo utente è esterno a questo forum
    Fabian Giesenundefined Questo utente è esterno a questo forum
    Fabian Giesen
    scritto su ultima modifica di
    #6

    @steve @regehr Anyway, take that with whatever amount of salt you want, but Intel and AMD both are strongly incentivized to seriously look at this.

    They for sure would prefer to sell you x86s because they have decades of experience with that, but they're looking at what it costs them to do it both in capex and in how much it hurts the resulting designs.

    And for the latter, the consistent answer has been "a bit, but not much".

    John Regehrundefined 1 Risposta Ultima Risposta
    • Fabian Giesenundefined Fabian Giesen

      @steve @regehr Anyway, take that with whatever amount of salt you want, but Intel and AMD both are strongly incentivized to seriously look at this.

      They for sure would prefer to sell you x86s because they have decades of experience with that, but they're looking at what it costs them to do it both in capex and in how much it hurts the resulting designs.

      And for the latter, the consistent answer has been "a bit, but not much".

      John Regehrundefined Questo utente è esterno a questo forum
      John Regehrundefined Questo utente è esterno a questo forum
      John Regehr
      scritto su ultima modifica di
      #7

      @rygorous @steve I've seen part of a convincing / complete formal spec for x86 and I would run away from any effort to validate an implementation of this

      Fabian Giesenundefined 1 Risposta Ultima Risposta
      • John Regehrundefined John Regehr

        @rygorous @steve I've seen part of a convincing / complete formal spec for x86 and I would run away from any effort to validate an implementation of this

        Fabian Giesenundefined Questo utente è esterno a questo forum
        Fabian Giesenundefined Questo utente è esterno a questo forum
        Fabian Giesen
        scritto su ultima modifica di
        #8

        @regehr @steve Anecdotally, there's at least 3 (Intel, AMD, Centaur) companies that do this on the regular, and one of them (Centaur) is quite small as such things go.

        I wouldn't want to do it either, but the other thing you gotta keep in mind is that the CPU core, while important, is only part of a SoC and ISA has very little impact on the "everything else".

        John Regehrundefined 1 Risposta Ultima Risposta
        • Fabian Giesenundefined Fabian Giesen

          @regehr @steve Anecdotally, there's at least 3 (Intel, AMD, Centaur) companies that do this on the regular, and one of them (Centaur) is quite small as such things go.

          I wouldn't want to do it either, but the other thing you gotta keep in mind is that the CPU core, while important, is only part of a SoC and ISA has very little impact on the "everything else".

          John Regehrundefined Questo utente è esterno a questo forum
          John Regehrundefined Questo utente è esterno a questo forum
          John Regehr
          scritto su ultima modifica di
          #9

          @rygorous @steve sure sure

          Fabian Giesenundefined 1 Risposta Ultima Risposta
          • John Regehrundefined John Regehr

            @rygorous @steve sure sure

            Fabian Giesenundefined Questo utente è esterno a questo forum
            Fabian Giesenundefined Questo utente è esterno a questo forum
            Fabian Giesen
            scritto su ultima modifica di
            #10

            @regehr @steve For example, it's a goddamn NIGHTMARE doing a high-performance memory subsystem for absolutely anything.

            This whole "shared memory" fiction we're committed to maintaining is a significant drag on all HW, but HW impls of it are just in another league perf-wise than "just" building message-passing and trying to work around it in SW (lots have tried, but there's little code for it and it's a PITA), so we're kind of stuck with it.

            Fabian Giesenundefined 1 Risposta Ultima Risposta
            • Fabian Giesenundefined Fabian Giesen

              @regehr @steve For example, it's a goddamn NIGHTMARE doing a high-performance memory subsystem for absolutely anything.

              This whole "shared memory" fiction we're committed to maintaining is a significant drag on all HW, but HW impls of it are just in another league perf-wise than "just" building message-passing and trying to work around it in SW (lots have tried, but there's little code for it and it's a PITA), so we're kind of stuck with it.

              Fabian Giesenundefined Questo utente è esterno a questo forum
              Fabian Giesenundefined Questo utente è esterno a questo forum
              Fabian Giesen
              scritto su ultima modifica di
              #11

              @regehr @steve Basically almost everything that _all_ major ISAs pretend is true about memory at the ISA level is an expensive lie, but one that ~ALL the SW depends on. 🙂

              Fabian Giesenundefined 1 Risposta Ultima Risposta
              1
              • Fabian Giesenundefined Fabian Giesen

                @regehr @steve Basically almost everything that _all_ major ISAs pretend is true about memory at the ISA level is an expensive lie, but one that ~ALL the SW depends on. 🙂

                Fabian Giesenundefined Questo utente è esterno a questo forum
                Fabian Giesenundefined Questo utente è esterno a questo forum
                Fabian Giesen
                scritto su ultima modifica di
                #12

                @regehr @steve To wit: virtual memory is a lie, by design. Uniform memory is a lie. Shared instruction/data memory is a lie. Coherent caches are a lie, caches would rather be _anything_ else. Buses are a lie. Memory-mapped IO is IO lying about being memory. Oh and the data bits and wires are small and shitty enough now that they started lying too and everything is slowly creeping towards ECCing all the things

                1 Risposta Ultima Risposta
                1
                • John Regehrundefined John Regehr

                  is this bullshit? or does ISA not really matter in some fictitious world where we can normalize for process and other factors?

                  https://www.techpowerup.com/340779/amd-claims-arm-isa-doesnt-offer-efficiency-advantage-over-x86

                  Tom Forsythundefined Questo utente è esterno a questo forum
                  Tom Forsythundefined Questo utente è esterno a questo forum
                  Tom Forsyth
                  scritto su ultima modifica di
                  #13

                  @regehr ARM and x86 are both godawful messes. Because that's what happens to all successful ISAs - they get cruft.

                  So - once you move the "old junk" to a slow path and recommend people don't use them, then you have ARM64 vs x64. And now they're pretty close in oddness, and the difference in decoder area/power is small enough that it doesn't matter.

                  Chip Collierundefined 1 Risposta Ultima Risposta
                  • Tom Forsythundefined Tom Forsyth

                    @regehr ARM and x86 are both godawful messes. Because that's what happens to all successful ISAs - they get cruft.

                    So - once you move the "old junk" to a slow path and recommend people don't use them, then you have ARM64 vs x64. And now they're pretty close in oddness, and the difference in decoder area/power is small enough that it doesn't matter.

                    Chip Collierundefined Questo utente è esterno a questo forum
                    Chip Collierundefined Questo utente è esterno a questo forum
                    Chip Collier
                    scritto su ultima modifica di
                    #14

                    @TomF @regehr I’m not educated or experienced with this level of detail. So speaking purely as a consumer, how is it that the apple silicon so vastly out performs similar x86-64 machines while also using less power and generating less heat?
                    Is it possible to make an x86-64 system that performs as well (that is, with the same ratio of power consumption and heat)?
                    Marketing *clearly* wants us to think that it’s ARM. All I know is my personal interactions with the two as a regular user of both PCs and Macs.

                    Tom Forsythundefined 1 Risposta Ultima Risposta
                    • Chip Collierundefined Chip Collier

                      @TomF @regehr I’m not educated or experienced with this level of detail. So speaking purely as a consumer, how is it that the apple silicon so vastly out performs similar x86-64 machines while also using less power and generating less heat?
                      Is it possible to make an x86-64 system that performs as well (that is, with the same ratio of power consumption and heat)?
                      Marketing *clearly* wants us to think that it’s ARM. All I know is my personal interactions with the two as a regular user of both PCs and Macs.

                      Tom Forsythundefined Questo utente è esterno a questo forum
                      Tom Forsythundefined Questo utente è esterno a questo forum
                      Tom Forsyth
                      scritto su ultima modifica di
                      #15

                      @photex @regehr Apple have an amazing team of engineers, and they focus very well. They are happy to ignore performance of legacy apps and tune for only modern use cases, and work closely with their compiler teams. The magic of a tight ecosystem!

                      If it was "just ARM" then the 20-30 other vendors that use ARM would also be seeing these amazing results (and would have for the last 40 years). Remember that Intel used to make ARM cores, too! Clearly, that is just marketing.

                      Tom Forsythundefined 1 Risposta Ultima Risposta
                      • Tom Forsythundefined Tom Forsyth

                        @photex @regehr Apple have an amazing team of engineers, and they focus very well. They are happy to ignore performance of legacy apps and tune for only modern use cases, and work closely with their compiler teams. The magic of a tight ecosystem!

                        If it was "just ARM" then the 20-30 other vendors that use ARM would also be seeing these amazing results (and would have for the last 40 years). Remember that Intel used to make ARM cores, too! Clearly, that is just marketing.

                        Tom Forsythundefined Questo utente è esterno a questo forum
                        Tom Forsythundefined Questo utente è esterno a questo forum
                        Tom Forsyth
                        scritto su ultima modifica di
                        #16

                        @photex @regehr I should modify this - "Apple CURRENTLY have an amazing team of engineers." We're people. We can move around. Those folks didn't hatch from eggs laid by Steve Jobs - they came from other companies, and they can go back to other companies 🙂

                        Chip Collierundefined 1 Risposta Ultima Risposta
                        • Tom Forsythundefined Tom Forsyth

                          @photex @regehr I should modify this - "Apple CURRENTLY have an amazing team of engineers." We're people. We can move around. Those folks didn't hatch from eggs laid by Steve Jobs - they came from other companies, and they can go back to other companies 🙂

                          Chip Collierundefined Questo utente è esterno a questo forum
                          Chip Collierundefined Questo utente è esterno a questo forum
                          Chip Collier
                          scritto su ultima modifica di
                          #17

                          @TomF @regehr yes. I would absolutely *love* to see an x86-64 laptop hit this same level of price:performance:battery-lifetime. Some place like framework maybe. 🤷 Everyone else seems to be repackaging Chinese designs from like one or two shops and those places don’t experience sufficient market pressure to improve the situation yet.
                          Fingers crossed though that it happens.

                          Tom Forsythundefined 1 Risposta Ultima Risposta
                          • Chip Collierundefined Chip Collier

                            @TomF @regehr yes. I would absolutely *love* to see an x86-64 laptop hit this same level of price:performance:battery-lifetime. Some place like framework maybe. 🤷 Everyone else seems to be repackaging Chinese designs from like one or two shops and those places don’t experience sufficient market pressure to improve the situation yet.
                            Fingers crossed though that it happens.

                            Tom Forsythundefined Questo utente è esterno a questo forum
                            Tom Forsythundefined Questo utente è esterno a questo forum
                            Tom Forsyth
                            scritto su ultima modifica di
                            #18

                            @photex @regehr The savings are all through the app/OS/device stack. Again - that is the advantage of a vertical integration and a controlled ecosystem. I doubt any significant % is due to the ISA itself. Apple also used to use x86...

                            Josh Simmonsundefined 1 Risposta Ultima Risposta
                            • Tom Forsythundefined Tom Forsyth

                              @photex @regehr The savings are all through the app/OS/device stack. Again - that is the advantage of a vertical integration and a controlled ecosystem. I doubt any significant % is due to the ISA itself. Apple also used to use x86...

                              Josh Simmonsundefined Questo utente è esterno a questo forum
                              Josh Simmonsundefined Questo utente è esterno a questo forum
                              Josh Simmons
                              scritto su ultima modifica di
                              #19

                              @TomF @photex @regehr yeah, it's one of those classic "oh man what crazy optimization are they doing over there!?" And it turns out there's a few, but the main thing is that when you go into sleep the firmware actually, successfully, puts all the components into their deepest sleep states. A thing PC laptop vendors can only dream about. (Plus a morbillion small accumulated improvements across the entire stack)

                              Josh Simmonsundefined 1 Risposta Ultima Risposta
                              1
                              • Josh Simmonsundefined Josh Simmons

                                @TomF @photex @regehr yeah, it's one of those classic "oh man what crazy optimization are they doing over there!?" And it turns out there's a few, but the main thing is that when you go into sleep the firmware actually, successfully, puts all the components into their deepest sleep states. A thing PC laptop vendors can only dream about. (Plus a morbillion small accumulated improvements across the entire stack)

                                Josh Simmonsundefined Questo utente è esterno a questo forum
                                Josh Simmonsundefined Questo utente è esterno a questo forum
                                Josh Simmons
                                scritto su ultima modifica di
                                #20

                                @TomF @photex @regehr another example, I have a super nice ASUS AMD phoenix APU based laptop, which has great battery life. However, one of AMDs newer power saving features, CPPC (broad strokes, adapting clocks with lower latency to get into low power states, faster), just does not work with my specific laptop, because ASUS haven't shipped an updated AGESA with a fix for the feature. (Unclear whether this is for good reason, but I assume it's just costly to re-validate and they don't want to)

                                1 Risposta Ultima Risposta
                                1
                                • Oblomovundefined Oblomov ha condiviso questa discussione
                                Rispondi
                                • Topic risposta
                                Effettua l'accesso per rispondere
                                • Da Vecchi a Nuovi
                                • Da Nuovi a Vecchi
                                • Più Voti


                                • Accedi

                                • Accedi o registrati per effettuare la ricerca.
                                • Primo post
                                  Ultimo post