ARM announces Ares

By: Wilco (Wilco.dijkstra.delete@this.ntlworld.com),
Room: Moderated Discussions
dmcq (dmcq.delete@this.fano.co.uk) on February 20, 2019 2:16 pm wrote:
> Wilco (Wilco.dijkstra.delete@this.ntlworld.com) on February 20, 2019 1:31 pm wrote:
> > dmcq (dmcq.delete@this.fano.co.uk) on February 20, 2019 1:01 pm wrote:
> > > Michael S (already5chosen.delete@this.yahoo.com) on February 20, 2019 12:21 pm wrote:
> > > > dmcq (dmcq.delete@this.fano.co.uk) on February 20, 2019 11:49 am wrote:
> > > > > Michael S (already5chosen.delete@this.yahoo.com) on February 20, 2019 9:41 am wrote:
> > > > > > dmcq (dmcq.delete@this.fano.co.uk) on February 20, 2019 9:03 am wrote:
> > > > > > >
> > > > > > > And their ARMv8,1-M architecture
> > > > > > > for Cortex-M microcontrollers totally abandons any pretence of a RISC architecture!
> > > > > > >
> > > > > >
> > > > > > WTF are you talking about?!
> > > > >
> > > > > The stuff in this from The Register
> > > > > The Lance Arm-strong of performance-enhanced CPUs: Armv8.1-M
> > > > > arch jams vector math into super-microcontrollers

> > > > > No fuck is necessary in asking a question like that.
> > > >
> > > > It is necessary because, unlike you, I actually read introduction whitepaper
> > > > and took a brief look into draft of 8.1M reference manual. There is absolutely
> > > > nothing less RISCy than what was here since introduction of Thumb2.
> > > > It's still load-store and still only 2 variants of instruction width.
> > > > Unless you consider scatter-gather unRISCy. But than even Alpha is unRISCy, because of Tarantula proposal.
> > > > In ARM world scatter/gather is already in SVE which is optional, but standardized part of v8-A.
> > > >
> > > > If anything, new synchronization facilities in 8.1-A are less RISCy than anything found in Helium.
> > >
> > > You did not have enough evidence to assume I had not read
> > > that material and you were wrong in your assumption.
> > >
> > > Well I think of RISC as something where one has a set of
> > > registers and instructions and the instructions work
> > > cleanly to do one thing without having a load of status registers
> > > except perhaps some condition codes. ARM went
> > > a bit beyond that originally with load and store multiple
> > > instructions. And then Thumb had a conditional execution
> > > instruction that affected the next few instruction plus of course two lengths of instructions.
> > >
> > > This goes beyond that with lots more status with vector
> > > instruction beats and overlapping and more conditional
> > > control instructions and instructions to delimit loops.
> > > And it can interrupt anywhere and restart at any beat
> > > within a vector instruction. I think that all qualifies as not being what people think of as RISC.
> >
> > RISC is about the ISA, ie. load/store architecture, many
> > orthogonal registers, fast decode, simple addressing
> > modes, and instructions which are mostly single cycle.
> > This still ticks all those boxes. Having instructions
> > that affect state (such as changing rounding modes, setting flags etc) does not equal CISC. You could think
> > of the beats as a traditional vector processor, it enables
> > overlapping computations without hardware interlocks.
> > The DSP-style looping instructions enable zero-overhead loops using minimal hardware. So it's all aimed at
> > making implementations simpler and faster. How could that possibly be interpreted as a CISC ISA?
> >
> > Wilco
>
> Even if this can have complex loads and stores, has registers are overlaid in different ways, the
> decode must be a bit strange by now, the addressing is not simple in comparison to other machines,

Adding a new extension always increases complexity, that's a given. It's all about minimizing that so the gain is worth the cost. Tell me which Arm addressing modes are not simple? Base + offset with optional write back or base + index * scale are not complex and standard across various RISC ISAs.

> and the instructions are not single cycle, your criteria, you still say how could I possibly interpret
> this as a CISC ISA?

Which instructions are not single cycle? The white paper showed how instructions are pipelined so they do not need multiple cycles, and a dependent vector operation can start in the next cycle.

