Говорят, одним из факторов успеха нового процессора от Apple было использование RISC, хотя все современные “CISC” x86-процессоры на самом деле внутри работают как RISC. Интересно, будет ли в будущем движение в сторону уменьшения числа операций или увеличение специализации продолжится без этого? Если покопаться, то у RISC есть куча вариаций:

  • minimal MISC, который был у древних компов, но там были проблемы с параллелизмом на уровне команд.
  • one OISC, теоретический вариант с одной инструкцией (чтобы править ими всеми) ‒ привет машине Тьюринга:)
  • и даже zero ZISC, который попахивает какими-то спекуляциями.

Плюс еще миллион наборов инструкций, среди которых SPARC, RISC-V, MIPS и ARM.