Эксперименты с лямбда-процессором Heron

Экспериментальные архитектуры процессоров появляются с завидной регулярностью. Недавно был опубликован код процессора Heron --- представителя так называемых лямбда-процессоров, которые должны стать основой высокопроизводительной платформы для функциональных языков программирования. В рамках работы предлагается изучить архитектуру процессора, научиться конфигурировать его, загружать на ПЛИС, запускать на нём программы, поисследовать производительность в зависимости от конфигурации, особенностей программы, режимов работы.

Требования к студенту
  • Уверенное владение ОС семейства Linux: консоль, скрипты сборки, настройка рабочего окружения, менеджеры зависимостей, nix.
  • Базовые знания Haskell: развернуть окружение для разработки, Cabal/Stack, основы языка, чтение и понимание кода.
  • Базовые знания о работе с FPGA. Хотя бы в объёме понимания основных шагов.
Уровень

2 курс , 3 курс


Руководитель

Григорьев Семен Вячеславович


Консультант

Grigorev Semyon


Источник

Кафедра системного программирования СПбГУ