-
公开(公告)号:CN102999384B
公开(公告)日:2017-05-17
申请号:CN201210335883.2
申请日:2012-09-12
Applicant: 微软技术许可有限责任公司
Abstract: 提供了一种或多种技术和/或系统以用于挂起与应用相关联的逻辑相关进程,基于一个或多个唤醒策略确定是否恢复挂起的进程,和/或管理应用的应用状态,例如定时器和/或系统消息数据。也就是说,可基于进程之间的逻辑关系来识别和挂起与应用相关联的诸如子进程的逻辑相关进程(例如,可以遍历逻辑容器层次结构以识别逻辑相关进程)。可基于一组唤醒策略来恢复挂起的进程。例如,可基于可以由试图与挂起的进程进行通信的应用触发的进程间通信调用策略而恢复挂起的进程。可在应用被挂起时管理应用数据,以使得可以以当前和/或相关状态恢复应用。
-
公开(公告)号:CN106716365A
公开(公告)日:2017-05-24
申请号:CN201580051981.5
申请日:2015-09-23
Applicant: 微软技术许可有限责任公司
Abstract: 描述了异构线程调度技术,其中将处理工作负荷分布到处理系统的异构处理核。可以基于被用来控制处理核的状态的全系统范围电源管理考虑因素的周期性评估与根据线程特定策略做出的较高频率逐个线程布置策略的组合来实现异构线程调度。在一个或多个实施方式中,针对具有包括电力高效核和面向性能核的异构核的处理系统周期性地分析系统工作负荷上下文。基于该周期性分析,针对异构核中的某些异构核设定核状态,以控制电力高效核和面向性能核的激活以用于线程调度。然后,根据核状态来调度单独线程,以基于每个线程而将单独线程分配在异构核的活动核之间。
-
公开(公告)号:CN102902583B
公开(公告)日:2015-08-12
申请号:CN201210335902.1
申请日:2012-09-12
Applicant: 微软技术许可有限责任公司
Abstract: 提供了一种或多种技术和/或系统以用于挂起与应用相关联的逻辑相关进程,基于一个或多个唤醒策略确定是否恢复挂起的进程,和/或管理应用的应用状态,例如定时器和/或系统消息数据。也就是说,可基于进程之间的逻辑关系来识别和挂起与应用相关联的诸如子进程的逻辑相关进程(例如,可以遍历逻辑容器层次结构以识别逻辑相关进程)。可基于一组唤醒策略来恢复挂起的进程。例如,可基于可以由试图与挂起的进程进行通信的应用触发的进程间通信调用策略而恢复挂起的进程。可在应用被挂起时管理应用数据,以使得可以以当前和/或相关状态恢复应用。
-
公开(公告)号:CN102902582B
公开(公告)日:2015-08-05
申请号:CN201210335484.6
申请日:2012-09-12
Applicant: 微软技术许可有限责任公司
CPC classification number: G06F1/329 , G06F1/3203 , G06F1/3228 , G06F9/485 , Y02D10/24
Abstract: 提供了一个或者更多个技术和/或系统,用于挂起与应用相关联的逻辑上相关的进程,基于一个或者更多个唤醒策略来确定是否恢复已挂起的进程,和/或管理应用的应用状态,诸如定时器和/或系统消息数据。也就是说,基于进程之间的逻辑关系,与应用相关联的逻辑上相关的进程(诸如子进程)可以被标识和挂起(例如,逻辑容器层次结构可以被遍历以标识逻辑上相关的进程)。基于唤醒策略的集合,已挂起的进程可以被恢复。例如,可以基于可以由尝试与已挂起的进程通信的应用触发的进程间通信调用策略来恢复已挂起的进程。在应用被挂起时应用数据可以被管理,从而应用可以在当前和/或相关状态下被恢复。
-
公开(公告)号:CN106716365B
公开(公告)日:2020-07-21
申请号:CN201580051981.5
申请日:2015-09-23
Applicant: 微软技术许可有限责任公司
Abstract: 描述了异构线程调度技术,其中将处理工作负荷分布到处理系统的异构处理核。可以基于被用来控制处理核的状态的全系统范围电源管理考虑因素的周期性评估与根据线程特定策略做出的较高频率逐个线程布置策略的组合来实现异构线程调度。在一个或多个实施方式中,针对具有包括电力高效核和面向性能核的异构核的处理系统周期性地分析系统工作负荷上下文。基于该周期性分析,针对异构核中的某些异构核设定核状态,以控制电力高效核和面向性能核的激活以用于线程调度。然后,根据核状态来调度单独线程,以基于每个线程而将单独线程分配在异构核的活动核之间。
-
公开(公告)号:CN107077425A
公开(公告)日:2017-08-18
申请号:CN201580057102.X
申请日:2015-10-14
Applicant: 微软技术许可有限责任公司
IPC: G06F12/0871 , G06F12/0893
CPC classification number: G06F12/084 , G06F12/0815 , G06F12/0842 , G06F12/0871 , G06F12/0893 , G06F2212/281
Abstract: 公开用于提供非高速缓存感知同步原语至高速缓存感知形式的按需扩展的技术和系统。扩展可以在为了性能和吞吐量目的而变得有必要这样做的时候按需发生。同步原语的扩展可以至少部分基于由于针对非高速缓存感知同步原语的操作而导致的高速缓存线争用的等级。采用扩展(高速缓存感知)形式的同步原语可以利用将个别高速缓存线分配给其中实现同步原语的多处理器系统的相应处理器的数据结构来表示。一旦被扩展,高速缓存感知同步原语可以被收缩至其非高速缓存感知形式。
-
-
-
-
-