《增强型处理器、处理方法和电子设备.pdf》由会员分享,可在线阅读,更多相关《增强型处理器、处理方法和电子设备.pdf(13页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104142907A43申请公布日20141112CN104142907A21申请号201310172766322申请日20130510G06F15/8220060171申请人联想(北京)有限公司地址100085北京市海淀区上地信息产业基地上地西路6号72发明人严小平74专利代理机构北京安信方达知识产权代理有限公司11262代理人吴艳栗若木54发明名称增强型处理器、处理方法和电子设备57摘要本发明涉及一种增强型处理器和信息处理方法,所述增强型处理器包括控制单元,用于根据当前启动的应用或业务判断是否需要启用硬件加速器,并在判断需要启用时,控制所述至少一个硬件加速器运行;至少一个。
2、硬件加速器,用于实现特定应用数据的数据处理。本发明增强型处理器和信息处理方法通过优化结构,提供了处理器性能。51INTCL权利要求书2页说明书7页附图3页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书7页附图3页10申请公布号CN104142907ACN104142907A1/2页21一种增强型处理器,应用于电子设备,其特征在于,所述增强型处理器包括控制单元,用于根据当前启动的应用或业务判断是否需要启用硬件加速器,并在判断需要启用时,控制所述至少一个硬件加速器运行;至少一个硬件加速器,用于实现特定应用数据的数据处理。2如权利要求1所述的增强型处理器,其特征在于所述硬件加速。
3、器的数量大于或等于2,不同硬件加速器实现不同应用数据的数据处理,所述控制单元还用于在判断需要启用硬件加速器时,根据当前启动的应用或业务确定要启用的硬件加速器。3如权利要求1或2所述的增强型处理器,其特征在于所述增强型处理器还包括多管道连通器,与控制单元和硬件加速器连接,用于提供至少一个传输通道;所述控制单元选择至少一个传输通道控制所述至少一个硬件加速器运行。4如权利要求3所述的增强型处理器,其特征在于所述控制单元选择不同的传输通道并行控制不同的硬件加速器。5如权利要求3所述的增强型处理器,其特征在于所述硬件加速器包括数据处理单元、选择输出单元、功能数据主通道和共享数据辅通道;所述数据处理单元用。
4、于进行数据处理得到中间数据处理结果和/或最终数据处理结果,所述选择输出单元用于基于控制单元的控制选择功能数据主通道输出最终数据处理结果,以及选择共享数据辅通道输出中间数据处理结果。6如权利要求5所述的增强型处理器,其特征在于不同硬件加速器之间的共享数据辅通道直接连接或通过所述多通道连通器连接。7如权利要求1所述的增强型处理器,其特征在于所述应用数据是图像数据、语音识别数据或手势识别数据。8一种电子设备,其特征在于所述电子设备包括如权利要求1至7中任一项所述的增强型处理器和应用处理器。9一种信息处理方法,应用于电子设备,其特征在于,所述电子设备包括至少一个用于实现特定应用数据的数据处理的硬件加速。
5、器和控制单元,该方法包括控制单元根据当前启动的应用或业务判断是否需要启用硬件加速器;在判断需要启用时,所述控制单元控制所述至少一个硬件加速器运行。10如权利要求9所述的方法,其特征在于所述硬件加速器的数量大于或等于2,不同硬件加速器实现不同应用数据的数据处理,控制所述至少一个硬件加速器运行前,该方法还包括所述控制单元根据当前启动的应用或业务确定要启用的硬件加速器。11如权利要求9或10所述的方法,其特征在于所述增强型处理器还包括用于提供至少一个传输通道的多管道连通器,所述多管道连通器与控制单元和硬件加速器连接;所述控制单元选择至少一个传输通道控制所述至少一个硬件加速器运行。12如权利要求11所。
6、述的方法,其特征在于所述控制单元选择不同的传输通道并行控制不同的硬件加速器。13如权利要求11所述的方法,其特征在于所述硬件加速器包括功能数据主通道和共享数据辅通道,所述控制单元控制所述至少一个硬件加速器运行包括第一硬件加速器进行数据处理得到中间数据处理结果和/或最终数据处理结果;第一硬件加速器基于所述控制单元的控制选择所述功能数据主通道输出最终数据处权利要求书CN104142907A2/2页3理结果和/或选择共享数据辅通道向第二硬件加速器输出中间数据处理结果。14如权利要求9所述的方法,其特征在于不同硬件加速器之间的共享数据辅通道直接连接或通过所述多通道连通器连接。权利要求书CN104142。
7、907A1/7页4增强型处理器、处理方法和电子设备技术领域0001本发明涉及电子设备技术领域,尤其涉及一种增强型处理器、处理方法和电子设备。背景技术0002目前,移动智能手机终端普遍采用应用处理器APPLICATIONPROCESSOR,AP叠加通信处理器COMMUNICATIONPROCESSOR,简称CP,也称基带芯片的架构,其特点是主体应用功能和通信功能独立分开,其基带芯片CP主要发展方向是支持多模共存,如双模双待,三模三待支持长期演进LTE,LONGTERMEVOLUTION的高速数据下载等,但应用处理器AP的发展方向却有些极端在较短的时间内AP的主频从800MH不断攀升到25G,CP。
8、U内核数量也从单核发展到四核,而且实现这些目标仅仅不到3年的时间,并且这种极端的发展趋势还在继续。0003本发明的发明人在实现本发明的过程中,发现现有技术至少存在如下技术缺陷00041AP涵盖的功能过多,分工不清晰,总线又过于复杂高通8960支持8条总线之多,有些功能应用反而效率低下。00052AP管理范围太广,大到内置ISP功能,小到触摸屏和多SENSOR传感器的控制,以至于AP忙忙碌碌,能够空闲的时间很少,不利于节电的管理。00063移动终端朝着智能方向发展,像图像,语音及手势识别等技术,涉及超大的数据量和复杂的算法,如果均由AP来处理,仅通过提高处理器的主频,一味提高CPU核的数量,依然。
9、会很难满足基于此技术的应用需求。发明内容0007本发明所要解决的技术问题是提供一种增强型处理器和信息处理方法,以解决现有处理器性能提下的技术问题。0008为了解决上述技术问题,本发明提供了一种增强型处理器,应用于电子设备,所述增强型处理器包括0009控制单元,用于根据当前启动的应用或业务判断是否需要启用硬件加速器,并在判断需要启用时,控制所述至少一个硬件加速器运行;0010至少一个硬件加速器,用于实现特定应用数据的数据处理。0011进一步地,所述硬件加速器的数量大于或等于2,不同硬件加速器实现不同应用数据的数据处理,所述控制单元还用于在判断需要启用硬件加速器时,根据当前启动的应用或业务确定要启。
10、用的硬件加速器。0012进一步地,所述增强型处理器还包括多管道连通器,与控制单元和硬件加速器连接,用于提供至少一个传输通道;0013所述控制单元选择至少一个传输通道控制所述至少一个硬件加速器运行。0014进一步地,所述控制单元选择不同的传输通道并行控制不同的硬件加速器。说明书CN104142907A2/7页50015进一步地,所述硬件加速器包括数据处理单元、选择输出单元、功能数据主通道和共享数据辅通道;所述数据处理单元用于进行数据处理得到中间数据处理结果和/或最终数据处理结果,所述选择输出单元用于基于控制单元的控制选择功能数据主通道输出最终数据处理结果,以及选择共享数据辅通道输出中间数据处理结。
11、果。0016进一步地,不同硬件加速器之间的共享数据辅通道直接连接或通过所述多通道连通器连接。0017进一步地,所述应用数据是图像数据、语音识别数据或手势识别数据。0018为解决上述技术问题,本发明还提供了一种电子设备,所述电子设备包括如上所述的增强型处理器和应用处理器。0019为解决上述技术问题,本发明还提供了一种信息处理方法,应用于电子设备,所述电子设备包括至少一个用于实现特定应用数据的数据处理的硬件加速器和控制单元,该方法包括0020控制单元根据当前启动的应用或业务判断是否需要启用硬件加速器;0021在判断需要启用时,所述控制单元控制所述至少一个硬件加速器运行。0022为解决上述技术问题,。
12、本发明还提供了所述硬件加速器的数量大于或等于2,不同硬件加速器实现不同应用数据的数据处理,控制所述至少一个硬件加速器运行前,该方法还包括所述控制单元根据当前启动的应用或业务确定要启用的硬件加速器。0023进一步地,所述增强型处理器还包括用于提供至少一个传输通道的多管道连通器,所述多管道连通器与控制单元和硬件加速器连接;0024所述控制单元选择至少一个传输通道控制所述至少一个硬件加速器运行。0025进一步地,所述控制单元选择不同的传输通道并行控制不同的硬件加速器。0026进一步地,所述硬件加速器包括功能数据主通道和共享数据辅通道,所述控制单元控制所述至少一个硬件加速器运行包括0027第一硬件加速。
13、器进行数据处理得到中间数据处理结果和/或最终数据处理结果;0028第一硬件加速器基于所述控制单元的控制选择所述功能数据主通道输出最终数据处理结果和/或选择共享数据辅通道向第二硬件加速器输出中间数据处理结果。0029进一步地,不同硬件加速器之间的共享数据辅通道直接连接或通过所述多通道连通器连接。0030与现有技术相比,本发明增强型处理器和信息处理方法,采用至少一个硬件加速器,在控制单元的控制下能够有效协同应用处理器AP进行合理分工,使系统结构优化,提升原本效率低下的功能应用。0031本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明。
14、的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明0032附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。0033图1是本发明增强型处理器实施例1的模块结构示意图;说明书CN104142907A3/7页60034图2是本发明增强型处理器实施例1的又一模块结构示意图;0035图3是本发明增强型处理器应用实例的示意图;0036图4是本发明增强型处理器实施例3的模块结构示意图;0037图5是本发明电子设备的应用实例示意图;0038图6是本发明信息处理方法实施例1的示。
15、意图;0039图7是图6中步骤602的流程示意图。具体实施方式0040为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。0041实施例10042本发明增强型处理器ENHANCEPROCESSOR,增强型处理器,应用于电子设备,如图1所示,所述增强型处理器包括0043控制单元,用于根据当前启动的应用或业务判断是否需要启用硬件加速器,并在判断需要启用时,控制所述至少一个硬件加速器运行;0044控制单元根据应用功能需求,完成整体控制和并行仲裁控制,有别于目前通用处理器的仲裁方法。
16、。具体地,控制单元可由中央处理器CPU和系统控制模块SYSTEMCTRL实现,其中CPU可识别来自应用的指令,向系统控制模块发送控制指令;所述系统控制模块用于基于CPU的控制指令生成控制信号,实现对硬件加速器的控制。0045所述中央处理器可以使用ARMADVANCEDRISCMACHINES,高级精简指令集机器CPUCENTRALPROCESSINGUNIT,中央处理器,可以是偏重于实时要求的如R系列CPU,也包括其他公司类似的CPUARMCONTEX系列。0046至少一个硬件加速器,用于实现特定应用数据的数据处理。0047本发明中硬件加速器也称为硬件引擎,当应用手机这种电子设备时,如图3所示。
17、,可配置包括但不限于如下一个或多个硬件加速器0048多路图像并行硬件加速器用于支持多路图像并行前后处理,如多摄像头应用,3D拍照,摄像;手势识别等。0049图像安全硬件加速器用于支持图像版权保护,图像数据加解密处理应用。0050H264编解码硬件加速器用于支持图像主流的编解码,协助解决AP编解码不便,或不够的应用场景,如图像录制等应用。0051终端语音识别硬件加速器用于支持语音的终端识别,实现语音控制或语音的辅助交互,如通讯录,记事本,日程有限特征信息实现字幕提示,辅助用户应用。0052触摸、感应器外设加速器用于支持触摸或感应器外设的应用处理,如复杂的条件式多组合触控操作或SENSORS设定。。
18、0053以上给出了5种硬件引擎,而实际应用中则可根据需要进行增加或减少。0054根据具体的实现,优选地,所述硬件加速器的数量大于或等于2,不同硬件加速器实现不同应用数据的数据处理,所述控制单元还用于在判断需要启用硬件加速器时,根据当前启动的应用或业务确定要启用的硬件加速器。说明书CN104142907A4/7页70055具体地,如图2所示,所述硬件加速器包括数据处理单元、选择输出单元、功能数据主通道和共享数据辅通道,所述数据处理单元用于进行数据处理得到中间数据处理结果和/或最终数据处理结果,所述选择输出单元用于基于控制单元的控制选择功能数据主通道输出最终数据处理结果,以及选择共享数据辅通道输出。
19、中间数据处理结果。0056具体地,数据处理单元可有若干个分别实现不同处理环节的数据处理子单元组成。每个数据处理子单元还可以将本子单元处理后的数据连接到选择输出单元,根据需要可选择的以数据共享辅通道的方式传输到其他硬件共享单元,满足共享需求。0057该实施例中,不同硬件加速器之间的共享数据辅通道直接连接,以实现不同硬件加速器之间的中间数据处理结果的共享。0058比如多路图像硬件引擎,其主功能是完成图像识别,中间结果是图像的预处理,其预处理的图像也可共享给图像编码硬件引擎进行编码压缩达到共享,实现图像识别和图像压缩,图像的预处理则是双方的数据共享。0059图3中,仅示出了5种功能硬件引擎,尽管功能。
20、目标不同,但都遵循相同的传输协议,以达到各个硬件引擎之间能协调的工作和交互,0060优选地,如图3所示,所述增强型处理器还可以增加以下结构,以提高处理性能0061RAM模块容量小,用于增强型处理器系统数据缓存。0062DDR控制器DDRCTRL容量较大的数据存储,用于增强型处理器操作系统数据和硬件引擎等处理的图像数据的缓存。0063I/O接口外部接口连接,可以是MIPI,SDIO,PCIE等总线接口,用于同其他处理器连接传输,如AP等。0064本实施例1的方案中,增强型处理器采用至少一个硬件加速器来实现对特定应用数据的处理,应用于电子设备时,可与应用处理器实现较好的负荷分担,提高应用处理速度,。
21、另硬件加速器不仅可输出其最终数据处理结果,还可在硬件加速器之间实现中间数据处理结果的共享。0065实施例20066本发明增强型处理器,应用于电子设备,如图4所示,所述增强型处理器包括控制单元、至少一个硬件加速器以及与控制单元和硬件加速器连接的多管道连通器,其中0067多管道连通器本文中也称为MATRIX,用于提供至少一个传输通道;0068MATRIX为并行多路的管道连通器,这些管道可以是总线接口也可以是非总线接口如FIFO等数据接口。0069控制单元,用于根据当前启动的应用或业务判断是否需要启用硬件加速器,并在判断需要启用时,选择至少一个传输通道控制所述至少一个硬件加速器运行;0070至少一个。
22、硬件加速器,用于实现特定应用数据的数据处理。0071根据具体的实现,优选地,所述硬件加速器的数量大于或等于2,不同硬件加速器实现不同应用数据的数据处理,所述控制单元还用于在判断需要启用硬件加速器时,根据当前启动的应用或业务确定要启用的硬件加速器。0072优选地,所述控制单元选择不同的传输通道并行控制不同的硬件加速器。0073具体地,如上文所述,所述硬件加速器包括数据处理单元、选择输出单元、功能数据主通道和共享数据辅通道,所述数据处理单元用于进行数据处理得到中间数据处理结果说明书CN104142907A5/7页8和/或最终数据处理结果,所述选择输出单元用于基于控制单元的控制选择功能数据主通道输出。
23、最终数据处理结果,以及选择共享数据辅通道输出中间数据处理结果。0074具体地,数据处理单元可有若干个分别实现不同处理环节的数据处理子单元组成。每个数据处理子单元还可以将本子单元处理后的数据连接到选择输出单元,根据需要可选择的以数据共享辅通道的方式通过多管道连通器传输到其他硬件共享单元,满足共享需求。0075该实施例2中,不同硬件加速器之间的共享数据辅通道通过所述多通道连通器连接。0076本实施例中,当存在至少两个硬件加速器时,尽管功能目标不同,但都遵循相同的传输协议,以达到各个硬件引擎连接到多管道连通器MATRIX之间能协调的工作和交互。0077本实施例增强型处理器,采用多管道连通器MATRI。
24、X替代传统的总线结构,可实现低频,高带宽,低功耗的目的;传统总线只能分时复用,而采用MATRIX结构可实现整体并行,提高处理性能;不同硬件加速器共享中间数据处理结果,实现了数据处理的复用,提高了效率。0078另外,本发明还提供了一种电子设备,所述电子设备包括如上所述的增强型处理器和应用处理器,所述应用处理器用于实现系统管理,所述增强型处理器。0079所述电子设备还包括通信处理器,用于实现通信处理。0080具体应用中,电子设备如移动终端,将基于图像输入量很大,实时要求很高,不便应用处理器AP实现或实现很困难的功能交由增强型处理器EP来完成,AP则着重完成系统文件管理,网络及协议,网络浏览,媒体及。
25、游戏等应用。通过合理的搭配分工,实现一个最优的移动智能手机平台方案APCPEP。0081该应用实例的电子设备,如图5所示,主要由多模通信处理器CP应用处理器AP增强型处理器EP组成。多模通信处理器CP保持原APCP架构的功能特性,AP将多路摄像头,多路SENSORS,音频部分以及触摸控制交由EP管理,并对一些主流的特色功能进行增强,而AP更专注系统文件管理,网络及协议,网络浏览,媒体及游戏等应用,经过合理的分工,使得本发明的平台方案更加高效,可扩展性也更强,是一种很优的未来移动智能手机平台解决方案,符合用户未来的实际需求。0082图中,硬件引擎涉及运算需要外部DSP完成情况,这里RAM可作为D。
26、SP程序和数据缓冲,也可作为硬件引擎临时数据缓冲。0083基于上述实施例1的增强型处理器,本发明还提供了一种信息处理方法,应用于电子设备,如图6所示,该方法包括0084步骤601控制单元根据当前启动的应用或业务判断是否需要启用硬件加速器;0085步骤602在判断需要启用时,所述控制单元控制所述至少一个硬件加速器运行。0086具体地,第一硬件加速器实现第一应用数据的数据处理,第二硬件加速器实现第二应用数据的数据处理;所述控制单元控制所述至少一个硬件加速器运行包括,控制所述第一、第二硬件加速器共享中间数据处理结果,即控制第一或第二硬件加速器输出中间数据处理结果至第二或第一硬件加速器。0087优选地。
27、,所述硬件加速器的数量大于或等于2,不同硬件加速器实现不同应用数据的数据处理,控制所述至少一个硬件加速器运行前,该方法还包括所述控制单元根据当前说明书CN104142907A6/7页9启动的应用或业务确定要启用的硬件加速器。0088基于上文中的增强型处理器实施例2,即相对于实施例1,增强型处理器还包括用于提供至少一个传输通道的多管道连通器,所述多管道连通器与控制单元和硬件加速器连接;0089步骤602中,所述控制单元选择至少一个传输通道控制所述至少一个硬件加速器运行。0090可选地,所述控制单元选择不同的传输通道并行控制不同的硬件加速器。0091在前述增强型处理器实施例1和实施例2中,所述硬件。
28、加速器包括功能数据主通道和共享数据辅通道,具体地,如图7所示,所述控制单元控制所述至少一个硬件加速器运行包括0092步骤701第一硬件加速器进行数据处理得到中间数据处理结果和/或最终数据处理结果;0093步骤702第一硬件加速器基于所述控制单元的控制选择所述功能数据主通道输出最终数据处理结果和/或选择共享数据辅通道向第二硬件加速器输出中间数据处理结果。0094不同硬件加速器之间的共享数据辅通道直接连接或通过所述多通道连通器连接。0095在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出。
29、或描述的步骤。0096本发明的一个实施例至少具有如下优点0097本发明实施例提供的增强型处理器,系统结构优化,采用至少一个硬件加速器,在控制单元的控制下能够有效协同应用处理器AP进行合理分工,提升原本效率低下的功能应用。0098本发明实施例提供的增强型处理器,可对多路摄像头,触摸屏和多SENSOR的输入及音频的整体管理,极大的提升AP空闲时间,降低功耗,也利于平台整体节电策略。0099本发明实施例提供的增强型处理器,采用独立并行的硬件引擎设计,将超大数据量和复杂的算法的图像,语音及手势识别等功能应用,进行专用模块设计,效率高,同时也极大减轻原本对AP性能的盲目需求;0100基于本发明实施例提供。
30、的增强型处理器实现的手机平台方案,整体方案更加合理优化,同时还强化用户如3D拍照摄像,语音,图像及手势识别等特色功能应用,符合用户的主流需求,相比AP的频繁升级换代,其性价比更高。0101本领域的技术人员应该明白,上述的本申请实施例所提供的装置和/或系统的各组成部分,以及方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上。可选地,它们可以用计算装置可执行的程序代码来实现。从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,。
31、或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。0102本发明实施例中所描述的各种单元、模块仅是根据其功能进行划分的一种示例,说明书CN104142907A7/7页10可理解地,在系统/装置/设备实现相同功能的情况下,本领域技术人员可给出一种或多种其他功能划分方式,在具体应用时可将其中任意一个或多个功能模块采用一个功能实体装置或单元实现,不可否认地,以上变换方式均在本申请保护范围之内。0103虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。说明书CN104142907A101/3页11图1图2说明书附图CN104142907A112/3页12图3图4说明书附图CN104142907A123/3页13图5图6图7说明书附图CN104142907A13。