pfg21, "в RISC такой аппаратной команды в принципе не может быть. и компилятор преобразует команду умножения" - за все RISC не скажу, но знаю, что в архитектуре AVR ATmega команда умножения есть. И выполняется она за два, что ли, такта (то есть, он аппаратный). Вот где этого умножения нет, так это в младших семействах AVR, которые ATtiny. Но сама по себе AVR разработана уже лет 20 назад, и до сих пор выглядит неплохо.
(это те самые микроконтроллеры, из которых делают Arduino).
Да что там ATmega... Я этот умножитель дома на коленке собрал из отдельных сумматоров:
Я читал википедию. И в принципе, я понимаю, чем отличается Гарвард от фон Неймана.
А вот CISC vs RISC я понимаю чуть хуже.
Ну, я в принципе из названия вижу, что у RISC должно быть поменьше инструкций.
И из datasheet я вижу, что у RISC обычно одна инструкция на такт, а у CISC несколько тактов на инструкцию.
Но это слегка странные показатели.
Ибо если посмотреть на AVR ATmega - то это RISC на 131 команду, 1 команда за такт.
А если на старый добрый Z80, то там инструкций чуть больше - 158. Правда, на каждую команду тактов так 10.
SunTechnik "Тогда я не знаю современных процессоров гарвардской архитектуры, так как у всех современных - оперативная память общая..." - про процессоры не знаю, но вот у микроконтроллеров AVR память разная. Внутри ROM с программой, а снаружи шины адреса и данных для RAM. (Хотя это микроконтроллеры, а не микропроцессоры, но разделение по типам памяти там явно есть).
Stefan Blackwall, Мне кажется, это плохая идея. У этого корпуса блок питания снизу, а у матери x99-f8d разъём питания сверху. Провод приходится тянуть по всей длине корпуса. Я себе взял очень похожий cougar mx660 mesh и намучился.
(это те самые микроконтроллеры, из которых делают Arduino).
Да что там ATmega... Я этот умножитель дома на коленке собрал из отдельных сумматоров: