Ztachip — это ускоритель RISC-V с открытым исходным кодом для периферийных приложений машинного зрения и искусственного интеллекта, работающих на недорогих устройствах FPGA или пользовательских ASIC, который, как говорят, работает в 20–50 раз быстрее, чем на неускоренных реализациях RISC-V, а также лучше чем ядра RISC-V с векторными расширениями (здесь номера не указаны).
Ztachip, произносится как zeta-chip, не привязан к конкретной архитектуре, но пример кода содержит ядро RISC-V, основанное на реализации VexRiscv, и может ускорить общие задачи компьютерного зрения, такие как обнаружение краев, оптический поток, обнаружение движения, преобразование цвета, а также модели искусственного интеллекта TensorFlow без переподготовки.
Ускоритель искусственного интеллекта с открытым исходным кодом был протестирован на плате Digilent ArtyA7-100T FPGA в сочетании с модулем VGA PMOD для подключения к дисплею и модулем камеры VGA OV7670. Затем вы можете собрать образец, найденный на Github, с помощью бесплатной версии Xilinx Vivado Webpack и установить его на плату с помощью OpenOCD, следуя инструкциям, предоставленным на Github.
Видео, демонстрирующее ускоритель машинного зрения Ztachip AI ниже, запускает многозадачную демонстрацию с одновременным обнаружением объектов, обнаружением краев, угловым детектором Харриса и обнаружением движения.
Разработчик Vuong Nguyen объясняет, что его ускоритель более гибкий и поддерживает более широкий спектр рабочих нагрузок искусственного интеллекта по сравнению с другими ускорителями, которые, как правило, ускоряют только узкий круг приложений, например, только сверточные нейронные сети (CNN).
Проект выпущен под лицензией MIT и может использоваться бесплатно даже для коммерческих приложений.
Выражаем свою благодарность источнику с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.