MK-61s: обвязка на PicoCalc
Сегодня 6 ноября, у нас в Татарстане дополнительный выходной, по этому поводу мне захотелось заняться
Решил реализовать заведомо непрактичную, но давно засевшую у меня в голове идею — запустить внутри ретроконсоли «
Для этого я выбрал русскоязычную модель «
Даже сеть таких скромных размеров в памяти ретроконсоли не поместилась бы, несмотря на то, что я выбрал самую мощную аппаратную платформу, которая у меня есть — «ПикоКалк», поэтому пришлось её квантировать до четырёх бит.
Так же я пробовал сети побольше с квантированием до двух бит, а так же несколько вариантов гибридного квантирования, по соотношению сообразительность/размер выиграла эта конфигурация.
Было использовано 462 листинга, материалы девяти книг и несколько сотен синтетических упраженений. Полученные программы выполнялись в эмуляторе.

Чтобы ускорить матричные вычисления, пришлось использовать предвычисленные таблицы — LUT и оба ядра процессора (все остальные процессы в этот момент замирают), разогнанные с 125 до 250 МГц.
Несмотря на все усилия, скорость генерации невелика — около 4,67 секунды на токен. Математического сопроцессора нет, всё считается ядрами центрального процессора.

С такими параметрами этой обвязкой, конечно, в здравом уме пользоваться не будешь, тем более что и сеть получилась тупенькой — из трёхсот заданий с тремя параметрами она правильно выполняет лишь девятнадцать.
Я, наверное, потренирую её ещё немного и сотру, даже в репозиторий класть не буду — интересно было повозиться, но никакого смысла такой результат сохранять нет.
Комментарии 11
(X+1)*(X+1)Ответ:
FF 01 01 65 10 FF 01 02 12 50при
X = -3этот код выдаёт-1(это ответ в токенах)
В↑ Cx 1 П→X 5 + В↑ Cx 1 /-/ × С/ПА то был хайп, потом разоаьотчики поссорились с сообществом.
Но была попытка римейка
И эмулятор есть