06 Parallelism and Computer Arithmetic Subword Parallelism
随着预算提高,手机、平板、台式机等都包括显卡。
图形系统使用一个字节表示三原色和像素位置。声音采样往往采用两个字节存储。
处理器支持更短的数据类型,但是计算非常不高效。设计者设计了指令,能够一次计算一组短类型的数据。一个 128 比特的加法器,可以一次处理 16 个 1 字节、8 个 2 字节、4 个 4 字节或2 个 8 字节的数。在更宽的字中处理较短的类型,这就是 subword parallelism
,也就是数据的并行化(data level parallelism
),也称为向量化或 SIMD(single instruction, multiple data
)。这使得多媒体数据处理非常高效。
作者在写书的时候,RISC-V 的 SIMD 还在开发中。