Он либо ничего не изменит, либо использует массивные параллельные настройки, как в Reduceron и его преемнике PilGRIM 1 с огромным стеком.
Утверждение о том, что это ничего не изменит, поначалу кажется жирным, но поскольку процессор является последовательным, существует процесс перевода (компиляция), который использует доступное оборудование для своего расширения для повышения эффективности. Если бы существовала другая архитектура, некоторые операции были бы быстрее, некоторым потребовались бы хитрые трюки, чтобы ускорить ее.
Архитектура, которая будет иметь значение, потребует более быстрой работы карты и списков (не вся история, но достаточно, чтобы показать эффект). Невозможно создать динамически изменяемое оборудование для собственных списков, поэтому они хранятся в постоянной памяти. Мы придерживаемся представления массива некоторой формы. Для карты, чтобы работать в непоследовательном режиме - мы возвращаемся к Reduceron. Так эффективно одна центральная обработка для последовательных инструкций и поддержка параллельной обработки.
Что может отличаться - это возможность загружать несколько функций и запускать их без фокусировки кадров, но добавление нескольких модулей для функций может создать беспорядок с доступом к памяти.
Если добавить ответ Колена, GC будет полезен для работы в качестве сопроцессора, это будет очень удобная функция.
1: PilGRIM должным образом описан в Boeijink A., Hölzenspies PKF, Kuper J. (2011) Представляем PilGRIM: процессор для исполнения ленивых функциональных языков. В: Hage J., Morazán MT (eds) Реализация и применение функциональных языков. IFL 2010. Конспект лекций в области компьютерных наук, том 6647. Springer, Берлин, Гейдельберг .