一种基于信用的负载监控方法及装置制造方法及图纸

技术编号:16427695 阅读:104 留言:0更新日期:2017-10-21 22:17
本发明专利技术提供了一种基于信用的负载监控方法及装置,一种基于信用的负载监控方法包括:预先在芯片的待测模块中设置至少一个端口信用池,至少一个端口信用池与待测模块的至少一个数据接收端一一对应;在各个端口信用池中存储至少一个接收信用标识;针对于每一个端口信用池,利用当前端口信用池接收外部数据端口发送的对应至少一个待接收数据的信用标识请求;根据信用标识请求,从端口信用池中取出至少一个接收信用标识并分配给至少一个待接收数据;接收并存储与当前端口信用池对应的数据接收端返回的至少一个接收信用标识;监控各个端口信用池中存储的接收信用标识的数量,并提供。本发明专利技术提供的技术方案能够提高监控结果的准确性。

A load monitoring method and device based on credit

The invention provides a load monitoring method and device based on credit, a load monitoring method based on the credit include: pre setting at least one port credit pool in the chip module to be tested, at least one port and one credit pool module to be measured at least one data receiving terminal corresponding to at least one; receiving credit identification stored in each port credit pool; for each port credit pool, with a corresponding current port for receiving external credit pool data port to send at least one receives the data identification request according to the credit; credit identification request from port credit pool out at least one receiving credit identified and assigned to at least one is to receive data; receiving and storing and the current port credit pool corresponding to the data receiving end returns at least one receiving credit identification; each port credit monitoring The number of received credit marks stored in the pool and provided. The technical scheme provided by the invention can improve the accuracy of the monitoring result.

