Автор, который когда-то проиграл битву со сложностью чисел с плавающей запятой, спустя пять лет решает взять реванш и построить собственный FPU "с нуля" в виде аппаратного ускорителя на ASIC.
В статье подробно, с шуточками и болью разбираются подводные камни стандарта IEEE 754: от +0/-0, NaN и бесконечностей до денормальных чисел, режимов округления и "неупорядоченных" сравнений.
Для своего проекта автор выбирает формат bfloat16 - без поддержки субнормалей, NaN и бесконечностей, с округлением к нулю. Проектирует конвейерный сумматор с dual-path архитектурой и умножитель, а затем дважды выпускает их в кремний на техпроцессе 130 нм через Tiny Tapeout(оч крутые ребята).
Вот это дейсвительно флоаты хард вей
12.05.2026
Похожее
11.05.2026
Больше не нужно
Инженер-менеджер Алекс Моргадас столкнулся с ситуацией, когда руководство без ег...
06.05.2026
Сделали идеально ненужное
Автор делится наблюдением, как излишние размышления и поиск "лучших решений" мог...
05.05.2026
Game Boy на F#
Я удивлен, что F# все еще живи на нем даже пишут прикольные штуки. Вот, напри...
04.05.2026
Заработок на опенсорсе
Мечта любого разработчика - писать код без в опенсорс в свое удовольствие и полу...