LINUX.ORG.RU

История изменений

Исправление aist1, (текущая версия) :

У меня есть такая вот штука. Там много продвинутых структур данных, которые могут много чего при условии, что хорошо реализованы. В это понятие входит, например, поддержка специальных команд с манипуляцией памятью на битовом уровне типа popcount, но только для алфавитов, бОльших, чем 2 символа. В этом плане система команд RISC-V представляется очень привлекательной.

Отдельно идет тема защиты памяти и её аппаратная поддержка. Хочется сделать так, чтобы целостность низкоуровневых структур данных отслеживалась аппаратно, что сильно снизит требования к софту.

Еще одна тема — это аппаратная поддержка иммутабельности в функциональных/персистентных структурах данных (тоже есть в Мемории).

Я тут пока еще в самом начале пути и никаких конкретных реализаций у меня нет, одни только идеи. Есть только своя кастомная прошивка RocketChip для Arty A7-100 с поддержкой DDR3 (не выкладывал еще) и HiFive Unmatched, купленная для того, чтобы отлаживать Меморию на RISC-V.

В приоритетных планах создание открытой площадки на базе Мемории для разработки акселераторов для обработки данных на базе RISC-V. Да, а с точки зрения конечных приложений, это будет акселерированная база данных/файловая система. Фишка площадки в том, что через Меморию кастомное железо сможет попадать к конечным пользователям относительно быстро.

Исправление aist1, :

У меня есть такая вот штука. Там много продвинутых структур данных, которые могут много чего при условии, что хорошо реализованы. В это понятие входит, например, поддержка специальных команд с манипуляцией памятью на битовом уровне типа popcount, но только для алфавитов, бОльших, чем 2 символа. В этом плане система команд RISC-V представляется очень привлекательной.

Отдельно идет тема защиты памяти и её аппаратная поддержка. Хочется сделать так, чтобы целостность низкоуровневых структур данных отслеживалась аппаратно, что сильно снизит требования к софту.

Еще одна тема — это аппаратная поддержка иммутабельности в функциональных/персистентных структурах данных (тоже есть в Мемории).

Я тут пока еще в самом начале пути и никаких конкретных реализаций у меня нет, одни только идеи. Есть только своя кастомная прошивка RocketChip для Arty A7-100 с поддержкой DDR3 (не выкладывал еще) и HiFive Unmatched, купленная для того, чтобы отлаживать Меморию на RISC-V.

В приоритетных планах создание открытой площадки на базе Мемории для разработки акселераторов для обработки данных на базе RISC-V. Да, а с точки зрения конечных приложений, это будет акселерированная база данных/файловая система.

Исходная версия aist1, :

У меня есть такая вот штука. Там много продвинутых структур данных, которые могут много чего при условии, что хорошо реализованы. В это понятие входит, например, поддержка специальных команд с манипуляцией памятью на битовом уровне типа popcount, но только для алфавитов, бОльших, чем 2 символа. В этом плане система команд RISC-V представляется очень привлекательной.

Отдельно идет тема защиты памяти и её аппаратная поддержка. Хочется сделать так, чтобы целостность низкоуровневых структур данных отслеживалась аппаратно, что сильно снизит требования к софту.

Еще одна тема — это аппаратная поддержка иммутабельности в функциональных/персистентных структурах данных (тоже есть в Мемории).

Я тут пока еще в самом начале пути и никаких конкретных реализаций у меня нет, одни только идеи. Есть только своя кастомная прошивка RocketChip для Arty A7-100 с поддержкой DDR3 (не выкладывал еще) и HiFive Unmatched, купленная для того, чтобы отлаживать Меморию на RISC-V.

В приоритетных планах создание открытой площадки на базе Мемории для разработки акселераторов для обработки данных на базе RISC-V.