运行时处理器优化
    1.
    发明公开

    公开(公告)号:CN108509267A

    公开(公告)日:2018-09-07

    申请号:CN201810151562.4

    申请日:2018-02-14

    申请人: 英特尔公司

    IPC分类号: G06F9/50

    CPC分类号: G06F9/5083 G06F9/505

    摘要: 本申请公开了运行时处理器优化。在一个实施例中,处理器包括处理器优化单元。处理器优化单元用于收集与计算设备相关联的运行时信息,其中运行时信息包括指示在程序执行期间的计算设备的性能的信息。处理器优化单元进一步用于接收用于计算设备的运行时优化信息,其中运行时优化信息包括与用于计算设备的一个或多个运行时优化相关联的信息,并且其中运行时优化信息基于对所收集的运行时信息的分析而确定。处理器优化单元进一步用于基于运行时优化信息对计算设备执行一个或多个运行时优化。

    用于执行指令原子块的方法和装置

    公开(公告)号:CN101833475B

    公开(公告)日:2014-04-16

    申请号:CN201010175491.5

    申请日:2006-06-23

    申请人: 英特尔公司

    IPC分类号: G06F9/46 G06F9/38

    摘要: 一种方法包括:并发地执行对存储器的公共逻辑视图进行共享的多个线程;挂起所述多个线程中除第一线程以外的所有其它线程的执行,以便所述第一线程能够原子地执行指令块;其中,所述挂起是由所述第一线程调用硬件机制的动作触发的,其中,所述挂起包括:由所述第一线程向被所述多个线程共享的预定存储位置写入第一预定值,并且响应于写入到所述预定存储位置,对其余的每个线程生成中断,其中,其余的每个线程用于响应于所述中断而检查存储在所述预定存储位置中的值,并且用于如果所述预定存储位置包含所述第一预定值则挂起自己的执行;以及在所述第一线程完成所述指令块的原子执行之后,通过向所述预定存储位置写入第二预定值,来恢复所述其它线程。还描述和声明了其它实施例。