【技术实现步骤摘要】
【国外来华专利技术】
本标的物涉及用以自动地控制并行数据处理元件(例如,单指令多数据(SIMD)处理器或类似物)的活动状态(活动及不活动)以使操作并行性程度匹配与所述处理器的处理操作相关的条件。
技术介绍
许多装置利用具有复杂布置的逻辑的集成处理器(例如,微处理器及数字信号处理器)实施根据程序指令的数据处理功能。需要数字处理多媒体数据(例如,视频、音频或图形)的应用程序正在消费者中变得日益流行。然而,这种信息的处理是密集的且已导致尤其适于处理这种数据的处理器体系结构。多媒体数据通常包括相当可观量的“并行”数据。在单个数据单元彼此独立的情况中数据是“并行的”。因此,一个数据单元的处理独立于处理另一个单元的处理,也就是说其不需要等待完成任一其他单元的处理。作为结果,同时并行实施多个这种独立数据处理操作是可能的。某些类型的数据(尤其是通用格式的多媒体数据)的这种特征已导致形成并行处理器,所述并行处理器可同时并行操纵若干数据单元。举例来说,多媒体数据的并行处理常常有助于相当大地增加总处理速度。已开发许多不同体系结构及指令类型以供并行数据处理(尤其是多媒体应用)。举例来说,单指令多数据(SIMD)处理器即并行处理数据。使用SIMD指令的多媒体处理通过在多个并行数据元件上操作而降低执行特定程序任务所需的指令的总数量且加速性能。尽管所述处理器可执行单个指令流,但所述指令的SIMD执行同时地处理多个并行数据流。处理器(包括诸如SIMD处理器的高度并行数据处理类型的装置)的许多应用对所述处理器电路系统可消耗的功率及能量存在严格的约束条件。举例来说,诸如蜂窝式电话、PDA(便携式数字助理)及手持 ...
【技术保护点】
一种控制并行数据处理器的操作并行性的方法,其包含:监视一个或多个与通过所述并行数据处理器实施的处理相关的条件;当所述所监视的一个或多个条件对应于第一状态时,在所述数据处理器的两个并行处理元件中并行执行一个或多个指令,从而提供 第一宽度的数据路径;及当所述所监视的一个或多个条件对应于第二状态时,在所述两个并行处理元件中的第二者不活动时在所述两个并行处理元件中的第一者中执行一个或多个指令,以处理小于所述第一宽度的第二宽度的数据。
【技术特征摘要】
【国外来华专利技术】US 2005-6-9 11/150,7291.一种控制并行数据处理器的操作并行性的方法,其包含:监视一个或多个与通过所述并行数据处理器实施的处理相关的条件;当所述所监视的一个或多个条件对应于第一状态时,在所述数据处理器的两个并行处理元件中并行执行一个或多个指令,从而提供第一宽度的数据路径;及当所述所监视的一个或多个条件对应于第二状态时,在所述两个并行处理元件中的第二者不活动时在所述两个并行处理元件中的第一者中执行一个或多个指令,以处理小于所述第一宽度的第二宽度的数据。2.如权利要求1所述的方法,其中所述在所述第二并行处理元件不活动时在所述第一并行处理元件中执行一个或多个指令的步骤包含:将调用所述第一宽度的数据的并行数据处理的指令扩展为多个指令,其包含调用所述第二宽度的数据的并行数据处理的两个指令;及在所述第一并行处理元件中依次地执行所述两个指令。3.如权利要求2所述的方法,其中:通过所述第一并行处理元件对处理指令的所述执行基于所执行的指令提供64位宽数据处理;及通过所述第一及第二并行处理元件对处理指令的所述执行基于所执行的指令提供128位宽数据处理。4.如权利要求1所述的方法,其中所述第一及第二处理元件中的每一者包含算术逻辑单元。5.如权利要求4所述的方法,其中在所述第一及第二并行处理元件中执行的所述指令是单指令多数据(SIMD)型指令。6.如权利要求5所述的方法,其中所述第一及第二并行处理元件是SIMD协处理器的元件。7.如权利要求1所述的方法,其中所述指令在所述并行处理元件中的所述执行包含多媒体数据处理。8.如权利要求1所述的方法,其中当所述第二并行处理元件不活动时,切断到所述第二并行处理元件的功率。9.如权利要求1所述的方法,其中当所述第二并行处理元件不活动时,切断所述第二并行处理元件的时钟信号。10.如权利要求1所述的方法,其中对所述条件的所述监视包含监视所述处理器的温度,所述第一状态涉及所监视温度处于或低于阈值,且所述第二状态涉及温度处于或高于阈值。11.如权利要求1所述的方法,其中对所述条件的所述监视包含监视由执行所述指令所实施的任务,且所述第一状态是当所述任务频繁地调用所述第一宽度的数据的数据处理时。12.如权利要求11所述的方法,其中对任务的所述监视包含确定指令调用所述第一宽度的数据的处理的频繁程度。13.如权利要求1所述的方法,其进一步包含:根据对所述条件的所述监视,检测从所述第一状态到所述第二状态的转换;响应于所述检测到的从所述第一状态到所述第二状态的转换,去激活所述第二并行处理元件;根据对所述条件的所述监视,检测从所述第二状态到所述第一状态的转换;及响应于所述检测到的从所述第二状态到所述第一状态的转换,激活所述第二并行处理元件。14.如权利要求13所述的方法,其中所述去激活及激活步骤适于减轻系统失效的潜在可能。15.一种控制并行数据处理器的操作并行性的方法,其包含:在所述数据处理器的第一及第二并行算术逻辑单元中并行执行一个或多个指令,以处理第一宽度的数据;感测与通过所述并行数据处理器的处理相关的条件;响应于所述所感测条件的状态,去激活所述第二并行算术逻辑单元;及在所述第二算术逻辑单元不活动时,在所述第一并行算术逻辑单元中执行一个或多个指令以处理小于所述第一宽度的第二宽度的数据。16.如权利要求15所述的方法,其中所述在所述第二算术逻辑单元不活动时在所述第一算术逻辑单元中执行一个或多个指令的步骤包含:将调用所述第一宽度的数据的...
【专利技术属性】
技术研发人员:肯尼思艾伦多克塞尔,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。