发明名称 Leveraging performance of resource aggressive applications
摘要 A simultaneous multithreading computing system obtains process information for the simultaneous multithreading computing system. The process information comprises a plurality of processes associated with the simultaneous multithreading computing system. The simultaneous multithreading computing system obtains resource information for the simultaneous multithreading computing system. The resource information comprises a plurality of available resources in the simultaneous multithreading system. The simultaneous multithreading computing system determines that a process from the plurality of processes is unscalable on the simultaneous multithreading computing system. Upon determining that the process is unscalable, the simultaneous multithreading computing system selects a resource to execute the unscalable process based on the resource information. Upon determining that a sibling resource is associated with the selected resource, the simultaneous multithreading computing system disconnects the sibling resource.
申请公布号 US8806504(B2) 申请公布日期 2014.08.12
申请号 US201213478874 申请日期 2012.05.23
申请人 Red Hat, Inc. 发明人 Arapov Anton;Olsa Jiri
分类号 G06F9/46 主分类号 G06F9/46
代理机构 Lowenstein Sandler LLP 代理人 Lowenstein Sandler LLP
主权项 1. A method, comprising: obtaining, by a simultaneous multithreading computing system, process information for the simultaneous multithreading computing system, wherein the process information indicates a plurality of processes associated with the simultaneous multithreading computing system; obtaining, by the simultaneous multithreading computing system, resource information for the simultaneous multithreading computing system, wherein the resource information indicates a plurality of available resources in the simultaneous multithreading computing system; determining, by the simultaneous multithreading computing system, that a process of the plurality of processes is unscalable on the simultaneous multithreading computing system in view of the process information; upon determining that the process is unscalable, selecting, by the simultaneous multithreading computing system, a resource to execute the unscalable process in view of the resource information, wherein the selected resource is selected in view of a physical distance from the selected resource to another resource in the simultaneous multithreading computing system, wherein the physical distance is based on the resource information; and upon determining that the selected resource is associated with a sibling resource, offlining, by the simultaneous multithreading computing system, the sibling resource associated with the selected resource such that no other process is allocated to the sibling resource, wherein the selected resource and the sibling resource share a cache.
地址 Raleigh NC US