RISC-V

топ 100 блогов mbr — 13.01.2022 Есть у меня нехорошие предчувствия, что с сабжем придется связываться в ближайшее время. Посмотрел я бегло документацию и чего-то нет у меня такого энтузиазма, как у многих, ждущих каких-то суперских особенностей.

Для начала документация скорее напоминает какую-то диссертацию. Такие ощущения, что люди хотели себе ученую степень получить, а не создать коммерческий продукт. Бонусом еще code of conduct - главный признак ебанатов. Во вторых железо. Я вот у нормальных производителей ни у кого не увидел. Все плотно сидят на ARM, MIPS и слазить не хотят. Слазить хотят только китайцы и наши. И вот это второй предмет для беспокойства.

Поковырявшись слегка в документации, выясняется, что с RTOS будут проблемы. Ссылки на документы Berkeley 1963 года это только подтверждают. 32 регистра общего назначения, плюс 32 регистра FPU. Если я правильно понимаю, сохранить при переключении контекста придется 63 регистра (нулевой регистр нагло спизжен с MIPS). Т.е. 126 регистров при полноценном переключении. Судя по обрывкам документации - компиляторы оптимизируют до половины этих регистров в nested прерывании.

При этом нет возможности загрузки/выгрузки пачки регистров, как у ARM. Мало того, это преподносится еще как конкурентную особенность в виде компактного набора инструкций! Оптимизированная работа с памятью тоже пойдет по пизде. ARM мог за один такт перекинуть пачку слов, тут - увы. Прощай оптимизированное копирование из FIFO, криптография и быстрое переключение контекста.

Также я не увидел в спецификациях и расширениях NVIC. Нет, я, конечно, портирую с ARM7, уже реализовывал. Но блин. Программный NVIC это печально.

Бонусом есть непонятные, которые либо устарели, либо вообще не пойми какой велосипед авторов. 3 или 4 контекста исполнения. USER, SUPERVISOR - это понятно. MACHINE на кой хер нужен? Thread pointer - это вообще что? Кто из современных компиляторов это поддерживает.

Или я не умею их готовить? Расскажите, может я чего-то неправильно совсем понимаю и мозг нужно вывернуть в другую сторону?

Оставить комментарий

Предыдущие записи блогера :
Архив записей в блогах:
(читать вслух... с выражением)Пушкин17  30  48140  10  01126  138140  3  501Маяковский2  46  38  1116  14  20!15  14  2114  0  17Есенин14  126  14132  17  43.16  42... 511704  83.170! 16  39514  700  142612  34917  114  02Веселые:2  15  4242  ...
Фото: medialeaks.ru В истории про 57 школу пришло время поставить точку. Как в моём ЖЖ, так и вообще. Уж слишком много в последнее время про всё это было сказано. Нужно некое решение и его предложила Надежда Плунгян: Скрин: Facebook К этому скрину я могу добавить только ссылку ...
Была пятница, казалось бы, короткий день, но заканчивать работу Елена Юрьевна не спешила: желающих попасть на прием оказалось предостаточно. Пришлось не один час просидеть у двери кабинета вместе с молодыми женщинами, которые... нет, не буду проговаривать это слово: посетительницы женской ...
На фотографии сверху – питание дошкольников. Но не спешите додумывать, ниже я скажу почему оно выглядит именно так и что именно я сфотографировал во время очередной инспекции по образовательным учреждениям. На этот раз мне пришлось очень сильно постараться, чтобы увидеть не только то, ...
Наш транспортный цех, в смысле наша администрация, которая борется за звание дома высокой культуры и быта, - сделала всё, чтобы конец года стал для нас запоминающимся. Никогда такого не было, и вот опять! То есть понятно, что конец недели, года и месяца одновременно придаёт больницам ...