版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
键线程列表中包括一个或多个与该第一线程相中通过线程唤醒关系从与运行任务相关的线程2述第i周期对应的关键线程列表,所述关键线程列表中包括一个或多个与所述第一线程相基于所述第i+1周期对应的关键线程列表进在所述第一线程的第i+1周期,根据线程唤醒关系,获取所述第i根据所述第i+1周期对应的一个或多个第二线程,更新所述第i周期对应的关在所述第一线程的第i周期,根据所述线程唤醒关系,确定所述第确定所述第i周期对应的一个或多个第二线程中的每根据所述第i周期对应的一个或多个第二线程中的每个第二线程的权重5.根据权利要求4所述的方法,其特征在于,排除所述第i周期对应的一个或多个第二线程中的第一类型线程,所述第一类型线程将所述第i周期对应的一个或多个第二线程加入候选线程列表,得到将所述第i周期对应的一个或多个第二线程的权重分别增将所述第i周期对应的候选线程列表中的所有候选线程的权重分别减通过将所述第i周期对应的候选线程列表中权重大于第一权重阈值的候选线程加入关8.根据权利要求3所述的方法,其特征在于,所述根3根据所述第i+1周期对应的一个或多个第二线程更新第将所述第i+1周期对应的一个或多个第二线程的权重分别增将所述第i+1周期对应的候选线程列表中的所有候选线程的权重分别减根据所述第i+1周期对应的候选线程列表中的每个候选线程的权重,9.根据权利要求8所述的方法,其特征在于,在所述根据排除所述第i+1周期对应的一个或多个第二线程中的第一类型线程,所述第一类型线将所述第i+1周期对应的候选线程列表中权重大于第一权重阈值的线程加入所述第i将所述第i+1周期对应的候选线程列表中权重小于第二权重阈值的线程移出所述第i提高对所述第i周期对应的关键线程列表中的线程的资源供给,同时减少对所提高对所述第i+1周期对应的关键线程列表中的线程的资源供给,同时更新模块,用于在所述第一线程的第i+1周期,通过更新所4基于所述第i+1周期对应的关键线程列表进在所述第一线程的第i+1周期,根据线程唤醒关系,获取所述第i根据所述第i+1周期对应的一个或多个第二线程,更新所述第i周期对应的关在所述第一线程的第i周期,根据所述线程唤醒关系,确定所述第确定所述第i周期对应的一个或多个第二线程中的每根据所述第i周期对应的一个或多个第二线程中的每个第二线程的权重将所述第i周期对应的一个或多个第二线程加入候选线程列表,得到将所述第i周期对应的一个或多个第二线程的权重分别增将所述第i周期对应的候选线程列表中的所有候选线程的权重值分别减通过将所述第i周期对应的候选线程列表中权重大于第一权重阈值的候选线程加入关根据所述第i+1周期对应的一个或多个第二线程更新第i周期对将所述第i+1周期对应的一个或多个第二线程的权重分别增将所述第i+1周期对应的候选线程列表中的所有候选线程的权重分别减根据所述第i+1周期对应的候选线程列表中的每个候选线程的权重,排除所述第i+1周期对应的一个或多个第二线程中的第一类型线程,所述第一类型线将所述第i+1周期对应的候选线程列表中权重大于第一权重阈值的线程加入所述第i将所述第i+1周期对应的候选线程列表中权重小于第二权重阈值的线程移出所述第i5提高对所述第i周期对应的关键线程列表中的线程的资源供给,同时减少对所提高对所述第i+1周期对应的关键线程列表中的线程的资源供给,同时227.根据权利要求20至24中任一项所述的装置,228.根据权利要求15至27中任一项所述的装置,其特征在于,所述第一线程为绘帧线一个或多个存储器,所述一个或多个处理器与所述一个或多个6准确识别出与运行任务相关的关键线程,进而能够对所确定的关键线程优先保障资源供7权重值分别增加第一权重;将该第i周期对应的候选线程列表中的所有候选线程的权重值8括:通过将该第i周期对应的候选线程列表中权重大于第一权重阈值的候选线程加入关键时都会对相关线程的权重进行适应调整,进而根据其权重的变化动态更新关键线程列表,i+1周期对应的候选线程列表,该第i+1周期对应的候选线程列表包括该第i+1周期对应的一个或多个第二线程;将该第i+1周期对应的一个或多个第二线程的权重分别增加第一权[0027]在一种实现方式中,将该第i+1周期对应的一个或多个第二线程的权重值分别加周期对应的候选线程列表中的每个候选线程的权重值,更新该第i周期对应的关键线程列一个或多个第二线程中的第一类型线程,该第一类型线程包括高优先级线程和/或可复用的候选线程列表中权重大于第一权重阈值的线程加入该第i周期对应的关键线程列表;将9该第i+1周期对应的候选线程列表中权重小于第二权重阈值的线程移出该第i周期对应的入该第i周期对应的关键线程列表;将该第i+1周期对应的候选线程列表中权重值小于d的时都会对相关线程的权重进行适应调整,进而根据其权重的变化动态更新关键线程列表,准确识别出与运行任务相关的关键线程,进而能够对所确定的关键线程优先保障资源供键线程列表;该资源调度模块还用于:基于该第i+1周期对应的关键线程列表进行资源调线程为与第一线程相关的线程;确定该第i周期对应的一个或多个第二线程中的每个第二i周期对应的一个或多个第二线程中确定该第i周期该第i周期对应的一个或多个第二线程中的第一类型线程,该第一类型线程包括高优先级线程列表中的所有候选线程的权重值分别减时都会对相关线程的权重进行适应调整,进而根据其权重的变化动态更新关键线程列表,[0065]在一种实现方式中,将该第i+1周期对应的一个或多个第二线程的权重值分别加周期对应的候选线程列表中的每个候选线程的权重值,更新该第i周期对应的关键线程列期对应的一个或多个第二线程中的第一类型线程,该第一类型线程包括高优先级线程和/期对应的候选线程列表中权重值大于第一权重阈值的线程加入该第i周期对应的关键线程入该第i周期对应的关键线程列表;将该第i+1周期对应的候选线程列表中权重值小于d的时都会对相关线程的权重进行适应调整,进而根据其权重的变化动态更新关键线程列表,表之外的线程的资源供给;或该基于该第i+1周期对应的关键线程列表进行资源调度,包实(virtualreality,VR)设备、笔记本电脑、超级移动个人计算机(ultra_mobile[0104]示例性的,图1示出了电子设备100的结构示意图。电子设备100可以包括处理器(applicationprocessor,AP),调制解调处理器,图形处理器(graphicsprocessing[0109]在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(universalasynchronousreceiver/transmitter,UART)接口,移动产业处理器接口(mobileindustryprocessorinterface,MIPI),通用输入输出(general_purpose[0110]I2C接口是一种双向同步串行总线,包括一根串行数据线(serialdataline,处理器110可以通过I2S总线与音频模块170耦合,实现处理器110与音频模块170之间的通也可以通过PCM接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功口包括摄像头串行接口(cameraserialinterface,CSI),显示屏串行接口(display[0121]天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆[0122]移动通信模块150可以提供应用在电子设备100上的包括2G/3G/4G/5G等无线通信[0124]无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wirelesslocalareanetworks,WLAN)(如无线保真(wirelessfidelity,Wi_Fi)网络),蓝牙无线通信技术可以包括全球移动通讯系统(globalsystemformobilecommunications,GSM),通用分组无线服务(generalpacketradioservice,GPRS),码分多址接入(codedivisionmultipleaccess,CDMA),宽带码分多址(widebandcodedivisionmultipleaccess,WCDMA),时分码分多址(time_divisioncodedivisionmultipleaccess,TD_统(globalnavigationsatellitesystem,GLONASS),北斗卫星导航系统(beidounavigationsatellitesystem,BDS),准天顶卫星系统(quasi_zenithsatellite晶显示屏(liquidcrystaldisplay,LCD),有机发光二极管(organiclight_emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active_matrixorganiclightemittingdiode的,AMOLED),柔性发光二极管(flexlight_emitting[0130]摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元[0132]视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种[0135]内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括[0137]音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频或发送语音信息时,用户可以通过人嘴靠近麦克风170C发声,将声音信号输入到麦克风[0141]耳机接口170D用于连接有线耳机。耳机接口170D可以是USB接口130,也可以是蜂窝电信工业协会(cellulartelecommunicationsindustryassociatio力传感器180A检测所述触摸操作强度。电子设备100也可以根据压力传感器180A的检测信[0144]气压传感器180C用于测量气压。在一些实施例中,电子设备100通过气压传感器[0145]磁传感器180D包括霍尔传感器。电子设备100可以利用磁传感器180D检测翻盖皮[0146]加速度传感器180E可检测电子设备100在各个方向上(一般为三轴)加速度的大100附近没有物体。电子设备100可以利用接近光传感器180G检测用户手持电子设备100贴[0149]环境光传感器180L用于感知环境光亮度。电子设备100可以根据感知的环境光亮[0150]指纹传感器180H用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹[0151]温度传感器180J用于检测温度。在一些实施例中,电子设备100利用温度传感器频模块170可以基于所述骨传导传感器180M获取的声部振动骨块的振动信号,解析出语音(universalsubscriberidentitymodule,USIM)、通用集成电话卡(universalAndroid系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时[0162]应用程序框架层为应用程序层的应用程序提供应用编程接口(application息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通确识别出与运行任务相关的关键线程,进而能够对所确定的关键线程优先保障资源供给,影响较小的线程在图4中的(a)中用虚线圆圈表示;通过本申请实施例提供的资源调度方准确识别出与运行任务相关的关键线程,进而能够对所确定的关键线程优先保障资源供获取第i周期应的关键线程列表,该关键线程列表中包括与第一线程相关的一个或多个关[0228]具体地,分别根据第i周期对应的一个或多个第二线程中的每个第二线程与第一线程的i个周期相对应的频率确定第i周期对应的一个或多个第二线程中的每个第二线程周期内为与第一线程相关的线程,在第一周期和第二周期内不是与第一线程相关的线程,[0230]在一些实施例中,当一个或多个第二线程中的第二线程C的权重达到第一权重阈确定与运行任务相关的关键线程,该关键线程的识别过程不依赖于应用开发者的主观判用该queuebuffer函数来获取并[0239]换种说法,该queuebuffer函数通常用于三方应用绘帧场景(例如:图像渲染场程唤醒关系,获取第i帧对应的一个或多个第二线程,第二线程是指与绘帧线程相关的线[0250]该步骤中,通过线程唤醒关系识别与绘帧线程的运行相关的一个或多个第二线中可被其他模块复用的binder线程、系统中可被其他模块复用的kworker线程中的一项或[0258]S805:将更新后的候选线程列表中的第i帧对应的一个或多个候选线程的权重分[0261]在另一种实现方式中,将该第i帧对应的一个或多个候选线程的权重分别增加第[0262]应理解:是将从本帧(第i帧)获取的一个或多个第二线程中确定的一个或多个候选线程列表(即第3帧对应的候选线程列表),选线程列表(即第3帧对应的候选线程列表),该更新后的候选线程列表中的13个候选线程的权重更新关键线程列表,具体更新流程为:将更新后的候选线程列表中权重大于第一权重阈值(例如:大确定与运行任务相关的关键线程,该关键线程的识别过程不依赖于应用开发者的主观判线程的识别结果与绘帧线程的运行状态的变化相适应,进一步提升关键线程识别的准确[0287]S906:将更新后的候选线程列表中的第i帧对应的一个或多个候选线程的权重值[0290]在另一种实现方式中,将该第i帧对应的一个或多个候选线程的权重值分别加e[0291]S907:将更新后的候选线程列表中的第i帧对应的一个或多个候选线程的权重值[0297]步骤S1001至步骤S1007与图8所示实施例中的步骤S801至步骤S807相同,为了简的取值可以是根据关键线程列表中的线程的权重值的分布范对候选线程列表中的线程的权重值的动态调整,从而使得关键线程列表可以得到及时更[0310]在一个示例中,第i周期对应的与第一线程相关的一个或多个第二线程包括:1.ui、app、ChromeChildIOT、Thread_1、kworker、RenderThread、1.raster、[0311](2)从第i周期对应的与第一线程相关的一个或多个第二线程中确定第i周期对应一个或多个候选线程:1.ui、ChromeChildIOT、Thread_1、1.raster、Compositor、[0316]在另一些实施例中,在将第i周期对应的一个或多个候选线程加入候选线程组中[0332]关键线程管理模块1240,用于对关键线程列表中的各个线程进行针对性资源供1340和驱动1370(例如HISIVIO2.0)可以位于用该queuebuffer函数来获取并[0342]换种说法,该queuebuffer函数通常用于三方应用绘帧场景(例如:图像渲染场系统库的关键线程识别模块1350和关键线中可被其他模块复用的binder线程、系统中可被其他模块复用的kworker线程中的一项或[0362]关键线程获取模块1350,还用于根据第i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《祖先的摇篮》教案
- 《窃读记》第一课时教案
- 汽车研发新工艺效率考核表
- 企业财务信息安全管理审查指引
- 2026年高校辅导员心理健康教育能力模拟考试试卷
- 2026年环境保护工程师考试冲刺押题卷(含解析)
- 采购新型办公设备型号确认函(6篇)
- 市场分析师业绩达成考核表
- 2026年化学工程专业化工原理培训试卷
- 2026年生态农业技术员专业试题专项训练
- 视觉识别系统课件
- 水务采购内控制度规范
- 2025年10月自考14658政治经济学(中级).试题及答案
- 新时代中国特色社会主义与实践(2024版)课后思考题答案
- GB/T 46199-2025非开挖铺设用球墨铸铁管
- 学堂在线 高级医学英语 章节测试答案
- 放射科DR诊断课件
- GJB373B-2019引信安全性设计准则
- 军队采购审价管理办法
- 软件工程形形考作业3:基于UML的大学图书馆图书信息管理系统设计实验
- 煤矿核子称管理制度
评论
0/150
提交评论