动态配置方法及装置制造方法及图纸

技术编号:15724439 阅读:83 留言:0更新日期:2017-06-29 10:13
本发明专利技术提供一种动态配置方法以及装置,其中,所述的动态配置方法包括:在总线冻结时段通过等待从多个核/处理器中的至少一个至动态配置缓存器中的一部分的请求,冻结动态配置缓存器中的该部分与该多个核/处理器中的该至少一个之间的总线,其中,该多个核/处理器用于存取该动态配置缓存器且该多个核/处理器中的该至少一个用于存取该动态配置缓存器中的该部分;以及调整该动态配置缓存器中的该部分的大小,其中,该动态配置缓存器中的该部分用于缓存/存储该多个核/处理器中的该至少一个的信息。本发明专利技术提供的动态配置方法可使便携电子装置配备具有更高计算能力/功率的处理器。

【技术实现步骤摘要】
动态配置方法及装置
本专利技术有关于动态配置方法,更具体地,有关于动态配置方法以及装置。
技术介绍
根据现有技术,为了节省便携式电子装置的相关成本,便携式电子装置中处理器的计算能力(calculationcapability)/功率通常都受到限制,其中,便携式电子装置可例如移动电话(如多功能移动电话)、个人数字助理(PDA)、平板计算机(tablet)或笔记本计算机(laptop)。假设节省成本不在考量范围内,终端用户可能希望将来能拥有配备更高计算能力/功率的处理器的便携式电子装置。然而,一些问题可能会随之产生。例如,相关技术的传统系统架构简单且可能不支持多核处理器(multi-coreprocessor),却不能忽略便携式电子装置的紧凑型需求(compactrequirement)。又例如,相关技术的传统系统架构可能太简单而无法支持多处理器(multipleprocessor),却仍然必须满足便携式电子装置的紧凑需求。因此,需要一种新颖的方法以实现配备具有更高计算能力/功率的处理器的便携电子装置。
技术实现思路
有鉴于此,本专利技术提供一种动态配置方法及装置。本专利技术提供一种动态配置方法,包括:在总线冻结时段通过等待从多个核/处理器中的至少一个至动态配置缓存器中的一部分的请求,冻结动态配置缓存器中的该部分与该多个核/处理器中的该至少一个之间的总线,其中,该多个核/处理器用于存取该动态配置缓存器且该多个核/处理器中的该至少一个用于存取该动态配置缓存器中的该部分;以及调整该动态配置缓存器中的该部分的大小,其中,该动态配置缓存器中的该部分用于缓存/存储该多个核/处理器中的该至少一个的信息。本专利技术还提供一种动态配置装置,包括:多个核/处理器,用于执行该动态配置装置的多个操作;动态配置缓存器,用于缓存/存储该多个核/处理器的信息,其中,该多个核/处理器用于存取该动态配置缓存器且该多个核/处理器中的该至少一个用于存取该动态配置缓存器中的该部分;以及动态配置缓存控制器,用于在总线冻结时段通过等待从多个核/处理器中的至少一个至动态配置缓存器中的一部分的请求,冻结动态配置缓存器中的该部分与该多个核/处理器中的该至少一个之间的总线,并调整该动态配置缓存器的该部分的大小。附图说明图1为根据本专利技术一个实施例动态配置装置的示意图;图2为根据本专利技术一个实施例的动态配置方法的流程图;图3为根据本专利技术第二实施例图2所示动态配置方法的动态配置机制示意图;图4为根据本专利技术一个实施例图3所示动态配置缓存器的配置示意图;图5为根据本专利技术第三实施例图2所示动态配置方法的动态配置机制示意图;图6为根据本专利技术一个实施例图5所示动态配置缓存器的另一配置示意图;图7为根据本专利技术另一个实例图5所示动态配置缓存器的核/处理器保护配置的示意图;图8为根据本专利技术一个实施例图2所示动态配置方法相关的一些DCCA状态及相应配置的示意图;图9为根据本专利技术另一个实施例的动态配置方法的流程图。具体实施方式在说明书及权利要求书当中使用了某些词汇来指称特定的元件。所属
的技术人员应可理解,硬件制造商可能会用不同的名词来称呼同一个元件。本说明书及权利要求书并不以名称的差异作为区分元件的方式,而是以元件在功能上的差异作为区分的准则。在通篇说明书及权利要求项中所提及的「包含」为一开放式的用语,故应解释成「包含但不限定于」。此外,「耦接」一词在此包含任何直接及间接的电气连接手段。因此,若文中描述第一装置耦接于第二装置,则代表第一装置可直接电气连接于第二装置,或透过其它装置或连接手段间接地电气连接至第二装置。请参考图1,图1为根据本专利技术一个实施例动态配置装置100的示意图。根据不同实施例,例如第一实施例或其变形,动态配置装置100可包括电子装置的至少一部分(例如一部分或全部)。例如,动态配置装置100可包括上述电子装置的一部分,更具体地,动态配置装置100可为电子装置内部的控制电路(例如集成电路(integratedcircuit,IC))。又例如,动态配置装置100可为上述电子装置整体。电子装置的实例可包括,手机(例如,多功能手机)、PDA、便携式电子装置以及个人计算机,其中,便携式电子装置可例如(基于广义定义的)平板计算机,个人计算机可例如笔记本计算机或台式计算机。如图1所示,动态配置装置100可包括多个核/处理器110,且动态配置装置100可更包括片上(on-chip)存储器模块120。其中,多个核/处理器110包括核/处理器110-1,110-2,…,以及110-N。片上存储器(On-chipmemory)模块120可包括片上存储器122(例如静态随机存储存储器(SRAM))和动态配置缓存(dynamicconfigurablecache)控制器124。其中,片上存储器122可包括多个存储库(memorybank)122-1,122-2,…,以及122-M。多个核/处理器110-1,110-2,…,以及110-N被允许存取片上存储器122。多个核/处理器110-1,110-2,…,以及110-N可执行动态配置装置100的多个操作。例如,多个核/处理器110-1,110-2,…,以及110-N的至少一部分(如一部分或全部)可分别为执行动态配置装置100的操作的一或多个处理器中的核。又例如,多个核/处理器110-1,110-2,…,以及110-N的至少一部分(如一部分或全部)可分别为执行动态配置装置100的操作的一或多个处理器。请注意,根据不同实施例,例如第一实施例或其变形,核/处理器110-1,110-2,…,以及110-N可包括一或多个中央处理单元(centralprocessingunit,CPU)、一或多个图形处理单元(graphicprocessingunit,GPU)、一或多个数字信号处理器(digitalsignalprocessor,DSP)、一或多个视频编解码器(videocoder-decoder,CODEC)以及/或一或多个音频CODEC。根据第一实施例,动态配置装置100可包括动态配置缓存器,其中,可以片上存储器(如图1所示的片上存储器122)来实现动态配置缓存器。动态配置缓存器可缓存/存储多个核/处理器110-1,110-2,…,以及110-N的信息。该多个核/处理器110-1,110-2,…,及110-N用于存取该动态配置缓存器且该多个核/处理器中的至少一个用于存取该动态配置缓存器中的一部分。此外,动态配置缓存控制器124可控制片上存储器122的操作以控制上述动态配置缓存器的配置。请注意,上述架构可看作动态配置缓存架构(dynamicconfigurablecachearchitecture,DCCA)。参照图2,DCCA操作的相关细节进一步说明如下。图2为根据本专利技术一个实施例的动态配置方法200的流程图。动态配置方法200可运用于如图1所示的动态配置装置100,更具体地,可运用于上述的动态配置缓存控制器124。在步骤210中,动态配置缓存控制器124可在总线(Bus)冻结时段(freezeperiod)通过拒绝来自多个核/处理器110-1,110-2,…,以及110-N中任何一个的请求,冻结上述动态配置缓存器与多个核/处理器本文档来自技高网
...
动态配置方法及装置

