从基于窗口的内核移植到基于缓冲器端口的内核时,您需要判定每个内核的缓冲器端口寻址类型。窗口数据类型是作为循环缓冲器来实现的;但缓冲器端口类型则是作为线性缓冲器来实现的,除非将其声明为循环缓冲器端口类型。以下列出了用于选择寻址模式的条件。
用于选择循环地址模式的条件如下所示:
- 两个内核都必须位于相同拼块内,并且必须彼此直接通信。
- 使用大于 0 的裕度大小。
- 内核需对数据进行循环迭代。
用于选择线性地址模式的条件如下所示:
- 内核位置不保证位于相同拼块内。
- 内核无需任何裕度。
- 额外执行裕度复制会影响设计性能。
如需获取线性和循环缓冲器端口之间差异的解释,请参阅 缓冲器端口的线性和循环寻址。