Новая книга по RISC-V — не просто очередной учебник, а полноценный проект процессора с открытым исходным кодом. Она рассчитана на студентов старших курсов с минимальной подготовкой и объясняет всё с нуля: концепции операционных систем, VLSI, памяти, а из математики хватит школьной программы (главы про деление и плавающую точку заинтересуют тех, кто углубляется в компьютерную арифметику). По стилю и доступности книгу сравнивают с учебниками "Digital Design and Computer Architecture" от Харриса и Харриса — много пояснений, вставки, юмор и картинки.
Но главное — практика. В конце каждой главы — задачи на расширение процессора. А на GitHub лежит полный open-source код на SystemVerilog: от однопоточных ядер до суперскалярных, мультикор, все расширения (умножение/деление, float, атомарные операции) и стандартная периферия. К коду прилагаются тесты на C и ассемблере, а также код для бенчмарков и загрузки Linux.
Книга покрывает детальный дизайн всех компонентов нетривиального микропроцессора и даёт детальные пояснения конкретно по реализации RISC-V. Вдобавок читатель сможет собрать скрипты для реализации процессора на открытом техпроцессе Skywater. То есть это не абстрактная теория, а готовый "сделай сам" для изучения архитектуры RISC-V от и до.