Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. does there exist a good writeup of the Itanium story?

does there exist a good writeup of the Itanium story?

Scheduled Pinned Locked Moved Uncategorized
14 Posts 6 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • regehr@mastodon.socialR This user is from outside of this forum
    regehr@mastodon.socialR This user is from outside of this forum
    regehr@mastodon.social
    wrote last edited by
    #1

    does there exist a good writeup of the Itanium story? ideally I'd like something that covers the business side and also the technical side, and it would be a retrospective, not something from when people thought this might work

    pervognsen@mastodon.socialP sdbbp@mastodon.socialS 2 Replies Last reply
    0
    • regehr@mastodon.socialR regehr@mastodon.social

      does there exist a good writeup of the Itanium story? ideally I'd like something that covers the business side and also the technical side, and it would be a retrospective, not something from when people thought this might work

      pervognsen@mastodon.socialP This user is from outside of this forum
      pervognsen@mastodon.socialP This user is from outside of this forum
      pervognsen@mastodon.social
      wrote last edited by
      #2

      @regehr I'd love to see something balanced like that. I think it's very often lop sided (mostly trending negative, almost at the meme level).

      1 Reply Last reply
      0
      • rygorous@mastodon.gamedev.placeR This user is from outside of this forum
        rygorous@mastodon.gamedev.placeR This user is from outside of this forum
        rygorous@mastodon.gamedev.place
        wrote last edited by
        #3

        @koakuma @regehr my favorite part of the whole saga is how while the HP and Itanium guys were high on life and VLIW, several key people in the PPro team (which were ex-Multiflow and hence had actually, you know, shipped a VLIW) were going "either you have figured out something really major and fundamental that we never got or you're fully talking out of your ass"

        1 Reply Last reply
        0
        • regehr@mastodon.socialR regehr@mastodon.social

          does there exist a good writeup of the Itanium story? ideally I'd like something that covers the business side and also the technical side, and it would be a retrospective, not something from when people thought this might work

          sdbbp@mastodon.socialS This user is from outside of this forum
          sdbbp@mastodon.socialS This user is from outside of this forum
          sdbbp@mastodon.social
          wrote last edited by
          #4

          @regehr Have you read Bob Colwell's oral history?
          > The Intel iTanium project started with the Multiflow compiler. They gradually
          rewrote pieces of it to make it go faster.
          https://www.sigmicro.org/media/oralhistories/colwell.pdf
          ARF from recent times: https://www.abortretry.fail/p/the-itanic-saga

          regehr@mastodon.socialR 1 Reply Last reply
          0
          • sdbbp@mastodon.socialS sdbbp@mastodon.social

            @regehr Have you read Bob Colwell's oral history?
            > The Intel iTanium project started with the Multiflow compiler. They gradually
            rewrote pieces of it to make it go faster.
            https://www.sigmicro.org/media/oralhistories/colwell.pdf
            ARF from recent times: https://www.abortretry.fail/p/the-itanic-saga

            regehr@mastodon.socialR This user is from outside of this forum
            regehr@mastodon.socialR This user is from outside of this forum
            regehr@mastodon.social
            wrote last edited by
            #5

            @sdbbp no! but I will, thanks!

            1 Reply Last reply
            0
            • regehr@mastodon.socialR This user is from outside of this forum
              regehr@mastodon.socialR This user is from outside of this forum
              regehr@mastodon.social
              wrote last edited by
              #6

              @koakuma @rygorous I thought that one was just random RISC?

              1 Reply Last reply
              0
              • david_chisnall@infosec.exchangeD This user is from outside of this forum
                david_chisnall@infosec.exchangeD This user is from outside of this forum
                david_chisnall@infosec.exchange
                wrote last edited by
                #7

                @koakuma @rygorous @regehr

                Intel has a tradition that every ten years they build an architecture that it is impossible to write a compiler for. The iAPX432, i860, and Itanium were each iterations of this. The next one was a GPU architecture with a two-dimensional register file (amazing for hand-coded assembly kernels, not great for anything that needed to merge lowering of vector permutes with register allocation). I didn’t pay attention to what they did most recently, I presume they made some AI accelerator that has amazingly high FLOPS numbers on paper and is impossible to target from MLIR.

                rygorous@mastodon.gamedev.placeR 1 Reply Last reply
                0
                • jsamcfarlane@mastodon.ieJ This user is from outside of this forum
                  jsamcfarlane@mastodon.ieJ This user is from outside of this forum
                  jsamcfarlane@mastodon.ie
                  wrote last edited by
                  #8

                  @koakuma @regehr @rygorous now that reminds me of Nuon! @llamasoft_ox

                  1 Reply Last reply
                  0
                  • regehr@mastodon.socialR This user is from outside of this forum
                    regehr@mastodon.socialR This user is from outside of this forum
                    regehr@mastodon.social
                    wrote last edited by
                    #9

                    @koakuma @rygorous TIL

                    1 Reply Last reply
                    0
                    • david_chisnall@infosec.exchangeD david_chisnall@infosec.exchange

                      @koakuma @rygorous @regehr

                      Intel has a tradition that every ten years they build an architecture that it is impossible to write a compiler for. The iAPX432, i860, and Itanium were each iterations of this. The next one was a GPU architecture with a two-dimensional register file (amazing for hand-coded assembly kernels, not great for anything that needed to merge lowering of vector permutes with register allocation). I didn’t pay attention to what they did most recently, I presume they made some AI accelerator that has amazingly high FLOPS numbers on paper and is impossible to target from MLIR.

                      rygorous@mastodon.gamedev.placeR This user is from outside of this forum
                      rygorous@mastodon.gamedev.placeR This user is from outside of this forum
                      rygorous@mastodon.gamedev.place
                      wrote last edited by
                      #10

                      @david_chisnall @koakuma @regehr The iAPX 432 from what I can tell was not at all impossible to write compilers for, but as per Bob Colwell who wrote a bunch of papers dissecting the 432 for his PhD, the compiler team did not get along with the HW team and explicitly didn't want the effort to succeed. https://www.sigmicro.org/media/oralhistories/colwell.pdf p. 51

                      rygorous@mastodon.gamedev.placeR 1 Reply Last reply
                      1
                      0
                      • rygorous@mastodon.gamedev.placeR rygorous@mastodon.gamedev.place

                        @david_chisnall @koakuma @regehr The iAPX 432 from what I can tell was not at all impossible to write compilers for, but as per Bob Colwell who wrote a bunch of papers dissecting the 432 for his PhD, the compiler team did not get along with the HW team and explicitly didn't want the effort to succeed. https://www.sigmicro.org/media/oralhistories/colwell.pdf p. 51

                        rygorous@mastodon.gamedev.placeR This user is from outside of this forum
                        rygorous@mastodon.gamedev.placeR This user is from outside of this forum
                        rygorous@mastodon.gamedev.place
                        wrote last edited by
                        #11

                        @david_chisnall @koakuma @regehr incidentally, Bob Colwell was at Multiflow working on (and shipping) commercial VLIW HW and then later went to Intel becoming Chief Architect of the PPro. (What he thought about Itanium given his background shows up later in the same PDF.)

                        rygorous@mastodon.gamedev.placeR 1 Reply Last reply
                        0
                        • rygorous@mastodon.gamedev.placeR rygorous@mastodon.gamedev.place

                          @david_chisnall @koakuma @regehr incidentally, Bob Colwell was at Multiflow working on (and shipping) commercial VLIW HW and then later went to Intel becoming Chief Architect of the PPro. (What he thought about Itanium given his background shows up later in the same PDF.)

                          rygorous@mastodon.gamedev.placeR This user is from outside of this forum
                          rygorous@mastodon.gamedev.placeR This user is from outside of this forum
                          rygorous@mastodon.gamedev.place
                          wrote last edited by
                          #12

                          @david_chisnall @koakuma @regehr Mind, there's no question that the 432 was still bad in many ways, but the issue was less "good compilers are impossible to write for this" and more "there were many unforced mistakes that the compiler people tried to raise awareness about and got shut down, so they stopped caring"

                          rygorous@mastodon.gamedev.placeR 1 Reply Last reply
                          0
                          • rygorous@mastodon.gamedev.placeR rygorous@mastodon.gamedev.place

                            @david_chisnall @koakuma @regehr Mind, there's no question that the 432 was still bad in many ways, but the issue was less "good compilers are impossible to write for this" and more "there were many unforced mistakes that the compiler people tried to raise awareness about and got shut down, so they stopped caring"

                            rygorous@mastodon.gamedev.placeR This user is from outside of this forum
                            rygorous@mastodon.gamedev.placeR This user is from outside of this forum
                            rygorous@mastodon.gamedev.place
                            wrote last edited by
                            #13

                            @david_chisnall @koakuma @regehr (I will say that during the relatively short window I contracted for Intel, this tradition of organizational dysfunction with different teams ostensibly on the same effort actively trying to sabotage each other was alive and well)

                            david_chisnall@infosec.exchangeD 1 Reply Last reply
                            0
                            • rygorous@mastodon.gamedev.placeR rygorous@mastodon.gamedev.place

                              @david_chisnall @koakuma @regehr (I will say that during the relatively short window I contracted for Intel, this tradition of organizational dysfunction with different teams ostensibly on the same effort actively trying to sabotage each other was alive and well)

                              david_chisnall@infosec.exchangeD This user is from outside of this forum
                              david_chisnall@infosec.exchangeD This user is from outside of this forum
                              david_chisnall@infosec.exchange
                              wrote last edited by
                              #14

                              @rygorous @koakuma @regehr

                              I saw some of that when I was at Microsoft. The pattern for Intel folks was:

                              1. Pitch something to the Windows team, lying outright about expected performance if that helped.
                              2. Get the Windows team to say they wanted it.
                              3. Put it in the ISA and get it made plan of record for the next core.
                              4. Get promoted.
                              5. Move to a different company in a more senior role on the basis of that promotion.
                              6. Be long gone by the time everyone notices how much of a disaster it is.
                              1 Reply Last reply
                              0
                              • R relay@relay.infosec.exchange shared this topic
                              Reply
                              • Reply as topic
                              Log in to reply
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes


                              • Login

                              • Login or register to search.
                              • First post
                                Last post
                              0
                              • Categories
                              • Recent
                              • Tags
                              • Popular
                              • World
                              • Users
                              • Groups