arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1908.09930cs.AR
收藏

用于高速FPGA处理器的循环序列发生器程序计数器

Cyclic Sequence Generators as Program Counters for High-Speed FPGA-based Processors

P. A. Suggate, R. W. Ward, T. C. A. Molteno

摘要:

本文比较了传统基2程序计数器和基于反馈移位寄存器(FSR)的循环序列发生器程序计数器的性能。FSR计数器具有与位宽$N$的恒定时间缩放,而基于FPGA的基数2计数器由于进位链而通常具有$O(N)$时间复杂度。程序计数器的性能是衡量的独立计数器电路的合成,以及合成的三个基于FPGA的处理器设计修改,将FSR程序计数器。混合计数器,结合FSR和基数-2计数器,作为一个解决方案的FSR程序计数器的潜在的缓存一致性问题。结果表明,高速处理器设计受益于FSR程序计数器,允许更高的工作频率和更少的逻辑资源的使用。

英文摘要:

This paper compares the performance of conventional radix-2 program counters with program counters based on Feedback Shift Registers (FSRs), a class of cyclic sequence generator. FSR counters have constant time scaling with bit-width, $N$, whereas FPGA-based radix-2 counters typically have $O(N)$ time-complexity due to the carry-chain. Program counter performance is measured by synthesis of standalone counter circuits, as well as synthesis of three FPGA-based processor designs modified to incorporate FSR program counters. Hybrid counters, combining both an FSR and a radix-2 counter, are presented as a solution to the potential cache-coherency issues of FSR program counters. Results show that high-speed processor designs benefit more from FSR program counters, allowing both greater operating frequency and the use of fewer logic resources.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