-
公开(公告)号:US20120284464A1
公开(公告)日:2012-11-08
申请号:US13461902
申请日:2012-05-02
IPC分类号: G06F12/00
CPC分类号: G06F7/483
摘要: A system for computing a block floating point scaling factor by detecting a dynamic range of an input signal in a central processing unit without additional overhead cycles is provided. The system includes a dynamic range monitoring unit that detects the dynamic range of the input signal by snooping outgoing write data and incoming memory read data of the input signal. The dynamic range monitoring unit includes a running maximum count unit that stores a least value of a count of leading zeros and leading ones, and a running minimum count that stores a least value of the count of trailing zeros. The dynamic range is detected based on the least value of the count of leading zeros and leading ones and the count of trailing zeros. The system further includes a scaling factor computation module that computes the block floating point (BFP) scaling factor based on the dynamic range.
摘要翻译: 提供了一种用于通过检测中央处理单元中的输入信号的动态范围来计算块浮点缩放因子的系统,而没有额外的开销周期。 该系统包括动态范围监测单元,其通过窥探输出写入数据和输入信号的输入存储器读取数据来检测输入信号的动态范围。 动态范围监视单元包括运行的最大计数单元,其存储前导零和前导零的计数的最小值,以及存储尾随零计数的最小值的运行最小计数。 基于前导零和前导零的计数的最小值和尾随零的计数来检测动态范围。 该系统还包括一个缩放因子计算模块,它根据动态范围计算块浮点(BFP)缩放因子。