首页> 外文期刊>IEEE Transactions on Acoustics, Speech, and Signal Processing >Design and programming of a flexible, cost-effective systolic array cell for digital signal processing
【24h】

Design and programming of a flexible, cost-effective systolic array cell for digital signal processing

机译:用于数字信号处理的灵活,经济高效的脉动阵列单元的设计和编程

获取原文
获取原文并翻译 | 示例
           

摘要

A programmable systolic array cell for signal processing applications is described. The cell uses two chips: the 16-b NCR45CM16 CMOS multiplier/accumulator (MAC) for arithmetic, and the systolic array controller (SAC) for routing data and controlling the MAC. All major cell resources can operate concurrently. The many practical details of implementing systolic array algorithms on an array of SAC/MAC cells are fully presented. A library of macros for commonly used program segments is described. Key issues are discussed such as programming the MAC, scaling operands, loading RAM, synchronizing cells, delaying data, unloading results, combining the macros into a program, and pipelining a program. Two systolic algorithms are developed: matrix multiplication on a linear array, and matrix multiplication on a two-dimensional array. With a two-dimensional array, a series of pipelined matrix-matrix multiplications uses the MAC every cycle.
机译:描述了一种用于信号处理应用的可编程脉动阵列单元。该单元使用两个芯片:用于算术的16位NCR45CM16 CMOS乘法器/累加器(MAC)和用于路由数据和控制MAC的脉动阵列控制器(SAC)。所有主要的小区资源都可以同时运行。完整介绍了在SAC / MAC单元阵列上实现脉动阵列算法的许多实际细节。描述了常用程序段的宏库。讨论了关键问题,例如对MAC进行编程,缩放操作数,加载RAM,同步单元,延迟数据,卸载结果,将宏组合到程序中以及对程序进行流水线化。开发了两种脉动算法:线性阵列上的矩阵乘法和二维阵列上的矩阵乘法。对于二维数组,一系列流水线矩阵矩阵乘法在每个周期使用MAC。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号