RISC ve CISC
Klasik tasarım felsefesi çatışması: az sayıda basit ve düzenli komutlu RISC (Reduced Instruction Set Computer) karşısında çok sayıda güçlü ve değişken komutlu CISC (Complex Instruction Set Computer). ARM/RISC-V RISC’tir, x86 CISC. Pratikte çizgi bulanıklaştı.
İlk fikir: CISC (x86), tek komutta çok iş yapan değişken uzunluklu karmaşık komutlar (bellek pahalıyken ve derleyiciler basitken mantıklıydı). RISC (ARM, RISC-V) ise az, sabit ve basit komutlar; her biri az iş yapar ama ardışık düzene sokulup basitçe ve paralel çözülebilir. RISC’in argümanı büyük ölçüde kazandı: düzenli kod çözme genişletmesi ve tasarruflu olması kolay (ARM’ın enerji verimliliğinin ve Apple Silicon’un geniş çekirdeklerinin nedenlerinden biri). Bugünkü gerçek: modern x86 işlemciler karmaşık komutları içeride basit, RISC benzeri mikro işlemlere (µops) çevirip RISC benzeri bir çekirdekte çalıştırır. Tartışma bugün çoğunlukla kod çözme maliyetinde yaşıyor.