Advanced RISC Machine (ARM) Processor is defined as family of CPUs that have wide usage in electronic devices such as smartphones, wearable, tablets and multimedia players.
This processor required minimal number if instructions and operates on very low power. It has reduced circuit complexity. Due to lesser circuits, it is perfect fit for small sized devices (It is more relevant now due to demand for more compact devices).
Advantages of ARM Processor :
- Affordable to create –
ARM Processor is very affordable as it does not need expensive equipment’s for its creation. When compare to other processors, it is created at much lesser price. This is why they are apt for making of low cost Mobile phones and other electronic devices.
- Low Power Consumption –
AMP Processors have lesser power consumption. They were initially designed for performing at lesser power. They even have lesser transistors in their architecture. They have various other features that allow for this.
- Work Faster –
ARM performs single operation at a time. This makes it work faster. It has lower latency that is quicker response time.
- Multiprocessing feature –
ARM processors are designed so that they can be used in cases of multiprocessing systems where more than one processors are used to process information. First AMP processor introduced by name of ARMv6K had ability to support 4 CPUs along with its hardware.
- Better Battery Life –
ARM Processors have better battery life. This is seen from administering devices that use ARM processors and those that do not. Those that used ARM processors worked for longer and got discharged later than those that did not work on ARM processors.
- Load store architecture –
The processor uses load store architecture that stores data in various registers (to reduce memory interactions). It has separate load and store instructions that are used to transfer data between external memory and register bank.
- Simple Circuits –
ARM processors have simple circuits, hence they are very compact and can be used in devices that are smaller in size (several devices are becoming smaller and more compact due to customer demands).
Disadvantages of ARM Processor :
- It is not compatible with X86 hence it cannot be used in Windows.
- The speeds are limited in some processors which might create problems.
- Scheduling instructions is difficult in case of ARM processors.
- There must be proper execution of instructions by programmer. This is because entire performance of ARM processors depend upon their execution.
- ARM Processor needs very highly skilled programmers. This is because of importance and complexity of execution (processor shows lesser performance when not executed properly.).
Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.
- ARM processor and its Features
- Difference between RISC and CISC processor | Set 2
- 8085 program to find maximum and minimum of 10 numbers
- 8085 program to find 1's and 2's complement of 8-bit number
- 8085 program to find 1’s and 2’s complement of 16-bit number
- 8085 program to access and exchange the content of Flag register with register B
- Differences between 8086 and 8088 microprocessors
- Differences between 8085 and 8086 microprocessor
- Difference between CALL and JUMP instructions
- 8254 Control Word and Operating modes
- 8085 program to show masking of lower and higher nibbles of 8 bit number
- 8085 program to perform AND operation in nibbles of 8 bit number
- Microprocessor | Intel x86 evolution and main features
- Interface 8255 with 8085 microprocessor for 1’s and 2’s complement of a number
- Introduction of ALU and Data Path
- Register content and Flag status after Instructions
- 8085 program to separate odd and even nos from a given list of numbers
- 8086 program to find GCD of two numbers and print the GCD
- Difference between Asymmetric and Symmetric Multiprocessing
- Interfacing 8155 I/O ports and 8279 with multiple Addresses
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.