【技术保护点】
一种动态配置方法,包括:在总线冻结时段通过等待从多个核/处理器中的至少一个至动态配置缓存器中的一部分的请求,冻结动态配置缓存器中的该部分与该多个核/处理器中的该至少一个之间的总线,其中,该多个核/处理器用于存取该动态配置缓存器且该多个核/处理器中的该至少一个用于存取该动态配置缓存器中的该部分;以及调整该动态配置缓存器中的该部分的大小,其中,该动态配置缓存器中的该部分用于缓存/存储该多个核/处理器中的该至少一个的信息。

【技术特征摘要】
1.一种动态配置方法,包括:在总线冻结时段通过等待从多个核/处理器中的至少一个至动态配置缓存器中的一部分的请求,冻结动态配置缓存器中的该部分与该多个核/处理器中的该至少一个之间的总线,其中,该多个核/处理器用于存取该动态配置缓存器且该多个核/处理器中的该至少一个用于存取该动态配置缓存器中的该部分;以及调整该动态配置缓存器中的该部分的大小,其中,该动态配置缓存器中的该部分用于缓存/存储该多个核/处理器中的该至少一个的信息。2.如权利要求1所述的动态配置方法,其特征在于,该动态配置缓存器以片上存储器实现且该片上存储器包括多个存储库;且该动态配置缓存器的该部分包括该多个存储库的至少一个存储库。3.如权利要求1所述的动态配置方法,其特征在于,该在总线冻结时段通过等待从该多个核/处理器中的该至少一个至该动态配置缓存器中的该部分的请求,冻结该动态配置缓存器中的该部分与该多个核/处理器中的该至少一个之间的总线的该步骤更包括:响应来自该多个核/处理器的一个核/处理器的总线冻结请求而冻结该总线。4.如权利要求3所述的动态配置方法,其特征在于,响应于该核/处理器提交该总线冻结请求,该总线冻结请求要求分配该动态配置缓存器的额外空间。5.如权利要求4所述的动态配置方法,其特征在于,该动态配置方法更包括:响应于来自该核/处理器提交该总线冻结请求的通知而再冻结该总线,以释放该额外空间,其中,该通知指示不需要该额外空间。6.如权利要求1所述的动态配置方法,其特征在于,该动态配置方法更包括:控制该总线冻结时段的起始与帧变化的时间点对齐。7.如权利要求1所述的动态配置方法,其特征在于,该动态配置方法更包括:控制该总线冻结时段的起始延迟一个预设延迟量。8.如权利要求1所述的动态配置方法,其特征在于,该动态配置方法更包括:在完成调整该动态配置缓存器的该大小的操作之后,控制该总线冻结时段结束。9.如权利要求1所述的动态配置方法,其特征在于,将该动态配置缓存器的该部分暂时用作缓存。10.如权利要求1所述的动态配置方法,其特征在于,将该动态配置缓存器...

【专利技术属性】
技术研发人员:曹友铭阎学斌
申请(专利权)人:联发科技股份有限公司
类型:发明
国别省市:中国台湾,71

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

1