Was ist der Unterschied zwischen Intel (CISC) und ARM (RISC) -Architektur?

2596
Dzn

Was ist der grundlegende Unterschied zwischen Intel- (CISC) und ARM (RISC) -Architektur?

-2
Die Unterschiede zwischen x86 und ARM sind allgemein bekannt. Ich kann nicht zustimmen, dass ARM Intel im Mobilfunkmarkt schlägt. Ramhound vor 9 Jahren 0
Abgesehen davon ist ARM keine CISC-Architektur. [Here] (http://stackoverflow.com/questions/13071221/is-x86-risc-or-cisc) noch x86-MIPS. Ramhound vor 9 Jahren 0
Mehr [Forschung] (http://superuser.com/questions/640243/isit-possible-for-an-xx86-processor-to-match-an-arm-processor-in-terms-of-perfor?rq = 1) Ramhound vor 9 Jahren 0

1 Antwort auf die Frage

2
LawrenceC

In den 70ern und frühen 80ern:

  • RAM war sehr sehr teuer
  • es lief mit der gleichen Geschwindigkeit wie die CPU.
  • Die Programmierung von Hand in Assembler war üblich

Also, hier sehr vereinfacht, machte es Sinn, CPUs zu entwerfen, bei denen jeder Befehl viel Arbeit verrichtete, leicht aus Hochsprachen zu übersetzen war und bei denen erwartet wurde, dass der Speicher als Scratchpad verwendet wird, im Gegensatz zu internen CPU-Registern . Dies macht das CPU-Design kompliziert und macht hungrig.

Das RISC-Prinzip spricht sich dafür aus, Anweisungen einfach und leicht zu gestalten, erkennt an, dass Compiler normalerweise diejenigen sind, die Assembler generieren, und nicht Menschen, und bietet viele Register (schneller als RAM) für die Verwendung von Zwischenberechnungen. Dies macht das CPU-Design einfacher und erfordert weniger Energie. Die Assembler-Sprache ist komplizierter und Sie benötigen normalerweise mehr Anweisungen, um Dinge zu erledigen - aber da RISC immer mehr an Bedeutung gewann, sanken die RAM-Preise.

RISC sah aus, als würde es in den späten 80ern / frühen 90ern gewinnen, aber Intel begann, RISC-ähnliche Features in seine CISC-artigen CPUs zu integrieren - und erweiterte seine Leistungsmerkmale wie Caching, Verzweigungsvorhersage, Umbenennen von Registern usw. . und die heutigen 64-Bit-CPUs von Intel und AMD können als Hybrid betrachtet werden.

ARM-CPUs:

  • sind intern noch viel einfacher.
  • ARM lizenziert seinen CPU-Kern an Chipsatzhersteller. So können Unternehmen wie Qualcomm oder Apple einen CPU-Kern einfach in einen Telefon-Chipsatz integrieren.
  • Die beiden oben genannten Faktoren tragen zu Energieeinsparungen bei, die auf mobilen Geräten sehr wichtig sind, auch wenn sie nicht so gut funktionieren wie Intel-Hardware.
Das Delta zwischen den Energieeinsparungen beginnt immer kleiner zu werden. Intel hat beträchtliche Forschungs- und Entwicklungsgelder aufgewendet, um Atom dazu zu bringen, nicht nur die Leistung, sondern auch den Strombedarf zu senken. Sie verwendeten das gleiche Geld für Forschung und Entwicklung auch für ihre Server- und Desktop-SKUs. Ramhound vor 9 Jahren 1