What is the ARM architecture in Layman’s Terms?

Andrew August 14, 2011

Wikipedia wasn’t much help on this.

What is the ARM Architecture and how does it differ from 32 vs 64 bit processors?

  1. Anonymous
    August 15, 2011 at 10:56 am

    To put something in layman's terms is basically 64bits would blow some limitations of current 32bits ARM processors such as better ability to run other operating systems under your current system.  Most manufacturers of servers and a 64-bit architecture would be much more suitable for this purpose (potentially faster, larger addressable memory space, etc.). Additional forms of multiply instructions with accumulation into a 64-bit result.Load Register instructions can load a 64-bit doubleword, a 32-bit word, a 16-bit halfword, or an 8-bit byte from memory into a register or registers.

    ARM has several classes of Multiply instruction:Normal 32-bit x 32-bit, bottom 32-bit resultLong 32-bit x 32-bit, 64-bit resultHalfword 16-bit x 16-bit, 32-bit resultWord ? halfword 32-bit x 16-bit, top 32-bit result

  2. Zombie
    August 15, 2011 at 6:20 am

    Thank you Sir(rdube02) the answer is as sweet and precise it could be for a layman like me..:)

  3. Anonymous
    August 14, 2011 at 10:00 pm

    ARM is 32 bit, but it mostly differs from other processors like Intel by the fact that it has such a small instruction set - meaning fewer "steps" the processor has to work through to get form point A to point B for any operation.

    Usually a smaller instruction set would mean much more limited functionality, but the designers of ARM also designed the way data gets stored and transferred from register to register during calculations in such a way that the processor operates far more efficiently. Fewer instructions equal less power demand - which makes it an ideal processor for those applications where there isn't a very large power source.

    I don't know if any of that is laymen enough - I hope it makes a little bit of sense. It's difficult to explain the concept of instructions and registers without recommending a course in microprocessors!  Thanks for asking such a great question.