[发明专利]数据处理系统和用于在异类加速器之间进行切换的方法在审
申请号: | 201210315767.4 | 申请日: | 2012-08-30 |
公开(公告)号: | CN103164215A | 公开(公告)日: | 2013-06-19 |
发明(设计)人: | 金富珍;高在明;申宅均 | 申请(专利权)人: | 三星电子株式会社 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/46 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 刘虹 |
地址: | 韩国*** | 国省代码: | 韩国;KR |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理系统 用于 异类 加速器 之间 进行 切换 方法 | ||
相关申请的交叉引用
本申请要求于2011年8月30日提交的韩国专利申请第10-2011-0087411号的优先权,其公开通过引用整体结合于此。
技术领域
本发明概念的实施例涉及用于选择加速器(accelerator)的技术,更具体地说,涉及用于在硬件加速器和软件加速器之间进行选择的片上系统及其操作方法。
背景技术
支持包括图形、音频、视频、动画、游戏、以及文本的多媒体的数据处理系统包括各种类型的加速器,如音频编解码器、视频编解码器、二维(2D)加速器和/或三维(3D)加速器。
这些加速器可以工以硬件或软件来实现。硬件加速器使用专用硬件或专用硬件设备来比中央处理单元(CPU)更快地执行一些功能。换句话说,硬件加速器可以将一定功能的处理加速到高速而不会增加CPU的负担。然而,硬件加速器需要单独的(separate)硬件,这增加了制造成本。
软件加速器能够以较低的功率消耗来加速功能的处理,并且不需要单独的硬件。然而,软件加速器可以降低以较大负荷操作的数据处理系统的操作速度或响应速度。
发明内容
根据本发明概念的示范性实施例,一种用于操作片上系统的方法包括:接收在运行应用程序时生成的加速请求信号;响应于收到加速请求信号,将中央处理单元(CPU)的当前使用率(usage)与阈值进行比较以生成比较信号;并且响应于比较信号,执行在异类加速器之间的切换(switch)以加速由应用程序运行的多媒体功能。
异类加速器可以包括实现为硬件设备的硬件加速器和实现为程序代码的软件加速器,该程序代码被配置为由CPU运行,并且软件加速器从存储器装载到CPU,然后运行。
所述比较和生成可以发生在应用程序的默认加速器是硬件加速器并且硬件加速器当前正在操作时。
或者,所述比较可以发生在应用程序的默认加速器是软件加速器时。
当前使用率可以是CPU的空闲时间。
或者,当前使用率可以是CPU的操作电压和CPU的操作频率之一。
根据本发明概念的示范性实施例,一种用于操作片上系统的方法包括:接收在运行应用程序时生成的加速请求信号;响应于加速请求信号确定用于加速由应用程序运行的功能的默认加速器是硬件加速器还是软件加速器,软件加速器被实现为可由CPU运行的程序;当确定默认加速器是软件加速器或当前正在加速不同功能的硬件加速器时,将CPU的当前使用率与阈值进行比较以生成比较信号;并且根据比较信号用非默认加速器调换默认加速器。
所述确定可以基于存储在表格中的加速器信息来执行。
根据本发明概念的示范性实施例,一种片上系统包括:异类加速器;以及被配置为运行加速器控制器模块的CPU,该加速器控制器模块生成用于在异类加速器之间进行转换的比较信号,异类加速器用于加速由应用程序运行的功能。
加速器控制器模块可以将CPU的当前使用率与阈值进行比较以输出比较信号。异类加速器可以包括实现为硬件设备的硬件加速器和实现为计算机程序代码的软件加速器,该计算机程序代码被配置为由CPU运行。软件加速器可以从存储器装载到CPU,然后运行。
当硬件加速器被设定为用于加速功能的默认加速器并且正在加速不同功能时,加速器控制器模块基于在对应于当前使用率的CPU的空闲时间大于阈值时生成的比较信号,用软件加速器调换硬件加速器以加速功能。
当软件加速器被设定为用于加速功能的默认加速器时,加速器控制器模块可以基于在对应于当前使用率的CPU的空闲时间小于阈值时生成的比较信号,用硬件加速器调换软件加速器以加速功能。
或者,当硬件加速器被设定为用于加速功能的默认加速器并且当前正在加速不同的功能时,加速器控制器模块可以基于在对应于当前使用率的CPU的操作频率低于阈值时生成的比较信号,用软件加速器调换硬件加速器以加速功能。
或者,当软件加速器被设定为用于加速功能的默认加速器时,加速器控制器模块可以基于在对应于当前使用率的CPU的操作频率高于阈值时生成的比较信号,用硬件加速器调换软件加速器以加速功能。
当前使用率可以是CPU的空闲时间,或者可以是CPU的操作电压和CPU的操作频率之一。
根据本发明概念的示范性实施例,一种便携设备包括:非易失性存储器,其被配置为存储多媒体数据;显示器;异类加速器;以及CPU,其被配置为运行加速器控制器模块,该加速器控制器模块生成用于在异类加速器之间进行切换的比较信号,异类加速器用于加速由应用程序运行的多媒体的处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210315767.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:直流输电阀冷系统离子交换树脂试验检测装置
- 下一篇:一种基坑模型试验装置