Optimized thread scheduling on processor hardware with performance-relevant shared hardware components

    公开(公告)号:US10152354B2

    公开(公告)日:2018-12-11

    申请号:US15445907

    申请日:2017-02-28

    IPC分类号: G06F9/50 G06F9/48

    摘要: To schedule a software thread for execution on a CPU in a multiprocessor system, a scheduler uses both software and hardware utilization information. For a thread, resource demands (including software and hardware resource demands) are determined based on measuring resource usage while the thread executes on the multiprocessor system without being isolated from any other threads that may run concurrently. For at least two processor cores, resource usage is calculated based on any threads already running on it. The software thread is assigned to a strand in the processor core with optimum available resources given the thread's resource demands.

    Dynamic performance isolation of competing workloads on CPUs with shared hardware components

    公开(公告)号:US09921880B2

    公开(公告)日:2018-03-20

    申请号:US15009395

    申请日:2016-01-28

    IPC分类号: G06F9/50 H04L29/08

    摘要: A system and method for facilitating allocating computing resources to workloads, facilitating workload performance isolation. An example method includes determining one or more workloads to be allocated a set of computing resources in the computing environment, the one or more workloads characterized by metadata describing one or more workload properties; and using the one or more workload properties to calculate a binding between each of the one or more workloads and one or more corresponding portions of the computing resources. Plural competing workloads may be isolated by binding each workload to a disjunct set of Central Processing Units (CPUs) that share as few common hardware resources as possible given a topology the computing resources. Resource allocation adjustments need not require any reconfiguration of the system or adjustment to already provisioned workloads.

    DYNAMIC PERFORMANCE ISOLATION OF COMPETING WORKLOADS ON CPUS WITH SHARED HARDWARE COMPONENTS

    公开(公告)号:US20170220389A1

    公开(公告)日:2017-08-03

    申请号:US15009395

    申请日:2016-01-28

    IPC分类号: G06F9/50 H04L29/08

    摘要: A system and method for facilitating allocating computing resources to workloads, facilitating workload performance isolation. An example method includes determining one or more workloads to be allocated a set of computing resources in the computing environment, the one or more workloads characterized by metadata describing one or more workload properties; and using the one or more workload properties to calculate a binding between each of the one or more workloads and one or more corresponding portions of the computing resources. Plural competing workloads may be isolated by binding each workload to a disjunct set of Central Processing Units (CPUs) that share as few common hardware resources as possible given a topology the computing resources. Resource allocation adjustments need not require any reconfiguration of the system or adjustment to already provisioned workloads.