使用避免转出表(PAT)预测计算机处理器中的存储器指令转出

    公开(公告)号:CN107924310A

    公开(公告)日:2018-04-17

    申请号:CN201680046129.3

    申请日:2016-07-14

    IPC分类号: G06F9/38

    摘要: 公开使用避免转出表PAT预测计算机处理器中的存储器指令转出。在一个方面中,指令处理电路访问含有条目的PAT,每个条目包括存储器指令的地址。在检测指令流中的存储器指令之后,所述指令处理电路确定所述PAT是否含有具有所述存储器指令的地址的条目。如果是,则所述指令处理电路防止所述检测到的存储器指令在比所述检测到的存储器指令早的至少一个待决存储器指令之前生效,以抢占存储器指令转出。在一些方面中,所述指令处理电路可确定在执行待决存储器指令之后,是否已发生与所述检测到的存储器指令相关联的冲突。如果是,则在所述PAT中产生所述检测到的存储器指令的条目。

    数据流水线管理系统和使用该系统的方法

    公开(公告)号:CN101185056B

    公开(公告)日:2012-04-18

    申请号:CN200680019010.3

    申请日:2006-05-22

    IPC分类号: G06F5/06

    CPC分类号: G06F9/3869

    摘要: 本发明涉及一种数据流水线管理系统,更具体地说涉及一种用于在下述情形中的单向数据流水线管理的最小存储器解决方案,其中所述情形包括:发生者和使用者都需要对流水线进行异步访问,数据是非原子的,并且只有最后完成的(和验证的)接收信息才是相关的,以及一旦开始从所述流水线进行数据读取/对所述流水线进行数据写入,其中那样的数据必须被完全地处理。根据本发明的数据流水线管理系统可被实现为小至具有三个条目和一个附加同步交换机制的循环队列,所述附加同步交换机制被实现为能够适应最小六位(2×2+2×1)的一组变址。所述发生者和使用者都将具有一个2位变址和一个1位二进制值,所述2位变址指示它们在所述队列中的位置,所述1位二进制值指示一种特殊情形。两方能够读取所有变址,但只能对它们自己进行写入,即对于发生者写入P和wrapP,对于使用者写入C和wrapC。提供一组用于管理所述同步交换的规则。

    具有数字功率调节的微处理器

    公开(公告)号:CN101520725B

    公开(公告)日:2012-02-15

    申请号:CN200910133156.6

    申请日:2000-11-21

    申请人: 英特尔公司

    IPC分类号: G06F9/38 G06F1/32

    摘要: 本发明提供了一个基于数字的机制,用于调整处理器中的功耗。该处理器包含一个或者多个功能单元和数字调节器,该数字调节器监控该处理器的功能单元的活动状态,以估计处理器的功耗。数字调节器的一个实施例包含一个或者多个选通单元、监控电路(320)、以及调节电路(330)。每一个选通单元控制传送到该处理器的一个功能单元的功率的传送,并且提供指示它的相关功能单元的活动状态的信号。该监控电路从所述信号中确定估计的功耗水平,并将估计的功耗和阈值功率水平相比较。如果估计的功耗超过该阈值功率水平,则该调节电路调整该处理器中的指令流。