数据流 graph 内核对数据串流执行操作,这些串流属于特定类型的值序列(无限长度)。这些数据串流可以拆分为单独的块,这些块由内核进行处理。内核耗用输入数据块并生成输出数据块。内核还可按逐个样本方式来访问数据串流。在本章中描述了这两个用例下的数据访问 API。
注释: 本章中所述数据移动 API 适用于矢量和标量有符号和无符号数据。但请注意,AI 引擎架构仅对下列 8 位数据类型支持无符号整数矢量算术:
aie::vector<uint8,16>
、aie::vector<uint8,32>
、aie::vector<uint8,64>
和 aie::vector<uint8,128>
。但对于标量算术,支持所有标准 C 语言无符号整数数据类型:unsigned char(uint8)
、unsigned
short(uint16)
、unsigned int(uint32)
和 unsigned long
long(uint64)
。