История изменений
Исправление 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.