The ARM processor is a rarity – a non-American microprocessor instruction set architecture that has seen widespread commercial success. Nearly every major semiconductor manufacturer in the world has licensed at least one version of the ARM ISA from Advanced RISC machines Ltd. It is currently enjoying a huge wave in growth from design wins in cell phones, hand-held computers, and various embedded control applications, and is the highest volume 32-bit processor, RISC or CISC, on the planet. Like x86, ARM has adjusted to gradual evolution in its end use applications through judicious extension of the ISA.
Imitation is the sincerest form of flattery, and ARM has been honored by imitators seeking either to copy its philosophy (Motorola’s M*core) or direct functionality (picoTurbo Inc.). In part, ARM is successful because it doesn’t really directly compete against the performance and power points of superscalar MIPS and PowerPC processors targeted for the very high end of the embedded control market. But another important factor is the novel design extensions and features used to address specific market requirements. These include Thumb for improved code density, and now Jazelle for enhanced Java application performance. With widespread industry support and continued design innovation, there is ample reason to think ARM will continue to consolidate its unit shipment dominance in the 32-bit microprocessor market for years to come.
Discuss (2 comments)