【技术实现步骤摘要】
一种基于信用的负载监控方法及装置
本专利技术涉及电子
,特别涉及一种基于信用的负载监控方法及装置。
技术介绍
随着科技的发展,芯片被广泛地应用于各个领域,芯片的性能也越来越受到人们的关注。其中,芯片中模块的负载是评价芯片性能非常重要的指标。企业会根据芯片中模块的负载情况对芯片做出相应的优化。例如,预先设置一个模块能够最多同时接收8个数据,最多同时处理4个数据,如果监测时发现该模块在实际运行时只需要接收4个数据,需要处理5个数据,则需要优化芯片以使得该模块的数据处理能力和数据接收能力得到最大程度的发挥。现有技术在监控芯片中模块的负载时,先构造芯片的场景,再记录接口传输效率,并对芯片内一些关键模块进行波形的分析从而得到芯片中模块的负载情况。现有技术在得到的芯片中模块的负载情况时,需要对芯片中模块的波形进行人工分析,使得监控结果的准确程度取决于监控人员的能力,从而导致监控结果的准确性降低。
技术实现思路
本专利技术实施例提供了一种基于信用的负载监控方法及装置,能够提高检测结果的准确性。第一方面,本专利技术提供了一种基于信用的负载监控方法,包括:预先在芯片的待测模块中设置至少一个端口信用池,所述至少一个端口信用池与所述待测模块的至少一个数据接收端一一对应;在各个所述端口信用池中存储至少一个接收信用标识;针对于每一个所述端口信用池,利用当前端口信用池接收外部数据端口发送的对应至少一个待接收数据的信用标识请求;根据所述信用标识请求,从所述端口信用池中取出至少一个所述接收信用标识并分配给所述至少一个待接收数据;接收并存储与当前所述端口信用池对应的所述数据接收端返回的所述至少一个接收信用标识;监控各个所述端口信用池中存储的所述接收信用标识的数量,并提供。优选地,进一步包括:预先在所述待测模块中设置至少一个缓存信用池,所述至少一个缓存信用池与所述待测模块的至少一个功能单元一一对应;针对于每一个所述缓存信用池,利用当前缓存信用池检测所对应的所述功能单元所使用的至少一个模块数据是否存在对应的地址信息,如果是,则获取各个所述模块数据所对应的所述地址信息,并将获取的各个所述地址信息分别做为第一存储信用标识进行存储;否则,从预设的各个参考存储信用标识中选择出至少一个目标存储信用标识,分配给每一个不存在对应的所述地址信息的所述模块数据做为第二存储信用标识,并存储;监控各个所述缓存信用池中存储的所述存储信用标识的数量,并提供。优选地,在根据所述信用标识请求,从所述端口信用池中取出至少一个所述接收信用标识并分配给所述至少一个待接收数据之前,进一步包括:检测当前已存储的所述接收信用标识的数量是否为0,如果是,向所述外部数据端口发送等待指令,以使所述数据发送端暂停发送所述待接收数据,否则将所述接收信用标识分配给所述待接收数据。优选地,所述监控各个所述端口信用池中存储的接收信用标识的数量,并提供,包括:根据预设的时间阈值,针对于所述待测模块的每一个所述端口信用池,分别获取当前端口信用池中已存储的所述接收信用标识的数量和每一个所述端口信用池的ID;分别显示每一个所述端口信用池的ID及其对应的已存储的所述接收信用标识的数量。优选地,所述监控各个所述缓存信用池中存储的所述存储信用标识的数量,并提供,包括:根据预设的时间阈值,针对于所述待测模块的每一个所述缓存信用池,分别获取当前缓存信用池中已存储的所述存储信用标识的数量和每一个所述缓存信用池的ID;分别显示每一个所述缓存信用池的ID及其对应的已存储的所述存储信用标识的数量。第二方面本专利技术实施例提供了一种基于信用的负载监控装置,包括:第一设置模块、存储模块、端口信用池和第一监控模块;所述第一设置模块,用于预先在芯片的待测模块中设置至少一个端口信用池,所述至少一个端口信用池与所述待测模块的至少一个数据接收端一一对应;所述存储模块,用于在所述第一设置模块设置的各个所述端口信用池中存储至少一个接收信用标识;所述端口信用池,用于接收外部数据端口发送的对应至少一个待接收数据的信用标识请求;根据所述信用标识请求,从所述端口信用池中取出所述存储模块存储的至少一个所述接收信用标识并分配给所述至少一个待接收数据;接收并存储与当前所述端口信用池对应的所述数据接收端返回的所述至少一个接收信用标识;所述第一监控模块,用于监控各个所述端口信用池中存储的所述接收信用标识的数量,并提供。优选地,进一步包括:第二设置模块,缓存信用池和第二监控模块;所述第二设置模块,用于预先在所述待测模块中设置至少一个缓存信用池,所述至少一个缓存信用池与所述待测模块的至少一个功能单元一一对应;所述缓存信用池,用于检测当前所述缓存信用池所对应的所述功能单元所使用的至少一个模块数据是否存在对应的地址信息,如果是,则获取各个所述模块数据所对应的所述地址信息,并将获取的各个所述地址信息分别做为第一存储信用标识进行存储;否则,从预设的各个参考存储信用标识中选择出至少一个目标存储信用标识,分配给每一个不存在对应的所述地址信息的所述模块数据做为第二存储信用标识,并存储;所述第二监控模块,用于监控各个所述缓存信用池中存储的所述存储信用标识的数量,并提供。优选地,进一步包括:检测模块;所述检测模块,用于检测当前已存储的所述接收信用标识的数量是否为0,如果是,向所述外部数据端口发送等待指令,以使所述数据发送端暂停发送所述待接收数据,否则将所述接收信用标识分配给所述待接收数据。优选地,所述第一监控模块,包括:第一获取单元和第一显示单元;所述第一获取单元,用于根据预设的时间阈值,针对于所述待测模块的每一个所述端口信用池,分别获取当前端口信用池中已存储的所述接收信用标识的数量和每一个所述端口信用池的ID;所述第一显示单元,用于分别显示所述第一获取单元获取的每一个所述端口信用池的ID及其对应的已存储的所述接收信用标识的数量。优选地,所述第二监控模块,包括:第二获取单元和第二显示单元;所述第二获取单元,用于根据预设的时间阈值,针对于所述待测模块的每一个所述缓存信用池,分别获取当前缓存信用池中已存储的所述存储信用标识的数量和每一个所述缓存信用池的ID;所述第二显示单元,用于分别显示所述第二获取单元获取的每一个所述缓存信用池的ID及其对应的已存储的所述存储信用标识的数量。本专利技术实施例提供了一种基于信用的负载监控方法及装置,针对待测模块中每一个数据接收端设置端口信用池,端口信用池中存储接收信用标识。当端口信用池接收到信用标识请求时,端口信用池取出已存储的接收信用标识并分配给信用标识请求对应的待接收数据,之后接收并存储发送端口返回的信用标识。本专利技术通过端口信用池给待接收数据分配标识、接收和存储返回的信用标识,实现用端口信用池中接收信用标识数量的变化直观地反映模块中各个数据接收端的负载情况,即端口信用池中信用标识数量越少,说明数据接收端的负载越多。通过监控端口信用池中信用标识数量的变化,并提供给测试人员,使得测试人员可以根据端口信用池中信用标识数量监控负载情况。由此可见,本专利技术通过对待测模块数据接收端的待接收数据进行标识能够量化待测模块接收端的负载情况,在监控这些接收信用标识数量的变化,可以定量分析待测模块各个数据接收端的负载情况,与现有技术相比,不需要依靠人工能力而是客观地判断监控本文档来自技高网...
一种基于信用的负载监控方法及装置

