Карта системы команд "Эверест"

Feb 10, 2015 12:26

Долго ждал жёсткого троллинга или хотя бы порицания за выбор названия "Эверест" для системы команд. Странно, почему-то никто не возмутился. В общем, некоторые продробности по клику на картинке.


Read more... )

Leave a comment

Comments 19

32bit_me February 10 2015, 09:34:57 UTC
Боюсь спросить, но всё-таки, зачем это?

Reply

mandrykin February 10 2015, 15:21:10 UTC
Это интересно разрабатывать. А вообще вся эта затея ради помещения синхронного микроядра в процессор. Система команд родилась во время изучения Верилога. Как-то так совпало.

Первое, что должно получиться - это микроконтроллер с поддержкой 32-х задач и возможность обмена сообщениями между ними. Дальше будет видно в какую сторону развивать устройство.

Reply

32bit_me February 10 2015, 15:47:05 UTC
Это никем не финансируется?

Reply

mandrykin February 10 2015, 20:13:23 UTC
Пока никто не предложил интересных условий.

Reply


archaicos February 10 2015, 09:55:06 UTC
Хочется умножать и делить. И странно, что мало инструкций с непосредственными операндами (сдвиг, сложение, но не битовые И, ИЛИ и т.д.).

Reply

mandrykin February 10 2015, 15:37:24 UTC
Умножение и деление пока программное. Делать аппаратно пока не могу - хочется сохранить логические элементы для поддержки многозадачности и, возможно, страничной памяти. Возможен вариант помещения умножения и деления в микрокод - тогда проблема логических элементов поандобится совсем немного. Возможно, сделаю умножение и деление в одной из следующих версий ( ... )

Reply

beroal February 10 2015, 18:04:49 UTC
Будет защищённая память? :-)

Reply

mandrykin February 10 2015, 20:22:28 UTC
Со временем планируется реализация MMU, поддерживающего универсальные страницы виртуальной памяти.

Подходит ли эта фича под определение защищённой памяти? :)

Reply


krevetka_flo January 20 2016, 10:32:31 UTC
C oпoзданиeм пoздравляю… У меня мороженных ананасов много. Съем за Вас некоторое количество)

Reply


Leave a comment

Up