异质性电脑系统技术方案

技术编号:8078619 阅读:169 留言:0更新日期:2012-12-13 21:12
一种异质性电脑系统,用以执行一电脑软件的任务。该异质性电脑系统具有至少一高性能处理器、一支援该至少一高性能处理器执行该电脑软件任务的处理器支援逻辑单元及一较该至少一高性能处理器省电的虚拟处理器。该虚拟处理器在该处理器支援逻辑单元的支援下,执行该虚拟处理器具有足够电力执行的那些任务,并使该至少一高性能处理器处于一省电状态。该虚拟处理器使该至少一高性能处理器脱离该省电状态,使之执行该虚拟处理器未具足够电力执行的那些任务。该至少一高性能处理器与该虚拟处理器同步地执行需要全部处理器的电力执行的那些任务。

【技术实现步骤摘要】

本专利技术关于绿能运算(Green Computing)及运算耗能的最小化。具体而言,本专利技术关于ー种异质性电脑系统,其将ー低耗能的主要处理器通过ー桥接逻辑单元増加至标准x86架构上,使一异质性系统以最小的运算耗能来执行运算。
技术介绍
在现代社会中,各式各样的电脑已经成不可或缺的设备。Intel x86架构(其原始架构由美国加利福尼亚州圣塔克拉拉市的Intel公司所设计,而最新的64-bitCISC架构则是由美国加利福尼亚州桑尼维尔市的Advanced Micro Devices公司逐步开发的)在主流的运算架构中长期地占有支配性的地位。另ー方面,目前非x86架构运算在商业界里是由移动运算(包含智慧型手机及触控式屏幕装置)中的ARM处理器(RISC ARM的架构是由英 国的ARM Holding pic of Cambridge所研发)所主导。由绿能运算的角度观之,x86及非x86运算具有如下的问题。为实现绿能运算,因此有必要减少采用x86架构的桌上型电脑于闲置(idling)时的耗能。对那些需要运算资源的应用程序而言,采用x86运算较为合适。在全球已安装了数以百万计的家用型及办公室桌上型电脑及携帯式电脑、专业高性能工作站电脑及各种基于电子商务所设置的服务器电脑的情况下,运算耗能已然成为环保的议题。这些议题之ー便是与电脑运算闲置(亦即,电脑未被使用,亦未被关机的时间)相关。目前已有ー些降低耗能的方案,例如能源之星(EnergyStar)-—个起源于美国且被许多其他国家所采用的国际标准,这些方案实现了某种程度的运算节能。以x86架构为基础的主流电脑エ业亦有标准的电源管理。举例而言,进阶组态及电源接ロ(AdvancedConfiguration and Power Interface, ACPI)-一个开放的エ业标准-便允许一作业系统对电脑硬件的节省功能作直接的控制。然而,由于不便及内建的电源管理有限,对使用者而言,以x86架构为基础的主流桌上型及笔记型电脑要达成真正的绿能运算有其难度。对于多数电脑用户来说,ACPI的睡眠/待机/休眠的电源管理模式过于复杂,让使用者难以轻易地找到能让电脑既方便操作又能节省耗能的最佳參数设定。另外,对于那些更复杂的运算,例如涉及多重连线(multiple session)的虚拟运算,ACPI往往不能提供平稳的电源管理,反而是容易造成电脑当机或是无法处理虚拟机器连线(VM session)。因此,由于存在为数众多的桌上型电脑,要达成显著的节能仍有相当大的空间。为了使以x86架构为基础的智慧型移动装置更加实用,有需要采行绿能运算。此夕卜,由于在标准x86架构的领域里可使用的能源管理技术并不完善,以x86架构为基础的智慧型个人装置(例如,x86架构的手机)也因为电池的寿命过短而不实用。事实上,目前并不存在采用x86架构的精密商业智慧型手机。在外出使用电池的情况下,大部份采用x86架构的笔记型电脑无法一整天持续辛勤地运作。这造成的结果便是,当离开办公室或外出时,要存取x86应用程序就变得格外的不方便。非x86架构的装置亦有存取x86应用程序的需求。ARM处理器已发展出移动装置所需要的节能应用程序,特别是智慧型手机的应用程序。然而,它们不是针对需要严峻运算的应用程序而设计的,此外,在本质上,它们并无法实际地直接存取x86软件的核心。由于Windows软件在日常生活及商业界的许多方面仍占有主导地位,非x86架构在存取x86应用程序的困难确实会造成不便。无论外出或是在办公室,使用者需要同时拥有ニ种电脑硬件才能存取ARM所支配的移动装置应用程序以及x86所支配的Windows应用程序。为同步、整合及无缝(seamless)地存取混合的应用程序,需要一种跨作业系统的电脑系统。当存取x86架构的Windows及ARM智慧型手机的应用程序为许多人的日常生活需求时,对于一种能同时存取ニ种架构的电脑的需求就变得非常实际。目前以x86为基础的架构(和其他ー些非x86的架构)能通过虚拟运算技术,在同一电脑硬件上同步地执行Windows及非Windows的电脑软件应用程序。例如,一 x86电脑能安装Linux、Windows或其他能支援多个客体电脑的主作业系统,各执行所支援的不同数量的支援作业系统之一。然而,主机处理器模拟其他非x86客体作业系统的指令集会消耗处理电力。尽管这种情形对桌上型电脑是可被接受的,但对智慧型移动装置而言,考虑到电池寿命的因素,便无法被接受了。 Cupps等人试图整合手机及个人电脑的功能于其他装置中,他们在一列的美国专利案及专利申请案中揭露ー种电子装置,此种电子装置结合了ー个以x86为基础的架构及ー个ARM架构处理器的嵌入式系统。例如,在美国专利公开案第US2002/0173344号所揭露的「新颖的个人电子装置(Novel personal electronic device)」中,Cupps等人描述了一种装置,此装置使用一种低耗能的系统处理器(例如ARM)作为整个装置的系统控制器,而此装置实质上是ー个采用x86架构的电脑。Cupps等人的作法实际上是将ー种具有移动运算功能的嵌入式ARM处理器插入ー个具有PC处理器的X86电脑。此ARM采用与原PC处理器ー样的方式,连接至X86架构的北桥及南桥。Cupps等人指出低耗能的ARM系统处理器能因此作为电子装置的主处理器-于x86架构的高性能PC处理器的上运作。然而,采用与x86架构的显示控制器及存储器子系统相同的配置方式,亦即,将ARM处理器配置于北桥的高速总线(high-speed buses, PCI-e)上,Cupps等人所提出的技术对于装置整体的「主要控制」会有所限制。事实上,由于ARM处理器以总线的方式于装置内连接,因此会被归类为标准x86架构下的总线控制装置(bus master device),而非整个电子装置的最高主要处理器。在此系统架构下,因为在PC处理器控制下的主要x86架构必须在控制之下(例如在ACPI的控制下)維持ー个完整且健全的电源管理状态,若有任何丝毫的干扰会破坏此完整健全的状态,将会造成数据的损失且电子装置需要完整的重新启动。更常见的情况是,Cupps等人所提供的装置里的ARM处理器会重新启动以PC处理器为基础的x86系统,以便执行那些需要PC处理器的处理能力的重度任务。
技术实现思路
有鉴于前述因素,确实需要ー种异质性电脑系统,其能在不牺牲运算能力的情况下,将运算耗能最小化,因此能视为ー绿能x86电脑。另外,也需要ー异质性电脑系统,其能将运算耗能最小化,以便让ー采用x86架构的智慧型移动装置的电池在毎次充电后都能支援至少一整天的工作。本专利技术经由提供一异质性电脑系统以实现上述及其他目的。该异质性电脑系统包含一 x86核心、一虚拟处理器(Hypervisor)及ー桥接逻辑单元,其中该x86核心包含一 x86处理器及一 x86运架构,该虚拟处理器的运算能力低于该x86处理器,该桥接逻辑单元通过该x86处理器的一区域总线,将该虚拟处理器连接至该x86核心,其中,该虚拟处理器执行那些它有足够电カ执行的电脑软件的任务,并使该x86处理器处于省电状态(睡眠/休眠/关机),且该虚拟处理器使该x86处理器脱离省电状态本文档来自技高网
...

【技术保护点】
一种异质性电脑系统,其特征在于,用于执行一电脑软件且包含:至少一高性能处理器;一处理器支援逻辑单元,支援该至少一高性能处理器执行该电脑软件的任务;以及一虚拟处理器,较该至少一高性能处理器省电;其中,该虚拟处理器在该处理器支援逻辑单元的支援下,执行该虚拟处理器有足够电力执行的该电脑软件的任务,并使该至少一高性能处理器处于一省电状态;该虚拟处理器使该至少一高性能处理器脱离该省电状态,俾该至少一高性能处理器执行该虚拟处理器未具足够电力执行的该电脑软件的任务;或该至少一高性能处理器与该虚拟处理器同步地执行需要全部处理器的电力执行的该电脑软件的任务。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:张登章
申请(专利权)人:财团法人资讯工业策进会
类型:发明
国别省市:

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

1