Intel® Hyperflex™ 体系结构高性能设计手册

ID 683353
日期 10/04/2021
Public
文档目录

2.4.2.7. 计数器和累加器

受性能限制的环路很少出现在小型简单的计数器中。具有非自然翻转条件(不是2的幂)或者不规则递增的计数器更可能具有受性能限制的关键链。当一个受性能限制的环路出现在一个小型计数器(大概8比特或更少)中时,要将计数器作为一个完全解码的状态机来进行写操作,这取决于控制计数器的所有输入。计数器仍然包含环路,但它们会更小,而且是不受性能限制的。当计数器很小(大概8比特或更少)时,Fitter会实现单一LAB中的计数器。由于所有逻辑都并拢布置在一块,所有此实现使计数器运行很快。

您也可以使用环路展开(loop unrolling)来提高计数器性能。

图 71. 计数器和累加器环路在计数器和累加器环路中,寄存器的新值取决于其旧值。这包括诸如LFSR (线性反馈移位寄存器)和格雷码计数器的变体。