拖延即所需:指数索引累加器用于浮点、Posit 与对数数
计算机视觉与模式识别
2024-06-11 v1 人工智能
硬件体系结构
摘要
本文讨论了一种简单且有效的数值序列求和方法。该方法包含两个阶段:在累加阶段,将浮点数的尾数相加到按指数索引的累加器中;在重构阶段,最终化求和结果。本文给出了针对 FPGA 和 ASIC 的各种架构细节,包括将运算与乘法器融合、创建高效 MAC 的方法。Present了一些针对 FPGA 的结果,包括一个可在 700+ MHz 时钟频率下使用约 6,400 个 LUT + 64 个 DSP48 的 AMD FPGA 中,每时钟周期执行两个 4x4 矩阵的 bfloat16 值相乘并累加的张量核心。该方法随后扩展到 posit 和对数数。
引用
@article{arxiv.2406.05866,
title = {Procrastination Is All You Need: Exponent Indexed Accumulators for Floating Point, Posits and Logarithmic Numbers},
author = {Vincenzo Liguori},
journal= {arXiv preprint arXiv:2406.05866},
year = {2024}
}