上QQ阅读APP看书,第一时间看更新
第4章 数值的表示和运算
本章将讨论嵌入式系统中的数值表示和运算。计算机系统中对数据有多种表示方式,每一种表示方式对运算的速度、硬件以及存储空间的要求各不相同,本章将详细介绍几种常见的数值的表示方式,包括单精度浮点数、双精度浮点数、半精度浮点数、bfloat16型浮点数以及定点数,其中半精度浮点数、bfloat16型浮点数以及定点数由于占据存储空间小、运算硬件简单、效率高,在嵌入式系统中得到广泛使用,并且bfloat16格式在不少支持机器学习的软件框架和神经网络处理器中得到应用。定点数相比浮点数动态范围小,但运算速度快,可以直接使用大多数嵌入式CPU内置的整数运算单元实现,适用于运算密集型的机器学习应用。