基于范围的显式数据流处理器和有关的计算机可读介质和方法

    公开(公告)号:CN113597597A

    公开(公告)日:2021-11-02

    申请号:CN202080022352.0

    申请日:2020-03-09

    Abstract: 示例性的基于范围(reach)的显式数据流处理器以及有关的计算机可读介质和方法。基于范围的显式数据流处理器被配置为支持执行生产者指令,生产者指令是利用旨在消耗由生产者指令所生产的值的消费者指令的显式命名来编码的。基于范围的显式数据流处理器被配置为作为处理生产者指令的结果,将可用的生产值作为显式所命名的消费者指令的输入。基于范围的显式数据流处理器支持执行生产者指令,生产者指令基于使用生产者指令作为从生产者指令的相对参考点来显式地命名消费者指令。该基于范围的显式命名架构不需要指令被分组在指令块中,以支持用于消费者指令的显式命名的固定块参考点,并且因此不被限于仅在生产者指令的同一指令块内消费者指令的显式命名。

    使用切片重排序缓冲器(SROBS)的并行遍历来执行冲刷恢复

    公开(公告)号:CN116097215A

    公开(公告)日:2023-05-09

    申请号:CN202180056986.2

    申请日:2021-05-03

    Abstract: 本文公开了使用切片重排序缓冲器(SROB)的并行遍历来执行冲刷恢复。在一示例性实施例中,寄存器映射电路提供重命名映射表(RMT),该重命名映射表(RMT)包括表示逻辑寄存器号(LRN)到物理寄存器号(PRN)映射的RMT条目。寄存器映射电路还提供SROB,该SROB包括多个SROB切片,每个SROB切片与相应LRN相对应。每个SROB切片跟踪未提交指令,这些指令写入与该SROB切片相对应的LRN,并且按程序顺序相互维护这些指令。在检测到写入LRN的未提交指令时,寄存器映射电路在SROB切片中分配与LRN相对应的SROB切片条目。当来自目标指令的流水线冲刷发生时,寄存器映射电路基于SROB的SROB切片的并行遍历将RMT的RMT条目还原为其先前映射状态。

    处理器中调度器电路中的操作数池指令预留集群

    公开(公告)号:CN115398394A

    公开(公告)日:2022-11-25

    申请号:CN202180026027.6

    申请日:2021-02-10

    Abstract: 公开了处理器中的调度器电路中的操作数池指令预留集群。调度器电路包括多个操作数池预留电路,每个操作数池预留电路具有用于存储的指令的分配数目的源操作数,该指令必须在发出指令之前准备好。具有相同数目的源操作数但尚未准备好发布的指令可以存储在具有相同分配数目的源操作数的操作数池预留电路中。以这种方式,集群调度器电路中的多个预留条目和相关比较器电路分布在多个操作数池预留电路之中,以避免或减少每个预留电路中调度路径连接的数目和复杂性的增加。这可以避免或减少集群调度器电路中给定数目的预留条目的调度延时的增加。

Patent Agency Ranking