【技术保护点】
一种基于信用的负载监控方法,其特征在于,包括:预先在芯片的待测模块中设置至少一个端口信用池,所述至少一个端口信用池与所述待测模块的至少一个数据接收端一一对应;在各个所述端口信用池中存储至少一个接收信用标识;针对于每一个所述端口信用池,利用当前端口信用池接收外部数据端口发送的对应至少一个待接收数据的信用标识请求;根据所述信用标识请求,从所述端口信用池中取出至少一个所述接收信用标识并分配给所述至少一个待接收数据;接收并存储与当前所述端口信用池对应的所述数据接收端返回的所述至少一个接收信用标识;监控各个所述端口信用池中存储的所述接收信用标识的数量,并提供。

【技术特征摘要】
1.一种基于信用的负载监控方法,其特征在于,包括:预先在芯片的待测模块中设置至少一个端口信用池,所述至少一个端口信用池与所述待测模块的至少一个数据接收端一一对应;在各个所述端口信用池中存储至少一个接收信用标识;针对于每一个所述端口信用池,利用当前端口信用池接收外部数据端口发送的对应至少一个待接收数据的信用标识请求;根据所述信用标识请求,从所述端口信用池中取出至少一个所述接收信用标识并分配给所述至少一个待接收数据;接收并存储与当前所述端口信用池对应的所述数据接收端返回的所述至少一个接收信用标识;监控各个所述端口信用池中存储的所述接收信用标识的数量,并提供。2.根据权利要求1中所述方法,其特征在于,进一步包括:预先在所述待测模块中设置至少一个缓存信用池,所述至少一个缓存信用池与所述待测模块的至少一个功能单元一一对应;针对于每一个所述缓存信用池,利用当前缓存信用池检测所对应的所述功能单元所使用的至少一个模块数据是否存在对应的地址信息,如果是,则获取各个所述模块数据所对应的所述地址信息,并将获取的各个所述地址信息分别做为第一存储信用标识进行存储;否则,从预设的各个参考存储信用标识中选择出至少一个目标存储信用标识,分配给每一个不存在对应的所述地址信息的所述模块数据做为第二存储信用标识,并存储;监控各个所述缓存信用池中存储的所述存储信用标识的数量,并提供。3.根据权利要求1中所述方法,其特征在于,在根据所述信用标识请求,从所述端口信用池中取出至少一个所述接收信用标识并分配给所述至少一个待接收数据之前,进一步包括:检测当前已存储的所述接收信用标识的数量是否为0,如果是,向所述外部数据端口发送等待指令,以使所述数据发送端暂停发送所述待接收数据,否则将所述接收信用标识分配给所述待接收数据。4.根据权利要求1中所述方法,其特征在于,所述监控各个所述端口信用池中存储的接收信用标识的数量,并提供,包括:根据预设的时间阈值,针对于所述待测模块的每一个所述端口信用池,分别获取当前端口信用池中已存储的所述接收信用标识的数量和每一个所述端口信用池的ID;分别显示每一个所述端口信用池的ID及其对应的已存储的所述接收信用标识的数量。5.根据权利要求2中所述方法,其特征在于,所述监控各个所述缓存信用池中存储的所述存储信用标识的数量,并提供,包括:根据预设的时间阈值,针对于所述待测模块的每一个所述缓存信用池,分别获取当前缓存信用池中已存储的所述存储信用标识的数量和每一个所述缓存信用池的ID;分别显示每一个所述缓存信用池的ID及其对应的已存储的所述存储信用标识的数量。6.一种基于信用的负载监控装置,其特征在于,包括:第一设置模块、存储模块、端口信用池和第一监控模块;所述第一设...

【专利技术属性】
技术研发人员:李拓
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1