一种PCIe Switch WRR仲裁的实现方法
    1.
    发明公开

    公开(公告)号:CN119865392A

    公开(公告)日:2025-04-22

    申请号:CN202510076487.X

    申请日:2025-01-17

    Abstract: 本申请公开了一种PCIe Switch WRR仲裁的实现方法,涉及计算机技术领域,实现方法包括以下步骤:S100.根据每个请求源的TLP指示信号生成源端仲裁请求信号;S200.根据WRR相位表,将每一个相位值对应编号请求源的仲裁请求译码成相位仲裁请求;S300.采用动态掩码方式对相位仲裁请求序列执行快速轮询仲裁;S400.根据授权的相位仲裁请求位置还原出该相位仲裁请求对应的原始请求源的编号,根据原始请求源的编号将该请求源的TLP报文通过目的端口输出。本申请采用动态掩码方式查询相位仲裁请求序列中的授权相位,在一个周期内即可出结果,逻辑简单且延时小。在性能表现方面,比常规的一个周期查询一个请求的方式大幅提高;在占用资源方面,比常规的通过状态机实现多个请求源逐个跳转的方式节省大量资源。因此,本申请采用动态掩码方式进行轮询仲裁,具有逻辑延时小,时序特性好,处理性能高,占用资源少等优势。

    一种分支延时槽处理方法及装置

    公开(公告)号:CN115437695B

    公开(公告)日:2024-01-23

    申请号:CN202210765360.5

    申请日:2022-07-01

    Inventor: 王永清

    Abstract: 本发明公开了一种分支延时槽处理方法,包括:步骤一,执行站台发起分支跳转取指请求;步骤二,关联一个ID号;步骤三,取得的指令携带其ID号控制取指并管理取指缓冲;步骤四,分支延时槽计数器计满后切换ID号;步骤五,清除原ID号对应的取指缓冲,同时从新ID号对应的取指缓冲中派发指令。本发明还公开了一种分支延时槽处理装置。克服了现有技术的缺陷,保证分支延时槽指令正确执行同时尽可能减少冗余取指,提升取指效率,进而提升超长指令字核心性能。

    一种兼顾效率和资源的PCIe switch组播处理系统以及方法

    公开(公告)号:CN120034508A

    公开(公告)日:2025-05-23

    申请号:CN202510152049.7

    申请日:2025-02-12

    Abstract: 本发明公开了一种兼顾效率和资源的PCIe switch组播处理系统以及方法,包括单播控制模块,用于接收单播TLP包的目标端口信息,以及TLP指示信号、TLP头信息及TLP载荷数据,发出单播请求;组播控制模块,用于接收组播TLP包的目标端口列表,以及TLP指示信号、TLP头信息及TLP载荷数据,发出组播请求;目标端口仲裁模块,用于接收单播请求和组播请求,将单播请求或组播请求所对应的请求包发送至发送缓存模块;发送缓存模块,用于接收被授权的单播TLP包或组播TLP包,并将其缓存,将单播TLP包或组播TLP包发送输出到目标端口的egress端。本发明将组播包的处理集中于PCIe端口的ingress端,将单播包和组播包分离处理,同时在组播控制模块内开辟两条并行处理通道,且通过rollback FIFO读写指针的方式实现组播包的复制,简化了设计,节省了资源,提升了效率。

    一种协处理器快速精确协同仿真的方法及系统

    公开(公告)号:CN119249989A

    公开(公告)日:2025-01-03

    申请号:CN202411766646.0

    申请日:2024-12-04

    Inventor: 王永清 王国彭

    Abstract: 本发明公开了一种协处理器快速精确协同仿真的方法及系统,所述系统包括:FPGA端,用于放置目标CPU硬件实现,包括部署有目标CPU硬件设计、CPU控制模块、指令执行轨迹采集模块、协处理器请求处理模块以及通信接口模块的FPGA开发板;主机端,通过FPGA开发板高速接口与FPGA开发板通信连接,用于放置FPGA监控程序、目标算法程序及指令执行轨迹采集程序。通过FPGA端及主机端的设计,可以快速获得目标算法在不同协处理器实现方案下的性能,从而在设计早期就可以评估不同设计方案的优劣,进行快速迭代。

    一种分支延时槽处理方法及装置

    公开(公告)号:CN115437695A

    公开(公告)日:2022-12-06

    申请号:CN202210765360.5

    申请日:2022-07-01

    Inventor: 王永清

    Abstract: 本发明公开了一种分支延时槽处理方法,包括:步骤一,执行站台发起分支跳转取指请求;步骤二,关联一个ID号;步骤三,取得的指令携带其ID号控制取指并管理取指缓冲;步骤四,分支延时槽计数器计满后切换ID号;步骤五,清除原ID号对应的取指缓冲,同时从新ID号对应的取指缓冲中派发指令。本发明还公开了一种分支延时槽处理装置。克服了现有技术的缺陷,保证分支延时槽指令正确执行同时尽可能减少冗余取指,提升取指效率,进而提升超长指令字核心性能。

Patent Agency Ranking