Автор, который когда-то проиграл битву со сложностью чисел с плавающей запятой, спустя пять лет решает взять реванш и построить собственный FPU "с нуля" в виде аппаратного ускорителя на ASIC.
В статье подробно, с шуточками и болью разбираются подводные камни стандарта IEEE 754: от +0/-0, NaN и бесконечностей до денормальных чисел, режимов округления и "неупорядоченных" сравнений.
Для своего проекта автор выбирает формат bfloat16 - без поддержки субнормалей, NaN и бесконечностей, с округлением к нулю. Проектирует конвейерный сумматор с dual-path архитектурой и умножитель, а затем дважды выпускает их в кремний на техпроцессе 130 нм через Tiny Tapeout(оч крутые ребята).
Вот это дейсвительно флоаты хард вей
12.05.2026
Похожее
09.08.2026
Кровать на zig
Физик с PhD, с ADHD и аутизмом рассказывает, как купил Chilipad 2.0 - систему во...
04.08.2026
Макбук тачскрин
Статья аж 18-го года, и судя по комитам, проект никак не развивается. Но он все ...
02.08.2026
Я сделал!
Beej (автор знаменитых Beej's Guides) пишет философское эссе о разнице между "сд...
01.08.2026
Пишем от руки
Нил Стивенсон, уже 25 лет пишущий все свои романы перьевой ручкой на бумаге. И в...