nova/releasenotes/notes/use-pcpu-and-vcpu-in-one-in...

23 lines
1.1 KiB
YAML

---
features:
- |
Add the ``mixed`` instance CPU allocation policy for instance mixing with
both ``PCPU`` and ``VCPU`` resources. This is useful for applications that
wish to schedule the CPU intensive workload on the ``PCPU`` and the other
workloads on ``VCPU``. The mixed policy avoids the necessity of making
all instance CPUs to be pinned CPUs, as a result, reduces the consuption
of pinned CPUs and increases the instance density.
Extend the real-time instance with the ``mixed`` CPU allocation policy. In
comparing with ``dedicated`` policy real-time instance, the non-real-time
CPUs are not longer required to be pinned on dedicated host CPUs, but
float on a range of host CPUs sharing with other instances.
- |
Add the extra spec ``hw:cpu_dedicated_mask`` to set the pinned CPUs for
the mixed instance. This is a core mask and can be used to include or
exclude CPUs. Any core not included or explicitly excluded is treated as a
shared CPU.
- |
Export instance pinned CPU list through the ``dedicated_cpus`` section in
the metadata service API.