【技术实现步骤摘要】
用于系统芯片性能监控的数据处理方法和装置
[0001]本公开涉及芯片设计
,尤其涉及用于系统芯片性能监控的数据处理方法和装置。
技术介绍
[0002]在系统芯片设计过程中,通过数据通路连接各个子系统,以实现整个芯片系统的功能。数据通路以总线方式实现,一个子系统可以通过数据通路向另一个子系统发送事务请求,另一个子系统可以响应该事务请求。通过系统总线性能监控模块来统计各个事务请求的信息,然而,传统的系统总线性能监控模块每监测到一个事务请求,就将该事务请求的信息随机存储到存储空间中,在对芯片系统的性能进行监控时,需要通过大量的算术运算和逻辑运算来从存储空间中确定每个事务请求的信息的存储位置,导致系统总线性能监控模块的复杂度较高。
技术实现思路
[0003]本公开提供一种用于系统芯片性能监控的数据处理方法和装置。
[0004]根据本公开实施例的第一方面,提供一种用于系统芯片性能监控的数据处理方法,所述方法包括:在检测到第一事务请求的情况下,获取所述第一事务请求的第一标签;基于所述第一事务请求的第一标签, ...
【技术保护点】
【技术特征摘要】
1.一种用于系统芯片性能监控的数据处理方法,其特征在于,所述方法包括:在检测到第一事务请求的情况下,获取所述第一事务请求的第一标签;基于所述第一事务请求的第一标签,将所述第一事务请求的信息存储到第一链表中;其中,所述第一链表包括至少一个节点,用于存储具有所述第一标签的事务请求的信息。2.根据权利要求1所述的方法,其特征在于,具有所述第一标签的多个事务请求的信息按照检测到所述多个事务请求的时间依次存储到所述第一链表的各个节点中;和/或具有所述第一标签的多个事务请求的信息按照所述多个事务请求在所述第一链表中的顺序依次被提取。3.根据权利要求1或2所述的方法,其特征在于,所述第一链表中当前包括的节点的数量为当前未应答的、具有所述第一标签的事务请求的数量;和/或具有不同标签的多个事务请求的信息存储在不同的链表中;和/或至少两个链表的节点共用多个存储单元;其中,每个存储单元用于存储链表的一个节点。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:在将所述第一事务请求的信息存储到所述第一链表之后,为所述第一事务请求所对应的节点分配存储单元,以使分配给所述第一链表的存储单元的数量与所述第一链表当前包括的节点的数量相匹配。5.根据权利要求1至4任意一项所述的方法,其特征在于,所述基于所述第一事务请求的第一标签,将所述第一事务请求的信息存储到第一链表中,包括:为所述第一事务请求创建新的节点;将创建的节点链接到所述第一链表当前的表尾节点。6.根据权利要求5所述的方法,其特征在于,所述将创建的节点链接到所述第一链表当前的表尾节点,包括:将所述第一链表当前的表尾节点对应的第四指示信息更新为所述创建的节点的信息,其中,所述第四指示信息用于指示对应节点的下一节点;和/或将所述第一链表当前的表尾节点对应的第二指示信息更新为第一指示状态,其中,所述第二指示信息的第一指示状态用于表示对应节点不是所属链表的表尾节点;和/或将所述创建的节点对应的第二指示信息设置为第二指示状态,所述第二指示信息的第二指示状态用于表示对应节点为所属链表的表尾节点。7.根据权利要求1至6任意一项所述的方法,其特征在于,所述方法还包括:在提取所述第一链表当前的表头节点中存储的事务请求的信息之后,执行下列中的至少一项:更新所述当前的表头节点对应的第一指示信息,其中,所述第一指示信息用于表示对应节点是否包含有效信息;将所述当前的表头节点对应的第三指示信息更新为第三指示状态,其中,所述第三指示信息的第三指示状态用于表示对应节点不是所属链表的表头节点;将所述第一链表当前的表头节点的下一个节点对应的第三指示信息更新为第四指示状态,所述第三指示信息的第四指示状态用于表示对应节点是所属链表的表头节点。8.根据权利要求1至7任意一项所述的方法,其特征在于,为所述第一链表的节点分配
的存储单元存储有以下至少一种指示信息:用于指示所述存储单元是否为有效存储单元的第一指示信息,用于指示所述节点是否为所述第一链表的表尾节点的第二指示信息,用于指示所述节点是否为所述第一链表的表头节点的第三指示信息,用于指示用于存储所述节点的下一个节点的存储单元的第四指示信息。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:并行查询多个存储单元中每个存储单元存储的第一指示...
【专利技术属性】
技术研发人员:戴亮,王伟,陈健,徐凌芸,
申请(专利权)人:上海阵量智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。