一种DPU引擎的多线程命令执行的验证系统和方法

    公开(公告)号:CN118245305A

    公开(公告)日:2024-06-25

    申请号:CN202410491260.7

    申请日:2024-04-23

    IPC分类号: G06F11/22 G06F11/26

    摘要: 本发明公开了一种DPU引擎的多线程命令执行的验证系统和方法,本发明属于芯片验证技术领域,本发明的验证系统包括:待测DPU引擎,接收多条TCP连接的命令并进行多线程执行,同时所述待测DPU引擎向主机发送数据并接收主机返回的数据;参考模型,采集输入到所述待测DPU引擎的多条TCP连接的命令,同时采集主机向所述待测DPU引擎返回的数据,模拟所述待测DPU引擎的行为输出预期结果;以及比较模块,将所述待测DPU引擎的命令执行结果与所述参考模型的预期结果进行比较,实现所述待测DPU引擎的功能验证。本发明采用多线程架构实现快速准确的DPU引擎功能验证,并且可以快速有效覆盖DPU引擎涉及的测试点。

    一种DPU芯片及其报文存储模块和报文复制方法

    公开(公告)号:CN117742606A

    公开(公告)日:2024-03-22

    申请号:CN202311770079.1

    申请日:2023-12-20

    IPC分类号: G06F3/06 H04L69/22

    摘要: 本发明公开了一种DPU芯片及其报文存储模块和报文复制方法,本发明属于芯片设计技术领域。本实施例提出的报文复制方法在接收外部处理器下发的读写命令时,首先根据读命令读取原有报文数据并将读取的报文数据以及生成的读rsp信息返回值输出单元,当输出单元当前操作源为读rsp信息时,通过解析读rsp信息确定返回信息的目的地为内部,则将先前存储的写命令与读取的报文数据封装后返回值输入单元以进行创建操作,从而实现报文复制。该复制过程无需外部处理器参与,仅在存储模块内部自行完成,因此对高速互联总线的性能及带宽影响甚微,同时绕过处理器,不会占用处理器的资源,处理器也可以执行其他指令,提高了芯片的处理效率。

    一种NP多线程调度电路的验证方法、系统、终端及介质

    公开(公告)号:CN117675929A

    公开(公告)日:2024-03-08

    申请号:CN202311686464.8

    申请日:2023-12-08

    摘要: 本发明公开了一种NP多线程调度电路的验证方法、系统、终端及介质,涉及计算机通信领域,其技术方案要点是:模拟搭建多核NP的验证环境;根据不同业务的NP映射关系启动相应的NP模块;通过激励组件发送报文以对所启动的NP模块进行调度模拟;依据需求调整调度模拟的验证参数,并以轮询检测方法动态选取NP线程传输报文;统计报文传输完成的NP线程选用结果;将NP线程选用结果与验证参数进行对比,得到NP多线程调度电路的验证结果。本发明可以灵活的模拟多核NP进行指令的发送和线程调度,无需针对单核进行独立的验证,且增加了NP轮询机制,提高NP利用率,同时提高了验证效率。

    一种聚合报文超时检测处理方法
    4.
    发明公开

    公开(公告)号:CN117651005A

    公开(公告)日:2024-03-05

    申请号:CN202311686458.2

    申请日:2023-12-08

    摘要: 本发明公开了一种聚合报文超时检测处理方法,涉及计算机通信技术领域,其技术方案要点是:通过接收通路接收待聚合数据A,读取与留存待聚合数据A的关键信息;将待聚合数据A的关键信息与上一个待聚合数据B所留存的关键信息对比判断是否符合聚合;对聚合模块CQ中保存的聚合数据进行超时状态检测,将处于超时状态的聚合数据推出至先入先出队列;其中,先入先出队列中的聚合数据通过唤醒网络处理器NP进行报文传输。本发明通过对新旧不同的数据流进行不同的数据处理,提高了报文聚合的灵活性;加入不同的聚合策略和聚合规则,便于满足不同业务需求,方便配置。

    一种数据报文保序的实现方法及装置

    公开(公告)号:CN117527716A

    公开(公告)日:2024-02-06

    申请号:CN202311466512.2

    申请日:2023-11-03

    IPC分类号: H04L47/62

    摘要: 本发明公开了一种数据报文保序的实现方法及装置,通过为输入队列中的报文先分配虚拟线程号,可以使进入队列中的报文顺序是正确的或者符合要求的,并且在同一个时刻点,同一个队列只能有一个报文被调度到一个处理器进行处理,从而保证了在处理器处理的过程中相关数据结构的原子性,进而达到无锁的目的,简化了设计的实现,也达到了降低实际处理的成本问题;还可以在不同的队列之间调度报文,即使输入队列中的报文顺序不符合要求,也可以通过轮询调度的方式将报文正确排序后,再进行处理,从而实现报文保序。

    一种数据指针老化的检测方法

    公开(公告)号:CN114911660B

    公开(公告)日:2024-11-05

    申请号:CN202210599567.X

    申请日:2022-05-30

    发明人: 罗超 高志 吴小林

    IPC分类号: G06F11/22

    摘要: 本发明涉及一种数据指针老化的检测方法,属于计算机网络领域。本发明通过数据ram存储数据,数据ram的读写运用地址进行管理,使用另一块ram对这块数据ram的地址进行管理,称为管理ram,使用一块用于老化的ram,称为老化ram;在数据ram某一地址进行数据写的时候就往该地址对应的管理ram的bit写1,写入1表示该地址已被占用;当数据ram的某一地址的指针被释放时,释放地址对应的管理ram和老化ram的值都由1变为0;每隔检查时间间隔T将管理ram的状态刷新至老化ram中,若管理ram中的1写入对应位置老化ram时,若此时该老化ram的对应位置为0,则直接更新为1;若此时该老化ram的对应位置也为1,即视为该指针已经老化。本发明大大的节省了资源和老化检查时间。

    一种验证激励的产生方法

    公开(公告)号:CN117762594B

    公开(公告)日:2024-09-10

    申请号:CN202311804812.7

    申请日:2023-12-25

    IPC分类号: G06F9/48 G06F9/50

    摘要: 本发明公开了一种验证激励的产生方法,针对海量调度单元的突发性、调度单元分配以及调度场景灵活性而设置,先获取激励分配参数,然后根据激励分配参数分发各个请求的门铃信息至不同的线程上,然后通过灵活调度,实现门铃信息的处理以及验证激励的获取,即能兼顾通用的调度激励,又可扩展DPU芯片调度单元的合并功能。

    一种TOE的加速系统及方法
    8.
    发明公开

    公开(公告)号:CN117880222A

    公开(公告)日:2024-04-12

    申请号:CN202311804802.3

    申请日:2023-12-25

    IPC分类号: H04L49/10 H04L49/90

    摘要: 本发明公开了一种TOE的加速系统及方法,涉及硬件设计技术领域,通过在网络芯片中设置cache模块,可以将大部分连接的QPC从主机内存缓存到芯片内部,就会极大的提高对TCP报文的处理速度,减少网络芯片与主机之间的通信占用带宽;并且即使QPC并没有缓存到芯片内部,也能够从主机侧获取QPC,不影响原有的工作方式,在减少带宽占用的同时,保证了正常的报文处理。

    一种验证激励的产生方法

    公开(公告)号:CN117762594A

    公开(公告)日:2024-03-26

    申请号:CN202311804812.7

    申请日:2023-12-25

    IPC分类号: G06F9/48 G06F9/50

    摘要: 本发明公开了一种验证激励的产生方法,针对海量调度单元的突发性、调度单元分配以及调度场景灵活性而设置,先获取激励分配参数,然后根据激励分配参数分发各个请求的门铃信息至不同的线程上,然后通过灵活调度,实现门铃信息的处理以及验证激励的获取,即能兼顾通用的调度激励,又可扩展DPU芯片调度单元的合并功能。

    一种用于验证merge功能的激励方法、装置和系统

    公开(公告)号:CN117709250A

    公开(公告)日:2024-03-15

    申请号:CN202311740242.X

    申请日:2023-12-15

    IPC分类号: G06F30/33 G06F30/337

    摘要: 本发明公开了一种用于验证merge功能的激励方法、装置和系统,本发明通过随机例化激励池的深度并控制激励的权重,可以快速便捷地构造各种merge功能验证场景,例如不仅可以构建被merge成一个命令的多个激励发送的场景,可以构建被merge成一个命令的多个激励中穿插干扰命令的场景,被merge成多个命令的多个激励混合发送等场景,灵活性和适用性极高;本发明还可以通过随机控制激励池的深度和权重值的大小,来间接控制在正式访问内存之前的间隙时间内被merge上的命令数量,提高了验证的广度和可靠性。