适用于处理芯片的通信协议选择方法及装置制造方法及图纸

技术编号:17596875 阅读:27 留言:0更新日期:2018-03-31 10:06
本发明专利技术公开了一种适用于处理芯片的通信协议选择方法及装置,其中,该方法包括获取当前通信带宽以及所有通信协议,其中不同的通信协议所规定的通信带宽不相同;确定需求通信带宽;根据当前通信带宽、需求通信带宽以及所有通信协议所规定的通信带宽,从所有通信协议中选择使用通信协议进行通信。通过定时确定需求通信带宽,并将当前通信带宽与需求通信带宽进行比较,及时从所有通信协议中选择合适的通信协议进行通信,使得处理芯片能够根据实际需求选择相应的通信协议,以自动调节适配的通信带宽,使得应用该通信协议选择方法的产品的性能在带宽方面达到最优。

Communication protocol selection method and device for processing chip

【技术实现步骤摘要】
适用于处理芯片的通信协议选择方法及装置
本专利技术涉及通信
,具体涉及一种适用于处理芯片的通信协议选择方法及装置。
技术介绍
片上系统(SystemOnChip,简称为SOC),是集成了计算机各种组件或电子器件的集成电路。SOC将微型处理器或微型控制器与高级的外设,如GPU,FPGA等协处理器进行集成。一般说来,SOC称为系统级芯片,意指它是一个产品,是一个有专用目标的集成电路,其中包含完整系统并有嵌入软件的全部内容。同时它又是一种技术,用以实现从确定系统功能开始,到软/硬件划分,并完成设计的整个过程。从狭义角度讲,它是信息系统核心的芯片集成,是将系统关键部件集成在一块芯片上;从广义角度讲,SOC是一个微小型系统。SOC可以定义为将微处理器、模拟IP核、数字IP核和存储器(或片外存储控制接口)集成在单一芯片上,它通常是客户定制或是面向特定用途的标准产品。多核SOC集成了多个IP核,且多核间存在面向不同应用场景的多种不同带宽的通信方式或协议。现有技术中,为解决上述技术问题,多核SOC内部核间通信在具体领域中实现与使用过程中,会选择多核SOC间支持的通信协议或方式的1-2种进行实现,以满足覆盖产品的绝大部分功能性的需要。然而上述技术方案中,多核SOC应用不同领域不同产品,为了统一通信方式与通信接口,选取SOC间带宽最大的通信方式以满足各种不同产品的带宽需要,核间带宽失配,通信带宽不仅无法充分发挥,而且会损失其他更多计算资源,影响整体性能。
技术实现思路
有鉴于此,本专利技术实施例提供了一种适用于处理芯片的通信协议选择方法及装置,以解决处理芯片的通信带宽失配概率高的问题。本专利技术第一方面提供了一种适用于处理芯片的通信协议选择方法,包括以下步骤:获取当前通信带宽以及所有通信协议,其中不同的通信协议所规定的通信带宽不相同;确定需求通信带宽;根据所述当前通信带宽、所述需求通信带宽以及所述所有通信协议所规定的通信带宽,从所述所有通信协议中选择使用通信协议进行通信。可选地,所述当前通信带宽包括当前上行通信带宽和/或当前下行通信带宽;所述需求通信带宽包括上行需求通信带宽和/或下行需求通信带宽。可选地,所述根据所述当前通信带宽、所述需求通信带宽以及所述所有通信协议所规定的通信带宽,从所述所有通信协议中选择使用通信协议进行通信,包括:确定当前下行通信带宽与下行需求通信带宽的差值是否大于或等于第一阈值;若当前下行通信带宽与下行需求通信带宽的差值大于或等于第一阈值,则判断当前所使用的通信协议是否为所述所有通信协议中最低带宽的通信协议;若当前所使用的通信协议不是最低带宽的通信协议,则将当前所使用的通信协议调整为所述所有通信协议中带宽低于所述当前下行通信带宽的通信协议;若当前所使用的通信协议是最低带宽的通信协议,则维持当前所使用的通信协议进行通信。可选地,所述根据所述当前通信带宽、所述需求通信带宽以及所述所有通信协议所规定的通信带宽,从所述所有通信协议中选择使用通信协议进行通信,包括:确定下行需求通信带宽与当前下行通信带宽的差值是否大于或等于第二阈值;若下行需求通信带宽与当前下行通信带宽的差值大于或等于第二阈值,则判断当前所使用的通信协议是否为所述所有通信协议中最高带宽的通信协议;若当前所使用的通信协议不是最高带宽的通信协议,则将当前所使用的通信协议调整为所述所有通信协议中带宽高于所述当前下行通信带宽的通信协议;若当前所使用的通信协议是最高带宽的通信协议,则维持当前所使用的通信协议进行通信。可选地,所述根据所述当前通信带宽、所述需求通信带宽以及所述所有通信协议所规定的通信带宽,从所述所有通信协议中选择使用通信协议进行通信,包括:确定当前上行通信带宽与上行需求通信带宽的差值是否大于或等于第三阈值;若当前上行通信带宽与上行需求通信带宽的差值大于或等于第三阈值,则判断当前所使用的通信协议是否为所述所有通信协议中最低带宽的通信协议;若当前所使用的通信协议不是最低带宽的通信协议,则将当前所使用的通信协议调整为所述所有通信协议中带宽低于所述当前上行通信带宽的通信协议;若当前所使用的通信协议是最低带宽的通信协议,则维持当前所使用的通信协议进行通信。可选地,所述根据所述当前通信带宽、所述需求通信带宽以及所述所有通信协议所规定的通信带宽,从所述所有通信协议中选择使用通信协议进行通信,包括:确定上行需求通信带宽与当前上行通信带宽的差值是否大于或等于第四阈值;若上行需求通信带宽与当前上行通信带宽的差值大于或等于第四阈值,则判断当前所使用的通信协议是否为所述所有通信协议中最高带宽的通信协议;若当前所使用的通信协议不是最高带宽的通信协议,则将当前所使用的通信协议调整为所述所有通信协议中带宽高于所述当前上行通信带宽的通信协议;若当前所使用的通信协议是最高带宽的通信协议,则维持当前所使用的通信协议进行通信。本专利技术第二方面提供了一种适用于处理芯片的通信协议选择装置,包括:获取单元,用于获取当前通信带宽以及所有通信协议,其中不同的通信协议所规定的通信带宽不相同;确定单元,用于确定需求通信带宽;选择单元,用于根据所述当前通信带宽、所述需求通信带宽以及所述所有通信协议所规定的通信带宽,从所述所有通信协议中选择使用通信协议进行通信。可选地,所述当前通信带宽包括当前上行通信带宽和/或当前下行通信带宽;所述需求通信带宽包括上行需求通信带宽和/或下行需求通信带宽。本专利技术第三方面提供了一种通信协议选择终端,其特征在于,包括至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行本专利技术第一方面或第一方面中任一项所述的适用于处理芯片的通信协议选择方法。本专利技术第四方面提供了一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行本专利技术第一方面或第一方面中任一项所述的适用于处理芯片的通信协议选择方法。本专利技术提供的技术方案,具有如下优点:1.本专利技术实施例提供的适用于处理芯片的通信协议选择方法,通过定时确定的需求通信带宽,并将当前通信带宽与需求通信带宽进行比较,及时从所有通信协议中选择合适的通信协议进行通信,使得处理芯片能够根据实际需求选择相应的通信协议,以自动调节适配的通信带宽,使得应用该通信协议选择方法的产品的性能在带宽方面达到最优。2.本专利技术实施例提供的适用于处理芯片的通信协议选择方法,通过分别调整上行通信带宽与下行通信带宽,使得上行以及下行通信带宽能够充分发挥,节约计算资源,提高使用该方法的产品的整体性能。3.本专利技术实施例提供的适用于处理芯片的通信协议选择方法,通过定时判断上行或下行需求通信带宽与当前通信带宽之间的差值,根据该差值从所有通信协议中选择匹配的通信协议使用;即通过比较通信协议提供的通信带宽与实际需求带宽之间的差值,判断是否需要进行通信协议的调整;该方法能够在通信带宽不能满足需求通信带宽时,重新选择通信协议以提高通信带宽,使得处理芯片的数据能够准确传输;在需求通信带宽小于通信带宽时,重新选择通信协议以降低通信带宽,使得通信带宽能够充分发挥,节约计算资源。4.本专利技术实施例提供的通信协议选择装置,通本文档来自技高网...
适用于处理芯片的通信协议选择方法及装置

