ARM-Architektur

Die ARM-Architektur ist ein Kern-Design für eine Familie von 32-bittigen Mikroprozessoren, die dem RISC-Konzept folgen.

Inhaltsverzeichnis

Entstehung

Das ARM Design wurde in 1983 vom englischen Computerhersteller Acorn Computers Ltd. als Entwicklungsprojekt gestartet. Das Team, unter der Leitung von Roger Wilson und Steve Furber, begann die Entwicklung eines leistungsfähigen Prozessor für einen Nachfolger der bis dahin auf dem 6502 basierenden Computer.

Anstatt, wie die Konkurrenz, auf Prozessoren der Firmen Intel oder Motorola zurückzugreifen, entwickelte man einen eigenen Prozessor, den ARM (Acorn Risc Machine), mit 32 Bit und einer geplanten Taktfrequenz von 4 MHz. Die Tests mit den Prototypen verliefen derart erfolgreich, dass die späteren Serienprozessoren (ARM2), die in den neu entwickelten Rechnern (Acorn Archimedes) verbaut wurden, direkt mit 8 MHz getaktet wurden. Tests ergaben, dass diese Rechner, bei praktisch gleicher Taktfrequenz, etwa 8 mal so schnell waren wie die Konkurrenten Commodore Amiga und Atari ST.

Nachdem der ARM2 1989 zum ARM3 (mit Cache und höherer Taktfrequenz) weiterentwickelt worden war, und immer mehr Firmen Interesse an diesen Prozessoren bekundeten, gründete Acorn im Jahre 1990 zusammen mit Apple und VLSI die Firma Advanced RISC Machines Ltd. (ARM) mit Sitz in Großbritannien.

Vorteile

Die Architektur zeichnet sich durch einen effektiven Befehlssatz aus, der teilweise an den 6502 angelehnt ist, erlaubt eine kompakte Umsetzung in einem ASIC-Design und ist gut geeignet für Optimierungen im Bereich der Ausführungsgeschwindigkeit und der Stromaufnahme. Eine prominente Implementierung ist der als StrongARM bekannte Mikroprozessor.

Der Hersteller Intel ist neben anderen Marktteilnehmern Lizenznehmer der Firma Advanced RISC Machines Ltd. und darf somit auf der ARM-Architektur basierende Prozessoren herstellen. So vertreibt Intel unter dem Namen XScale eine in Lizenz gefertigte StrongARM-CPU und weitere ebenfalls als XScale bezeichnete und per Bus angebundene Peripherie-Halbleiter.

Die GNU Compiler Collection kann Code für ARM erzeugen. Der Linux-Kernel läuft auf dieser CPU-Klasse.

Einsatzgebiet

Aufgrund seiner geringen Leistungsaufnahme kommen ARM-Prozessoren in vielen Embedded Systemen, wie Mobiltelefonen, PDAs und Routern zum Einsatz, z.B. im iPod von Apple oder den neueren PDAs von ASUS. Die Computer der Acorn Archimedes und Risc PC-Reihe von Acorn verwendeten ebenfalls ARM-CPUs. Nachfolgemodelle dieser Desktop-Rechner sind unter anderem von der Firma Castle Technology unter dem Namen IYONIX [1] erhältlich.

Modelle

Lizenznehmer

Weblinks

See also: ARM-Architektur, 1983, 1987, 1989, 1991, 1993, 1995, 1997, 1998, 32-Bit-Architektur