"New ISA Prefix Fusion"

By: Maynard Handley (name99.delete@this.name99.org), August 17, 2020 11:51 am
Room: Moderated Discussions
Kevin G (kevin.delete@this.cubitdesigns.com) on August 17, 2020 10:51 am wrote:
> Anon3 (anon3.delete@this.anon3.invalid) on August 17, 2020 6:59 am wrote:
> > QAnon (qanon.delete@this.qanon.com) on August 16, 2020 11:21 pm wrote:
> > > though it apparently comes with a complex hardware cost. Looks like they took the RISC-V implementation
> > > suggestion of back to back instruction pair fusion and codified it in this new ISA version. Though in
> > > fairness they seem to have been doing this with existing instructions for a while.
> >
> > They ran out of encoding space so had to add a prefix instruction. If you left the
> > right shape hole in your ISA encoding to start off with then it can be possible
> > to do this at nearly trivial hardware cost. If you didn't then it will blow up.
>
> Still appears to be more sane than x86 encoding offhand. Jumping from 4 byte to 8 byte
> lengths with the new prefix still keeps instructions aligned. No need to deal with 5,
> 6 and 7 byte lengths, much less the 15 byte monsters x86 permits in its worst case.

Beyond that, my guess is that IBM's attitude to "jump to the second instruction of a pair" is "undefined behavior. WTF did you expect? we ain't supporting that" not "we promise we'll keep your cool copy-protection code working correctly till the end of time".
This matters because it allows more about the instruction stream to be cached at various points along the way without having to obsess about all the ways the cached information may become invalid.
< Previous Post in ThreadNext Post in Thread >
TopicPosted ByDate
IBM introduces POWER10Crystal S. Diamond2020/08/16 10:20 PM
  "New ISA Prefix Fusion"QAnon2020/08/16 11:21 PM
    "New ISA Prefix Fusion"Anon32020/08/17 06:59 AM
      "New ISA Prefix Fusion"Kevin G2020/08/17 10:51 AM
        "New ISA Prefix Fusion"Maynard Handley2020/08/17 11:51 AM
          "New ISA Prefix Fusion"Anon32020/08/17 04:10 PM
            "New ISA Prefix Fusion"Maynard Handley2020/08/17 04:34 PM
              "New ISA Prefix Fusion"Anon32020/08/17 05:34 PM
                "New ISA Prefix Fusion"Adrian2020/08/17 06:39 PM
                "New ISA Prefix Fusion"anon22020/08/17 09:24 PM
                  "New ISA Prefix Fusion"Doug S2020/08/17 09:58 PM
                    "New ISA Prefix Fusion"hobold2020/08/18 01:47 AM
                    "New ISA Prefix Fusion"Michael S2020/08/18 04:48 AM
                      "New ISA Prefix Fusion"hobold2020/08/18 11:58 AM
                        "New ISA Prefix Fusion"dmcq2020/08/18 01:00 PM
                          "New ISA Prefix Fusion"Michael S2020/08/18 01:48 PM
                            "New ISA Prefix Fusion"hobold2020/08/18 02:29 PM
                            "New ISA Prefix Fusion"Maynard Handley2020/08/18 03:46 PM
                          "New ISA Prefix Fusion"Maynard Handley2020/08/18 03:42 PM
                            "New ISA Prefix Fusion"anon22020/08/18 07:04 PM
                              "New ISA Prefix Fusion"Maynard Handley2020/08/18 09:17 PM
                                "New ISA Prefix Fusion"dmcq2020/08/19 04:08 AM
                                  "New ISA Prefix Fusion"Maynard Handley2020/08/19 10:02 AM
                                    "New ISA Prefix Fusion"dmcq2020/08/19 11:08 AM
                                      "New ISA Prefix Fusion"Maynard Handley2020/08/19 12:05 PM
                                        "New ISA Prefix Fusion"dmcq2020/08/19 02:14 PM
                                          "New ISA Prefix Fusion"Maynard Handley2020/08/19 02:44 PM
  IBM introduces POWER10Thu2020/08/16 11:56 PM
    IBM introduces POWER10Michael S2020/08/17 02:12 AM
      IBM introduces POWER10Thu2020/08/17 03:27 AM
        IBM introduces POWER10TransientStudent2020/08/17 04:23 AM
          IBM introduces POWER10Rayla2020/08/17 04:29 AM
          IBM introduces POWER10Maynard Handley2020/08/17 10:44 AM
            IBM introduces POWER10Kevin G2020/08/17 10:57 AM
        IBM introduces POWER10Rayla2020/08/17 04:26 AM
          IBM introduces POWER10Thu2020/08/17 05:00 PM
  Matrix Math AcceleratorAdrian2020/08/17 01:01 AM
    Matrix Math AcceleratorMichael S2020/08/17 02:32 AM
      Matrix Math AcceleratorAdrian2020/08/17 02:46 AM
      Matrix Math Acceleratorj2020/08/18 02:32 AM
Reply to this Topic
Name:
Email:
Topic:
Body: No Text
How do you spell tangerine? 🍊