Wilco
< Previous Post in ThreadNext Post in Thread >
Thread (237 posts)
TopicPosted ByPosted
ARM announces Aresnobody in particular
  ARM announces AresAdrian
    ARM announces Aresdmcq
      ARM announces AresMichael S
        ARM announces Aresdmcq
          ARM announces AresMichael S
            ARM announces Aresdmcq
              ARM announces AresWilco
                ARM announces Aresdmcq
                  ARM announces AresWilco
                    ARM announces Aresdmcq
                      ARM announces AresWilco
                        ARM announces Aresnobody in particular
                          ARM announces AresDan Fay
                            ARM announces AresWilco
                              ARM announces AresDan Fay
                        ARM announces Aresdmcq
                          ARM announces AresWilco
                            ARM announces AresCharles
                              ARM announces AresMichael S
                        ARM announces Aresanon
                          ARM announces AresJS
                            *has not hasn't (NT)JS
                            ARM announces AresSalvatore De Dominicis
                        Definitions of RISCBrendan
                          Definitions of RISCMichael S
                          PDP-8 Not Usually Considered RISCMark Roulo
                            PDP-8 Not Usually Considered RISCrwessel
                          Definitions of RISCAdrian
                            Definitions of RISC (nod to John Mashey and comp.arch)wumpus
                              Definitions of RISC (nod to John Mashey and comp.arch)none
                                Definitions of RISC (nod to John Mashey and comp.arch)Michael S
                                  Definitions of RISC (nod to John Mashey and comp.arch)none
  ARM announces Areslockederboss
    stability? (NT)anonymous2
    ARM announces Aresdmcq
    ARM announces AresGroo
    ARM announces AresAndrei Frumusanu
  ARM announces AresLinus Torvalds
    ARM announces AresMichael S
    ARM announces AresGeoff Langdale
      ARM announces Aresdmcq
      ARM announces Aresnone
        That last line should have been removed :-) (NT)none
        ARM announces AresMichael S
          ARM announces Aresnone
            ARM announces AresMichael S
            ARM announces Aresdmcq
              ARM announces AresSimon Farnsworth
    ARM announces Aresanon
      ARM announces AresMichael S
        ARM announces AresLinus Torvalds
          ARM announces AresMichael S
            ARM announces AresMichael S
            ARM announces AresFoo_
            ARM announces Aresaaron spink
            ARM announces AresLinus Torvalds
              ARM announces AresStoffels
                ARM announces AresMichael S
                  ARM announces AresSimon Farnsworth
                    ARM announces Aresnone
                    In other words: nobody will ever get fired for choosing x86 (NT)Gabriele Svelto
                      In other words: nobody will ever get fired for choosing x86Simon Farnsworth
              ARM announces AresFoo_
              ARM announces AresGabriele Svelto
                ARM announces AresMaynard Handley
                  ARM announces AresGabriele Svelto
                    ARM announces AresMichael S
                      ARM announces Aresnobody in particular
                        ARM announces AresAdrian
                    ARM announces AresMaynard Handley
                      ARM announces AresGabriele Svelto
                      ARM announces AresDavid Hess
                    ARM announces Aresnone
                      ARM announces AresGabriele Svelto
                        ARM announces Aresnone
              ARM announces Aresend of an era
                Word salad bot strikes again (NT)nanon
                ARM announces Areshobel
                  ARM announces AresMichael S
                    ARM announces Areshobel
                      ARM announces AresAndrew Clough
                      ARM announces AresMaynard Handley
                    ARM announces AresJohn Yates
              ARM announces AresHoward Chu
              ARM announces AresDavid Hess
            ARM announces AresDavid Hess
              ARMY announces Aresdmcq
                ARMY announces AresDavid Hess
                  ARMY announces Aresdmcq
          ARM announces AresGroo
            ARM announces AresMichael S
              ARM announces AresDavid Hess
            ARM announces Aresjuanrga
            ARM announces Aresanon
              ARM announces Areshobel
          software ecosystemsRichardC
            software ecosystemsFoo_
          ARM announces Aresdmcq
            + on hyperscalingdmcq
              + on hyperscalingMaynard Handley
                + on hyperscalingjuanrga
            + on hyperscalingdmcq
              sorry duplicatedmcq
          ARM announces Aresanon
            ARM announces AresBrett
          ARM announces AresA. Wilcox
  ARM announces AresDoug S
    ARM announces Aresdmcq
      ARM announces AresDoug S
        ARM announces Aresaaron spink
        ARM announces AresMaynard Handley
  ARM announces Aresjuanrga
    ARM announces AresMichael S
      ARM announces Aresjuanrga
      ARM announces AresMaynard Handley
        ARM announces AresDavid Soul
          ARM announces Aresjuanrga
            Chicken or egg, both.Brett
              Chicken or egg, both.David Soul
                Chicken or egg, both.Brett
                  ARM salesjuanrga
                    ARM salesaaron spink
                Chicken or egg, both.Ronald Maas
                  Chicken or egg, both.Magagop
                    why not? (NT)Michael S
                      why not?Not the parent
                        why not?Michael S
                          why not?dmcq
                            why not?Michael S
                              why not?dmcq
                              why not?Not the parent
                                why not?Doug S
                                  why not?Not the parent
                                    why not?Doug S
                                      why not?Not the parent
                                why not?anon
                                  why not?Not the parent
                                    why not?anon
                                      why not?Magagop
                                        why not?anon
                                          why not?dmcq
                                            why not?anon
                                              why not?dmcq
                                                why not?anon
                                                  why not?Wilco
                                                    why not?Jukka Larja
                                                      why not?Michael S
                                                      why not?Wilco
                                                      why not?Doug S
                                                        why not?Foo_
                                                          why not?Doug S
                                                            why not?anon
                                                              why not?dmcq
                                                                why not?anon
                                                                  why not?dmcq
                                                                    why not?anon
                                                                      why not?dmcq
                                                                        why not?anon
                                                                          why not?dmcq
                                                                      why not?Doug S
                                                                        why not?Michael S
                                                                          why not?Doug S
                                                                            why not?Michael S
                                                                              why not?anon
                                                                                why not?dmcq
                                                                                  I considired dry humor a Brittish specialty. It seems, I was wrong about it. (NT)Michael S
                                                                                  why not?anon
                                                                                    why not?Michael S
                                                                                      why not?dmcq
                                                                                        why not?anon
                                                    why not?anon
                                              why not?Not the parent
                                                strawman (NT)anon
                            why not?Michael S
                              why not?Not the parent
                                why not?Michael S
                              why not?dmcq
                                why not?Michael S
                                  why not?dmcq
                                Selling at multiple layersPaul A. Clayton
                                  Selling at multiple layersDoug S
                                    Selling at multiple layersPaul A. Clayton
                                      Selling at multiple layersDoug S
                                        Paul A. Clayton
                                          Arm reference board?Simon Farnsworth
                                why not?Doug S
                      why not? (NT)la mama de murgay
                    Chicken or egg, both.Ronald Maas
            ARM announces AresGabriele Svelto
              ARM announces Aresjuanrga
                ARM announces AresGabriele Svelto
                  ARM announces Aresdmcq
          ARM announces Areshobel
            ARM announces AresDavid Soul
              TrollDoug S
                TrollDavid Soul
              ARM announces AresEnnis
                ARM announces AresFoo_
                  ARM announces Aresanon
                ARM announces Aresdmcq
  ARM announces Aresnobody in particular
    expensiveanonymous2
    ARM announces AresHoward Chu
      ARM announces AresHoward Chu
        ARM announces Aresdmcq
        ARM announces AresJukka Larja
          ARM announces AresMichael S
            ARM announces AresDoug S
              ARM announces AresMichael S
                ARM announces AresDoug S
                  ARM announces AresGian-Carlo Pascutto
                ARM announces AresGian-Carlo Pascutto
                  ARM announces AresMichael S
                    death by a thousand cutsMichael S
                      death by a thousand cutsFoo_
                        death by a thousand cutsdmcq
              ARM announces AresJukka Larja
                ARM announces AresHoward Chu
                  ARM announces AresGabriele Svelto
                    ARM announces Aresaaron spink
                ARM announces AresAndrew Clough
                  ARM announces AresAndrew Clough
                  ARM announces AresFoo_
                  ARM announces AresJukka Larja
          ARM announces AresHoward Chu
            ARM announces Aresdmcq
              ARM announces Aresdmcq
                ARM announces AresHoward Chu
            ARM announces AresJukka Larja
      ARM announces Aresnone
        ARM announces AresHoward Chu
          ARM announces AresPeter E. Fry
            ARM announces AresAdrian
            ARM announces AresGabriele Svelto
              ARM announces AresHoward Chu
                ARM announces AresGabriele Svelto