Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Note: roadmap chapters are NOT sorted in chronological or priority order order! This will be done when we start planning and create fixed timeline in JIRA.

Device Tree Feature (aka DT)

Goal: Split current monolithic wperf-driver (Kernel driver) into small, independent drivers with well defined Kernel ↔︎ User space protocol.

...

  • Split current wperf-driver into three separate independent drivers (core, DSU and DMC driver).

  • Introduce “driver type” for WindowsPerf drivers in DT.

    • “core PMU” driver type to support vanilla Arm PMUs.

    • “uncore PMU” driver(s):

      • Introduce “DSU” driver type to support uncore PMU counting.

      • Introduce “DMC” driver type to support Dynamic Memory Controllers.

  • Introduce driver “template” for each type.

  • Move current wperf-driver core PMU and uncore PMU implementations under new driver types.

  • Add DT driver enumeration to user space.

    • Adapt wperf and drivers to communicate with N drivers installed.

    • Adapt wperf-devgen to support new driver types enumeration and installation / removal.

Driver

...

Resource Acquisition

This chapter mostly describes work planned in epic

Jira Legacy
serverSystem JIRA
serverId59107c6f-1e52-32bc-b58f-400d54bba998
keyWPERF-25
.

...