【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
便携式计算装置(PD)是普遍存在的。这些装置可包含蜂窝式电话、便携式数字助理(PDA)、便携式游戏控制台、掌上型计算机,和其它便携式电子装置。除了这些装置的主要功能之外,许多包含外围功能。举例来说,蜂窝式电话可包含进行蜂窝式电话呼叫的主要功能和静态相机、视频相机、全球定位系统(GPS)导航、网络浏览、发送和接收电子邮件、发送和接收文本消息、即按即说能力等外围功能。随着此装置的功能性增加,操作线程的数目增力口。另外,随着操作线程的数目增加,有效地管理线程的执行的能力变得日益困难。因此,所需要的是在一个或一个以上处理器上执行多个线程的改进系统和方法。
技术实现思路
一种用于执行多个线程的方法和系统包含如果休眠线程准备运行,那么将与所述休眠线程相关联的线程指定优先级值映射到与所述休眠线程相关联的线程量化优先级值。此映射包含向所述休眠线程指派桶优先级值。接着将所述休眠线程添加到准备运行队列。接着,可更新与所述休眠线程相关联的线程量化优先级值、线程量子值或其组合。此更新可包括使用映射静态地更新和基于指派到线程的桶优先级值动态地更新中的一者。附图说明 在图中,除非另外指示,否则相同参考数字遍及各视图指代相同部分。图1是处于闭合位置的便携式计算装置(PCD)的第一方面的正视平面图;图2是处于打开位置的PCD的第一方面的正视平面图;图3是PCD的第二方面的框图;图4是处理系统的框图;图5是优先级区分系统的框图;图6是说明区分多个线程的优先级的方法的流程图;图7是说明执行多个线程的方法的第一方面的流程图;图8是说明静态地更新线程优先级量化、线程量子值或其组合的方法 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】2010.03.15 US 61/314,085;2010.12.09 US 12/964,3421.一种执行多个线程的方法: 在休眠线程变为准备运行的情况下,通过向所述休眠线程指派桶优先级值而将与所述休眠线程相关联的线程指定优先级值映射到与所述休眠线程相关联的线程量化优先级值; 将所述休眠线程添加到准备运行队列;以及 更新与所述休眠线程相关联的所述线程量化优先级值、线程量子值或其组合,所述更新包括使用映射静态地更新和基于桶优先级值动态地更新中的一者。2.根据权利要求1所述的方法,其中所述线程量化优先级值包括用于所述线程的基于所述线程的实际运行时间的优先级值。3.根据权利要求1所述的方法,其进^-步包括将量化优先级值映射到选定优先级值。4.根据权利要求1所述的方法,其中静态地、动态地或以其组合更新所述线程量化优先级值、所述线程量子值或其组合。5.根据权利要求1所述的方法,其进一步包括: 选择运行队列上的线程进行运行。6.根据权利要求4所述的方法,其中从具有最高量化优先级值的线程的群组中选择所述选定线程。7.根据权利要求4所述的方法,其进一步包括: 将量子值映射到指定优先级值。8.根据权利要求6所述的方法,其进一步包括: 运行所述选定线程。9.根据权利要求7所述的方法,其进一步包括: 在与所述选定线程相关联的线程量子值完成的情况下,更新用于所述选定线程的线程量化优先级值、所述线程量子值或其组合。10.根据权利要求7所述的方法,其进一步包括: 在与所述选定线程相关联的工作完成的情况下,更新用于所述选定线程的线程量化优先级值、线程量子值或其组合。11.一种用于执行多个线程的装置,所述装置包括: 用于在休眠线程变为准备运行的情况下通过向所述休眠线程指派桶优先级值而将与所述休眠线程相关联的线程指定优先级值映射到与所述休眠线程相关联的线程量化优先级值的装置; 用于将所述休眠线程添加 到准备运行队列的装置;以及 用于更新与所述休眠线程相关联的所述线程量化优先级值、线程量子值或其组合的装置,所述用于更新的装置包括用于使用映射静态地更新的装置和用于基于桶优先级值动态地更新的装置中的一者。12.根据权利要求11所述的装置,其中所述线程量化优先级值包括用于所述线程的基于所述线程的实际运行时间的优先级值。13.根据权利要求11所述的装置,其中所述量子值包括在被含有多个线程的特定桶中的另一线程先占之前所述线程可运行的最大时间片。14.根据权利要求11所述的装置,其进一步包括用于将量化优先级值映射到选定优先级值的装置。15.根据权利要求11所述的装置,其进一步包括: 用于选择运行队列上的线程进行运行的装置。16.根据权利要求14所述的装置,其中所述选定线程是选自具有最高量化优先级值的线程的群组。17.根据权利要求14所述的装置,其进一步包括: 用于将量子值映射到指定优先级值的装置。18.根据权利要求16所述的装置,其进一步包括: 用于运行所述选定线程的装置。19.根据权利要求17所述的装置,其进一步包括: 用于在与所述选定线程相关联的线程量子值完成的情况下更新用于所述选定线程的线程量化优先级值、所述线程量子值或其组合的装置。20.根据权利要求17所述的装置,其进一步包括: 用于在与所述选定线程相关联的工作完成的情况下更新用于所述选定线程的线程量化优先级值、线程量子值或其组合的装置。21.一种装置,其包括: 处理器,其中所述处理器可操作以: 在休眠线程...
【专利技术属性】
技术研发人员:史蒂文·S·汤姆森,保罗·R·约翰逊,希拉格·D·沙阿,瑞安·C·米歇尔,
申请(专利权)人:高通股份有限公司,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。