[发明专利]用于通过片上网络系统来降低功耗的方法无效
申请号: | 201010624754.6 | 申请日: | 2010-12-30 |
公开(公告)号: | CN102567277A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 王凯峰;朱鹏飞;孙红霞;吴永强 | 申请(专利权)人: | 世意法(北京)半导体研发有限责任公司 |
主分类号: | G06F15/173 | 分类号: | G06F15/173;G06F1/32 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;董典红 |
地址: | 100080 北京市海淀区北四环西路9号*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 通过 网络 系统 降低 功耗 方法 | ||
技术领域
本发明涉及片上网络(Network-on-Chip,NoC)系统领域,具体地涉及用于通过片上网络系统来降低功耗的方法。
背景技术
随着集成电路或芯片变得更加先进和多功能,允许单个芯片容纳多个模块的技术被开发出来。这些模块往往涉及复杂的交互。在这样的片上系统技术中,可以通过利用通信网络来完成在集成于芯片上的多个模块之间提供可靠通信的具有挑战性的任务。用以互连芯片上的模块的这样的网络通常被称为片上网络(Network-on-Chip,NoC)。NoC还可以提供芯片上的模块与芯片外的组件或设备之间的通信。
NoC系统提供可扩展并且灵活的通信架构。NoC系统通常由用以连接芯片上的诸如处理器、存储器、输入/输出模块和其他组件之类的不同模块的互连构成。NoC中的每个互连可包括:路由器,其提供到网络中的模块或来自网络中的模块的数据的传输;以及网络接口(Network Interface,NI),其担当到用于模块的NoC的接入点。可以经由链路将构成NoC的不同互连连接起来。相应地,在NoC中,可以通过在路由器上作出路由决策而经一个或更多个链路从任何源模块向任何目的地模块传输消息。
由NoC提供模块间通信的集成电路的性能可以至少部分地由当在网络的互连之间传输数据消息时消耗的功率来确定。随着系统中互连数量的增加,由NoC所消耗的功率可能会增加。因此,在采用NoC用于大量模块之间的通信的系统中,在模块之间传输多个数据消息所需的功率可能会影响系统的整体性能和成本。例如,包含多个处理器的NoC系统可能会消耗大量功率。此外,当在网络内发送诸如多播或广播之类的消息时,NoC的功耗会增加。
发明内容
根据本发明的一个实施例,提供了一种在包括至少一个处理器的片上网络系统中传输包括多个字节的数据消息的方法,该方法包括:使用所述至少一个处理器产生包括多个位的数据结构;确定来自所述数据消息的所述多个字节的字节是否被设置为第一值;当确定该字节被设置为所述第一值时在所述数据结构中记录指示出所述字节被设置为所述第一值的位,使得所述数据结构中的所述多个位中的每个位指示所述数据消息中的对应字节的值;以及产生经压缩的消息,其包括所述数据结构和来自所述多个字节的未被设置为所述第一值的字节部分。
根据另一实施例,所述多个位的数量等于所述多个字节的数量。
根据本发明的又一实施例,所述第一值包括零。
根据另一实施例,所述方法还包括在确定所述字节被设置为“0”时,在所述数据结构中记录所述位包括将该位设置为“1”。
根据又一实施例,所述方法还包括在确定所述字节未被设置为零时,在所述数据结构中记录所述位包括将该位设置为“0”。
根据另一实施例,所述多个位中的位以与所述多个字节中的字节相同的顺序来排序。
根据又一实施例,所述方法还包括将所述经压缩的消息转换为多个分组,其中所述多个分组中的分组具有适合于所述数据消息在所述片上网络系统中的传输的格式。
根据另一实施例,所述方法还包括解压缩所述经压缩的消息以产生解压缩的消息,所述解压缩包括处理来自所述多个位的位以确定该位是否指示出所述数据消息中的对应字节被设置为所述第一值;当该位指示出所述对应字节被设置为所述第一值时,在所述解压缩的消息中记录零字节;以及当该字节指示出所述对应字节未被设置为所述第一值时,从所述未被设置为第一值的字节部分读取字节并在所述解压缩的消息中记录所述读取的字节。
根据本发明的又一实施例,提供一种用于传输至少一个数据消息的系统,所述系统包括:至少一个第一模块,其包括:处理器,其被配置成产生数据消息,所述数据消息包括要发送到系统中至少一个第二模块的多个字节;组件,其被配置成:从所述处理器接收所述数据消息;在数据结构中为来自所述多个字节的每个字节记录一个指示符,所述指示符指示出所述字节的值是否包括第一值;记录来自所述多个字节的未被设置为所述第一值的至少一个字节;以及产生经压缩的数据消息,其包括所述数据结构和所述至少一个字节。
根据另一实施例,所述方法还包括被配置用以从所述经压缩的数据消息形成多个分组的单元。
根据又一实施例,所述数据结构包括多个位,并且其中来自所述多个位的对应于所述字节的位包括所述指示符。
根据另一实施例,所述指示符在所述数据消息中的对应字节的值包括所述第一值时包括第二值,并且其中所述指示符在所述数据消息中的所述对应字节的值包括与所述第一值不同的值时包括第三值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于世意法(北京)半导体研发有限责任公司,未经世意法(北京)半导体研发有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010624754.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种处理舆情话题的方法、装置和系统
- 下一篇:内存带宽的测试方法和装置