跟踪多线程计算机系统中的利用率的硬件计数器

    公开(公告)号:CN106104487A

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

    申请号:CN201580015830.4

    申请日:2015-03-17

    Abstract: 各实施例涉及跟踪多线程(MT)计算机系统中的利用率。根据一个方面,一种计算机系统包括具有核心的配置,所述核心被配置为在MT下操作,所述MT支持所述核心的共享资源上的多个线程。所述核心被配置为执行一种方法,所述方法包括重设多个利用率计数器。所述利用率计数器包括多组计数器。在所述核心上的每个时钟周期内,从所述多组计数器中选择一组计数器。所述选择基于所述核心上的当前活动线程数目。此外,在每个时钟周期内,基于所述核心的所述多个线程处的一个或多个执行事件的聚合,递增所选择的一组计数器中的计数器。将所述利用率计数器的值提供给软件程序。

    用于Spectre和Meltdown类攻击的硬件减轻

    公开(公告)号:CN116601631A

    公开(公告)日:2023-08-15

    申请号:CN202180084375.9

    申请日:2021-10-26

    Abstract: 方面包括电路,该电路包括在解码分支指令时增加的第一全局代际计数器(GGC)和在完成分支指令时增加的第二GGC。在触发的回滚时,重置第一GGC。该电路还包括:与在旁道攻击期间接收加载的寄存器相关联的代际标签存储器,其在第一加载时被设置到第一GGC;以及确定单元,其针对来自取决于第一加载的寄存器的地址的第二加载,来确定与第二加载的寄存器相关联的代际标签值,作为第一GGC、第二GGC以及与第一加载的寄存器相关联的代际标签值的函数。等待队列被配置为如果代际标签大于第二GGC则阻止第二加载。

Patent Agency Ranking