New Article: ARM Goes 64-bit

Article: ARM Goes 64-bit
By: bakaneko (nyan.delete@this.hyan.wan), November 18, 2012 4:40 pm
Room: Moderated Discussions
name99 (name99.delete@this.redheron.com) on November 17, 2012 3:40 pm wrote:
> bakaneko (nyan.dont.delete@this.hyan.wan) on August 14, 2012 4:21 am wrote:
> > anon (anon.delete@this.anon.com) on August 14, 2012 2:37 am wrote:
> > > Do you know if
> > > implementations are going to execute 32 bit ARMv7 code at full speed? In that
> > > case, won't predication shifting and addressing etc still complicate execution?
> > > What's the plan there?
> >
> > Good question, it begs for microcode in 32bit mode. That way
> > 32bit code would be as fast as the 64bit code which uses
> > multiple instructions + overhead for microcode (if any).
> >
>
> [...]
>
> Meaning is: you have one partner that REALLY wants to ditch 32-bit ASAP, and other partners
> that want to keep it for a long time. It makes no sense for ARM to privilege one of these
> over the other. (And they will undoubtedly benefit from the halo if Apple CAN use ditching
> 32-bit to make a chip that's substantially faster, and makes ARM as a whole look good.)

You are right that ditching backward compatibility could
help a lot. Getting rid of the special interrupt formats and
old decoders could save some time during debugging/verifying
the chip design.

What could also happen is that ARM has to work on new pure
32bit designs. Some companies could need the new R&D, but
not the extended address space and the downsides that come
with a 64bit chip.

And maybe Google will man up and give developers tools so
they can compile to their virtual machine without
sacrificing speed/features. All the developers who pollute
the market place with native binaries are a pain.
< Previous Post in ThreadNext Post in Thread >
TopicPosted ByDate
New Article: ARM Goes 64-bitDavid Kanter08/13/12 11:04 PM
  New Article: ARM Goes 64-bitnone08/13/12 11:44 PM
    New Article: ARM Goes 64-bitDavid Kanter08/14/12 12:04 AM
    MIPS MT-ASEPaul A. Clayton08/14/12 08:01 AM
      MONITOR/MWAITEduardoS08/14/12 09:08 AM
        MWAIT not specifically MTPaul A. Clayton08/14/12 09:36 AM
          MWAIT not specifically MTEduardoS08/15/12 02:16 PM
        MONITOR/MWAITanonymou508/14/12 10:07 AM
          MONITOR/MWAITEduardoS08/15/12 02:20 PM
      MIPS MT-ASErwessel08/14/12 09:14 AM
  New Article: ARM Goes 64-bitSHK08/14/12 01:01 AM
  New Article: ARM Goes 64-bitanon08/14/12 01:37 AM
    New Article: ARM Goes 64-bitRichard Cownie08/14/12 02:57 AM
      New Article: ARM Goes 64-bitanon08/14/12 03:29 AM
      New Article: ARM Goes 64-bitnone08/14/12 03:44 AM
        New Article: ARM Goes 64-bitanon08/14/12 04:28 AM
          New Article: ARM Goes 64-bitanon08/14/12 04:32 AM
            New Article: ARM Goes 64-bitEduardoS08/14/12 05:06 AM
          New Article: ARM Goes 64-bitnone08/14/12 04:40 AM
            AArch64 select better than cmovPaul A. Clayton08/14/12 05:08 AM
            New Article: ARM Goes 64-bitanon08/14/12 05:12 AM
              New Article: ARM Goes 64-bitnone08/14/12 05:25 AM
                Predicated ld/store are usefulPaul A. Clayton08/14/12 05:48 AM
                  Predicated ld/store are usefulnone08/14/12 05:56 AM
                    Predicated ld/store are usefulanon08/14/12 06:07 AM
                    Predicated stores might not be that badPaul A. Clayton08/14/12 06:27 AM
                      Predicated stores might not be that badDavid Kanter08/15/12 12:14 AM
                        Predicated stores might not be that badMichael S08/15/12 10:41 AM
                        Predicated stores might not be that badR Byron08/17/12 03:09 AM
                New Article: ARM Goes 64-bitanon08/14/12 05:54 AM
                  New Article: ARM Goes 64-bitnone08/14/12 06:04 AM
                    New Article: ARM Goes 64-bitanon08/14/12 06:43 AM
          New Article: ARM Goes 64-bitEduardoS08/14/12 05:07 AM
            New Article: ARM Goes 64-bitanon08/14/12 05:20 AM
              New Article: ARM Goes 64-bitnone08/14/12 05:29 AM
                New Article: ARM Goes 64-bitanon08/14/12 06:00 AM
            New Article: ARM Goes 64-bitMichael S08/14/12 02:43 PM
        New Article: ARM Goes 64-bitRichard Cownie08/14/12 05:53 AM
          OT: Conrad's "Youth"Richard Cownie08/14/12 06:20 AM
      New Article: ARM Goes 64-bitEduardoS08/14/12 05:04 AM
        New Article: ARM Goes 64-bitmpx08/14/12 07:59 AM
          New Article: ARM Goes 64-bitAntti-Ville Tuunainen08/14/12 08:16 AM
        New Article: ARM Goes 64-bitanonymou508/14/12 10:03 AM
          New Article: ARM Goes 64-bitname9911/17/12 02:31 PM
            Microarchitecting a counter registerPaul A. Clayton11/17/12 06:37 PM
    New Article: ARM Goes 64-bitbakaneko08/14/12 03:21 AM
      New Article: ARM Goes 64-bitname9911/17/12 02:40 PM
        New Article: ARM Goes 64-bitEduardoS11/17/12 03:52 PM
        New Article: ARM Goes 64-bitDoug S11/17/12 04:48 PM
        New Article: ARM Goes 64-bitbakaneko11/18/12 04:40 PM
          New Article: ARM Goes 64-bitWilco11/19/12 06:59 AM
            New Article: ARM Goes 64-bitEduardoS11/19/12 07:23 AM
              New Article: ARM Goes 64-bitWilco11/19/12 08:31 AM
                Downloading µarch-specific binaries?Paul A. Clayton11/19/12 10:21 AM
                New Article: ARM Goes 64-bitEduardoS11/19/12 10:41 AM
                  New Article: ARM Goes 64-bitWilco11/21/12 06:44 AM
                    JIT vs. static compilation (Was: New Article: ARM Goes 64-bit)VMguy11/22/12 02:21 AM
                      JIT vs. static compilation (Was: New Article: ARM Goes 64-bit)David Kanter11/22/12 11:12 AM
                        JIT vs. static compilation (Was: New Article: ARM Goes 64-bit)Gabriele Svelto11/23/12 02:50 AM
                    New Article: ARM Goes 64-bitEduardoS11/23/12 09:09 AM
                      New Article: ARM Goes 64-bitEBFE11/26/12 12:24 AM
                        New Article: ARM Goes 64-bitGabriele Svelto11/26/12 02:33 AM
                          New Article: ARM Goes 64-bitEBFE11/27/12 10:17 PM
                            New Article: ARM Goes 64-bitGabriele Svelto11/28/12 01:32 AM
                        New Article: ARM Goes 64-bitEduardoS11/26/12 11:16 AM
                          New Article: ARM Goes 64-bitEBFE11/27/12 11:33 PM
                            New Article: ARM Goes 64-bitEduardoS11/28/12 04:53 AM
                              New Article: ARM Goes 64-bitMichael S11/28/12 05:15 AM
                                New Article: ARM Goes 64-bitEduardoS11/28/12 06:33 AM
                                  New Article: ARM Goes 64-bitMichael S11/28/12 08:16 AM
                                    New Article: ARM Goes 64-bitEduardoS11/28/12 08:53 AM
                                    New Article: ARM Goes 64-bitEugene Nalimov11/28/12 04:58 PM
                                      Amazing!EduardoS11/28/12 06:25 PM
                                        Amazing! (non-italic response)EduardoS11/28/12 06:25 PM
                                        Amazing!EBFE11/28/12 07:20 PM
                                          Undefined behaviour doubles downEduardoS11/28/12 08:10 PM
                              New Article: ARM Goes 64-bitEBFE11/28/12 06:54 PM
                                New Article: ARM Goes 64-bitEduardoS11/28/12 08:21 PM
                Have you heard of Transmeta?David Kanter11/19/12 02:47 PM
            New Article: ARM Goes 64-bitbakaneko11/19/12 08:08 AM
            New Article: ARM Goes 64-bitDavid Kanter11/19/12 02:40 PM
              Semantic Dictionary EncodingRay11/19/12 09:37 PM
              New Article: ARM Goes 64-bitRohit11/20/12 03:48 PM
                New Article: ARM Goes 64-bitDavid Kanter11/20/12 10:07 PM
                  New Article: ARM Goes 64-bitWilco11/21/12 05:41 AM
                    New Article: ARM Goes 64-bitDavid Kanter11/21/12 09:12 AM
                    A JIT exampleMark Roulo11/21/12 09:30 AM
                      A JIT exampleWilco11/21/12 06:04 PM
                        A JIT examplerwessel11/21/12 08:05 PM
                        A JIT exampleGabriele Svelto11/23/12 02:53 AM
                        A JIT exampleEduardoS11/23/12 09:13 AM
                          A JIT exampleWilco11/23/12 12:41 PM
                            A JIT exampleEduardoS11/23/12 01:06 PM
                            A JIT exampleGabriele Svelto11/23/12 03:09 PM
                              A JIT exampleSymmetry11/26/12 04:58 AM
            New Article: ARM Goes 64-bitRay11/19/12 09:27 PM
    New Article: ARM Goes 64-bitDavid Kanter08/14/12 08:11 AM
  v7-M is Thumb-onlyPaul A. Clayton08/14/12 05:58 AM
  Minor suggested correctionPaul A. Clayton08/14/12 07:33 AM
    Minor suggested correctionanon08/14/12 07:57 AM
  New Article: ARM Goes 64-bitExophase08/14/12 07:33 AM
    New Article: ARM Goes 64-bitDavid Kanter08/14/12 08:16 AM
      New Article: ARM Goes 64-bitjigal08/15/12 12:49 PM
  Correction re ARM and BBC MicroPaul08/14/12 07:59 PM
    Correction re ARM and BBC MicroPer Hesselgren08/15/12 02:27 AM
  Memory BW so lowPer Hesselgren08/15/12 02:14 AM
    Memory BW so lownone08/15/12 10:16 AM
  New Article: ARM Goes 64-bitdado08/15/12 09:25 AM
  Number of GPRsKenneth Jonsson08/16/12 01:35 PM
    Number of GPRsExophase08/16/12 01:52 PM
      Number of GPRsKenneth Jonsson08/17/12 01:41 AM
        Ooops, missing link...Kenneth Jonsson08/17/12 01:44 AM
        64-bit pointers eat some performancePaul A. Clayton08/17/12 05:19 AM
          64-bit pointers eat some performancebakaneko08/17/12 07:37 AM
            Brute force seems to workPaul A. Clayton08/17/12 09:08 AM
              Brute force seems to workbakaneko08/17/12 10:15 AM
          64-bit pointers eat some performanceRichard Cownie08/17/12 07:46 AM
            Pointer compression is atypicalPaul A. Clayton08/17/12 09:43 AM
              Pointer compression is atypicalRichard Cownie08/17/12 11:57 AM
                Pointer compression is atypicalHoward Chu08/22/12 09:17 PM
                  Pointer compression is atypicalRichard Cownie08/23/12 03:48 AM
                    Pointer compression is atypicalHoward Chu08/23/12 05:51 AM
              Pointer compression is atypicalWilco08/17/12 01:41 PM
                Pointer compression is atypicalRichard Cownie08/17/12 03:13 PM
                  Pointer compression is atypicalRicardo B08/19/12 09:44 AM
                  Pointer compression is atypicalHoward Chu08/22/12 09:08 PM
                    Unified libraries?Paul A. Clayton08/23/12 06:49 AM
                    Pointer compression is atypicalRichard Cownie08/23/12 07:44 AM
                      Pointer compression is atypicalHoward Chu08/23/12 04:17 PM
                        Pointer compression is atypicalanon08/23/12 07:15 PM
                          Pointer compression is atypicalHoward Chu08/23/12 08:33 PM
            64-bit pointers eat some performanceFoo_08/18/12 11:09 AM
              64-bit pointers eat some performanceRichard Cownie08/18/12 04:25 PM
                64-bit pointers eat some performanceRichard Cownie08/18/12 04:32 PM
            Page-related benefit of small pointersPaul A. Clayton08/23/12 07:36 AM
        Number of GPRsWilco08/17/12 05:31 AM
          Number of GPRsKenneth Jonsson08/17/12 10:54 AM
            Number of GPRsExophase08/17/12 11:44 AM
              Number of GPRsKenneth Jonsson08/17/12 12:22 PM
                Number of GPRsWilco08/17/12 01:53 PM
        What about dynamic utilization?Exophase08/17/12 08:30 AM
          Compiler vs. assembly aliasing knowledge?Paul A. Clayton08/17/12 09:20 AM
            Compiler vs. assembly aliasing knowledge?Exophase08/17/12 10:09 AM
            Compiler vs. assembly aliasing knowledge?anon08/18/12 01:23 AM
              Compiler vs. assembly aliasing knowledge?Ricardo B08/19/12 10:02 AM
                Compiler vs. assembly aliasing knowledge?anon08/19/12 05:07 PM
                  Compiler vs. assembly aliasing knowledge?Ricardo B08/19/12 06:26 PM
                    Compiler vs. assembly aliasing knowledge?anon08/19/12 09:03 PM
                      Compiler vs. assembly aliasing knowledge?anon08/20/12 12:59 AM
        Number of GPRsDavid Kanter08/17/12 11:46 AM
          RAT issues as part of reason 1Paul A. Clayton08/17/12 01:18 PM
        Number of GPRsname9911/17/12 05:37 PM
          Large ARFs increase renaming costPaul A. Clayton11/17/12 08:23 PM
    Number of GPRsDavid Kanter08/16/12 02:31 PM
    Number of GPRsRichard Cownie08/16/12 04:17 PM
    32 GPRs ~2-3%Paul A. Clayton08/16/12 05:27 PM
      Oops, Message-ID: aaed6e38-c7bd-467e-ba41-f40cf1020e5e@googlegroups.com (NT)Paul A. Clayton08/16/12 05:29 PM
      32 GPRs ~2-3%Exophase08/16/12 09:06 PM
        R31 as SP/zero is kind of neat (NT)Paul A. Clayton08/17/12 05:23 AM
        32 GPRs ~2-3%rwessel08/17/12 07:24 AM
          32 GPRs ~2-3%Exophase08/17/12 08:16 AM
            32 GPRs ~2-3%Max08/17/12 03:19 PM
      32 GPRs ~2-3%name9911/17/12 06:43 PM
    Number of GPRsmpx08/17/12 12:11 AM
      Latency and powerPaul A. Clayton08/17/12 05:54 AM
    Number of GPRsbakaneko08/17/12 02:09 AM
  New Article: ARM Goes 64-bitSteve08/17/12 01:12 PM
    New Article: ARM Goes 64-bitDavid Kanter08/19/12 11:42 AM
      New Article: ARM Goes 64-bitDoug S08/19/12 01:02 PM
      New Article: ARM Goes 64-bitAnon08/19/12 06:16 PM
      New Article: ARM Goes 64-bitSteve08/30/12 06:51 AM
  Scalar vs Vector registersRobert David Graham08/19/12 04:19 PM
    Scalar vs Vector registersDavid Kanter08/19/12 04:29 PM
  New Article: ARM Goes 64-bitBaserock ARM servers08/21/12 03:13 PM
    Baserock ARM serversSysanon08/21/12 03:14 PM
    A-15 virtualization and LPAE?Paul A. Clayton08/21/12 05:13 PM
      A-15 virtualization and LPAE?Anon08/21/12 06:13 PM
        Half-depth advantages?Paul A. Clayton08/21/12 07:42 PM
          Half-depth advantages?Anon08/22/12 02:33 PM
            Thanks for the information (NT)Paul A. Clayton08/22/12 03:04 PM
      A-15 virtualization and LPAE?C. Ladisch08/23/12 10:12 AM
        A-15 virtualization and LPAE?Paul08/23/12 02:17 PM
        Excessive pessimismPaul A. Clayton08/23/12 03:08 PM
          Excessive pessimismDavid Kanter08/23/12 04:05 PM
    New Article: ARM Goes 64-bitMichael S08/22/12 06:12 AM
      BTW, Baserock==product, Codethink==company (NT)Paul A. Clayton08/22/12 07:56 AM
  New Article: ARM Goes 64-bitReinoud Zandijk08/21/12 10:27 PM
Reply to this Topic
Name:
Email:
Topic:
Body: No Text
How do you spell blue?