Processor that recovers from excessive approximate computing error
    33.
    发明授权
    Processor that recovers from excessive approximate computing error 有权
    处理器从过大的近似计算错误中恢复

    公开(公告)号:US09588845B2

    公开(公告)日:2017-03-07

    申请号:US14522520

    申请日:2014-10-23

    Abstract: A processor includes a storage configured to receive a snapshot of a state of the processor prior to performing a set of computations in an approximating manner. The processor also includes an indicator that indicates an amount of error accumulated while the set of computations is performed in the approximating manner. When the processor detects that the amount of error accumulated has exceeded an error bound, the processor is configured to restore the state of the processor to the snapshot from the storage.

    Abstract translation: 处理器包括被配置为在以近似方式执行一组计算之前接收处理器的状态的快照的存储器。 处理器还包括指示器,其指示在以近似方式执行计算集合时累积的误差量。 当处理器检测到累积的错误量超过了错误限制时,处理器被配置为将处理器的状态从存储恢复到快照。

    Selective accumulation and use of predicting unit history
    34.
    发明授权
    Selective accumulation and use of predicting unit history 有权
    选择性积累和使用预测单位历史

    公开(公告)号:US09507597B2

    公开(公告)日:2016-11-29

    申请号:US14165354

    申请日:2014-01-27

    CPC classification number: G06F9/30058 G06F9/3848 G06F9/3851

    Abstract: A microprocessor includes a predicting unit and a control unit. The control unit controls the predicting unit to accumulate a history of characteristics of executed instructions and makes predictions related to subsequent instructions based on the history while the microprocessor is running a first thread. The control unit also detects a transition from running the first thread to running a second thread and controls the predicting unit to selectively suspend accumulating the history and making the predictions using the history while running the second thread. The predicting unit makes static predictions while running the second thread. The selectivity may be based on the privilege level, identity or length of the second thread, static prediction effectiveness during a previous execution instance of the thread, whether the transition was made due to a system call, and whether the second thread is an interrupt handler.

    Abstract translation: 微处理器包括预测单元和控制单元。 控制单元控制预测单元累积执行指令的特征历史,并且在微处理器运行第一线程的同时基于历史来进行与后续指令相关的预测。 控制单元还检测从运行第一线程到运行第二线程的转变,并且控制预测单元选择性地暂停累积历史并且在运行第二线程时使用历史进行预测。 预测单元在运行第二个线程时进行静态预测。 选择性可以基于第二线程的特权级别,身份或长度,线程的先前执行实例期间的静态预测有效性,是否由于系统调用而进行转换,以及第二线程是否是中断处理程序 。

    Microprocessor with compressed and uncompressed microcode memories
    36.
    发明授权
    Microprocessor with compressed and uncompressed microcode memories 有权
    具有压缩和未压缩微码存储器的微处理器

    公开(公告)号:US09372696B2

    公开(公告)日:2016-06-21

    申请号:US14088620

    申请日:2013-11-25

    CPC classification number: G06F9/30145 G06F9/30178 G06F9/328 G06F9/3891

    Abstract: A microprocessor includes a plurality of memories each configured to hold microcode instructions. At least a first of the plurality of memories is configured to provide M-bit wide words of compressed microcode instructions, and at least a second of the plurality of memories is configured to provide N-bit wide words of uncompressed microcode instructions. M and N are integers greater than zero and N is greater than M. The microprocessor also includes a decompression unit configured to decompress the compressed microcode instructions after being fetched from the at least a first of the plurality of memories and before being executed.

    Abstract translation: 微处理器包括多个存储器,每个存储器被配置为保持微码指令。 所述多个存储器中的至少第一个被配置为提供压缩微码指令的M位宽的字,并且所述多个存储器中的至少一个存储器被配置为提供未压缩的微代码指令的N位宽字。 M和N是大于零并且N大于M的整数。微处理器还包括解压缩单元,其被配置为在从多个存储器中的至少第一个存储器中取出并在执行之前解压缩压缩的微代码指令。

    MICROPROCESSOR WITH INTEGRATED NOP SLIDE DETECTOR
    37.
    发明申请
    MICROPROCESSOR WITH INTEGRATED NOP SLIDE DETECTOR 有权
    带集成NOP滑动检测器的微处理器

    公开(公告)号:US20150089142A1

    公开(公告)日:2015-03-26

    申请号:US14050757

    申请日:2013-10-10

    Inventor: Terry Parks

    Abstract: A microprocessor includes an instruction cache and a hardware state machine configured to detect a continuous sequence of N no operation (NOP) instructions within a stream of instruction bytes fetched from the instruction cache, wherein N is greater than zero. The microprocessor is configured to suspend fetching and executing instructions from the instruction cache in response to detecting the continuous sequence of N NOP instructions.

    Abstract translation: 微处理器包括指令高速缓存和配置成检测从指令高速缓存取出的指令字节流内的N个无操作(NOP)指令的连续序列的硬件状态机,其中N大于零。 响应于检测到N NOP指令的连续序列,微处理器被配置为暂停从指令高速缓存取出和执行指令。

    SELECTIVE ACCUMULATION AND USE OF PREDICTING UNIT HISTORY
    39.
    发明申请
    SELECTIVE ACCUMULATION AND USE OF PREDICTING UNIT HISTORY 有权
    选择性累积和预测单位历史的使用

    公开(公告)号:US20140365753A1

    公开(公告)日:2014-12-11

    申请号:US14165354

    申请日:2014-01-27

    CPC classification number: G06F9/30058 G06F9/3848 G06F9/3851

    Abstract: A microprocessor includes a predicting unit and a control unit. The control unit controls the predicting unit to accumulate a history of characteristics of executed instructions and makes predictions related to subsequent instructions based on the history while the microprocessor is running a first thread. The control unit also detects a transition from running the first thread to running a second thread and controls the predicting unit to selectively suspend accumulating the history and making the predictions using the history while running the second thread. The predicting unit makes static predictions while running the second thread. The selectivity may be based on the privilege level, identity or length of the second thread, static prediction effectiveness during a previous execution instance of the thread, whether the transition was made due to a system call, and whether the second thread is an interrupt handler.

    Abstract translation: 微处理器包括预测单元和控制单元。 控制单元控制预测单元累积执行指令的特征历史,并且在微处理器运行第一线程的同时基于历史来进行与后续指令相关的预测。 控制单元还检测从运行第一线程到运行第二线程的转变,并且控制预测单元选择性地暂停累积历史并且在运行第二线程时使用历史进行预测。 预测单元在运行第二个线程时进行静态预测。 选择性可以基于第二线程的特权级别,身份或长度,线程的先前执行实例期间的静态预测有效性,是否由于系统调用而进行转换,以及第二线程是否是中断处理程序 。

Patent Agency Ranking