发明名称 Quality of service classes
摘要 In one embodiment, tasks executing on a data processing system can be associated with a Quality of Service (QoS) classification that is used to determine the priority values for multiple subsystems of the data processing system. The QoS classifications are propagated when tasks interact and the QoS classes are interpreted a multiple levels of the system to determine the priority values to set for the tasks. In one embodiment, one or more sensors coupled with the data processing system monitor a set of system conditions that are used in part to determine the priority values to set for a QoS class.
申请公布号 US9582326(B2) 申请公布日期 2017.02.28
申请号 US201414292687 申请日期 2014.05.30
申请人 Apple Inc. 发明人 Steffen Daniel A.;Wright Matthew W.;Blaine, Jr. Russell A.;Chimene Daniel A.;Van Vechten Kevin J.;Duffy Thomas B.
分类号 G06F9/46;G06F9/48 主分类号 G06F9/46
代理机构 Blakely, Sokoloff, Taylor & Zafman LLP 代理人 Blakely, Sokoloff, Taylor & Zafman LLP
主权项 1. A data processing system comprising: one or more processors; one or more sensors coupled to the one or more processors, the sensors to monitor a set of system conditions, the set of system conditions including one or more power related system conditions; a memory storage system coupled to the one or more processors; a priority matrix stored on the memory storage system, the priority matrix associated with at least one of multiple service classifications, wherein the priority matrix includes multiple sets of priority values associated with multiple system priorities; and a priority manager to: determine a service classification and relative priority of a task, the service classification selected from the multiple service classifications and associated with the priority matrix;set multiple system priorities for the task based on values in a first set of the multiple sets of priority values of the priority matrix based at least in part on the set of system conditions detected by one or more sensors; andset the multiple system priorities for the task based on values in a second set of the multiple sets of priority values of the first priority matrix in response to a change in a condition in the set of system conditions detected by the one or more sensors.
地址 Cupertino CA US