【技术保护点】
一种适用于处理芯片的通信协议选择方法,其特征在于,包括以下步骤:获取当前通信带宽以及所有通信协议,其中不同的通信协议所规定的通信带宽不相同;确定需求通信带宽;根据所述当前通信带宽、所述需求通信带宽以及所述所有通信协议所规定的通信带宽,从所述所有通信协议中选择使用通信协议进行通信。

【技术特征摘要】
1.一种适用于处理芯片的通信协议选择方法,其特征在于,包括以下步骤:获取当前通信带宽以及所有通信协议,其中不同的通信协议所规定的通信带宽不相同;确定需求通信带宽;根据所述当前通信带宽、所述需求通信带宽以及所述所有通信协议所规定的通信带宽,从所述所有通信协议中选择使用通信协议进行通信。2.根据权利要求1所述的方法,其特征在于,所述当前通信带宽包括当前上行通信带宽和/或当前下行通信带宽;所述需求通信带宽包括上行需求通信带宽和/或下行需求通信带宽。3.根据权利要求2所述的方法,其特征在于,所述根据所述当前通信带宽、所述需求通信带宽以及所述所有通信协议所规定的通信带宽,从所述所有通信协议中选择使用通信协议进行通信,包括:确定当前下行通信带宽与下行需求通信带宽的差值是否大于或等于第一阈值;若当前下行通信带宽与下行需求通信带宽的差值大于或等于第一阈值,则判断当前所使用的通信协议是否为所述所有通信协议中最低带宽的通信协议;若当前所使用的通信协议不是最低带宽的通信协议,则将当前所使用的通信协议调整为所述所有通信协议中带宽低于所述当前下行通信带宽的通信协议;若当前所使用的通信协议是最低带宽的通信协议,则维持当前所使用的通信协议进行通信。4.根据权利要求3所述的方法,其特征在于,所述根据所述当前通信带宽、所述需求通信带宽以及所述所有通信协议所规定的通信带宽,从所述所有通信协议中选择使用通信协议进行通信,包括:确定下行需求通信带宽与当前下行通信带宽的差值是否大于或等于第二阈值;若下行需求通信带宽与当前下行通信带宽的差值大于或等于第二阈值,则判断当前所使用的通信协议是否为所述所有通信协议中最高带宽的通信协议;若当前所使用的通信协议不是最高带宽的通信协议,则将当前所使用的通信协议调整为所述所有通信协议中带宽高于所述当前下行通信带宽的通信协议;若当前所使用的通信协议是最高带宽的通信协议,则维持当前所使用的通信协议进行通信。5.根据权利要求2所述的方法,其特征在于,所述根据所述当前通信带宽、所述需求通信带宽以及所述所有通信协议所规定的通信带宽,从所述所有通信协议中选择使用通信协议进行通信,包括:确定当前上行通信带宽与上行需求通信带宽的差值是否大于或等于第三阈值;若当...

【专利技术属性】
技术研发人员:王磊吴建元胡景铭韩文报
申请(专利权)人:江苏微锐超算科技有限公司
类型:发明
国别省市:江苏,32

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

1