ARM architecture

ARM is a family of reduced instruction set computing architectures for computer processors. Processors that have a RISC architecture typically require fewer transistors than those with a more complex architecture. The British computer manufacturer Acorn Computers first developed the Acorn RISC Machine architecture in the 1980s to use in its personal computers.

About ARM architecture in brief

Summary ARM architectureARM is a family of reduced instruction set computing architectures for computer processors. Processors that have a RISC architecture typically require fewer transistors than those with a more complex architecture. The British computer manufacturer Acorn Computers first developed the Acorn RISC Machine architecture in the 1980s to use in its personal computers. With over 130 billion ARM processors produced, as of 2019, ARM is the most widely used instruction set architecture and the ISA produced in the largest quantity. Some older cores can also provide hardware execution of Java bytecodes; and newer ones have one instruction for JavaScript. ARMv8-A architecture added support for a 64-bit address space and 64- bit arithmetic with its new 32-bit fixed-length instruction set.. Some recent ARM CPUs have simultaneous multithreading with e. g. ARM Neoverse E1 being able to execute two threads concurrently for improved aggregate throughput performance. ARM Cortex-A65AE for automotive applications is also a multithreaded processor, and has Dual Core Lock-Step for fault-tolerant designs‍—‌including smartphones, laptops and tablet computers, and other embedded systems‍‌while also useful, to some degree, for servers, and for desktops, where ARM chips were first used. Now, since ARM is a power-efficient solution, it is used in all kinds of devices up to the fastest supercomputer. A few other supercomputers are, however, more power- efficient, while none is without help of accelerators, most often Nvidia GPUs, most often in the Nvidia GTX980 and GTX980M.

The ARMv3 to ARMv7 support 32- bit address space and 32- Bit arithmetic; most architectures have 32-Bit fixed- length instructions. Released in 2011, the ARMv4 architecture added a variable-length instructions for 16-bit code density for improved code density, and a 16- bit instruction set that provides both 32- and 16-16-bit instructions for code density. It is also possible to run multiple ARM processors on the same chip, such as the Cortex-M4 and Cortex-S4, on a single chip, allowing for multiple processors to run at the same time. The ARM processor can also be used for embedded systems such as smartphones, tablets, and laptops, as well as embedded systems for servers and embedded systems. It can be used to run apps such as Twitter, Facebook and other social media sites, among other things. It is available in a wide range of processors, including ARMv5, ARMv6, ARMV7, and ARMv9, and Armv10. It was developed by Arm Holdings, which licenses it to other companies, who design their own products that implement one of those architectures. It also designs cores that implement this instruction set and licenses these designs to a number of companies that incorporate those core designs into their own product.