From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-yw1-f202.google.com (mail-yw1-f202.google.com [209.85.128.202]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4E181487A5 for ; Sat, 22 Mar 2025 06:34:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.202 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1742625264; cv=none; b=U/k/8ApyQ1qyQ55pOSTAwi0gSfhCXybLiSdWDK385AWoz97sdyGPr+RTl2dNyMlGcM0z7d424OvkDtgKjXR6Ohe9brRLzR3mb8l7afHh2XBClWjiMVxnm0tOx5hGWpvVPlgVCVsA+T9lAvyvwoimO/mbvUrMwv2z2KkN4JnNhPg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1742625264; c=relaxed/simple; bh=aIrHN9trJCMzVOJNMS+6/v1uOKF/BjWsMtPTT4T93Zk=; h=Date:Message-Id:Mime-Version:Subject:From:To:Content-Type; b=f3NbFd9I8iHsq+fa3KmfPck5svuGXl7hmLn7O4zT3Q6wEhmWQCR0/cbGhe+ux83rH4Vty9ORTMtD+e4YEzgjv5mBvwV1kkWhMBCC335Nz10ItwlY8fwSVetuZf6DFctg3oVdKFW67M+5Bu5GhCGLI2qAp6r7jxB1eYBgOPx08m8= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--irogers.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=tTB6FVb6; arc=none smtp.client-ip=209.85.128.202 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--irogers.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="tTB6FVb6" Received: by mail-yw1-f202.google.com with SMTP id 00721157ae682-6fed889e353so38767277b3.3 for ; Fri, 21 Mar 2025 23:34:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1742625261; x=1743230061; darn=vger.kernel.org; h=to:from:subject:mime-version:message-id:date:from:to:cc:subject :date:message-id:reply-to; bh=m4k6cMs9MIjpmZAhY+5WPi6bjxoE3QuGYwtgS/v+tBM=; b=tTB6FVb65YdJ6xP9asdDbiGJyrKUQPadzYiXubmPijInhMTOIbqh4S7nGjpcipKWKJ AWAfn138bGcTLOYrBaqt7/U3335xPVtIq6GuWyjec3QVkYW6bIlXKL3HKH+SMbQpYPbp WJHBj7wbwB86FgVQjNzITmSyNd8s1OvSKa+C4B2JLsIajQ3U9HKnMt5/v389VsSkEpEa CQ/j7sb1NcLflte1L+ZYfOYeGnXg/oFWqhZbqVl6uqYUpKh1eY66dlRx705tD++9OuX9 GtQVCnw0wGY6kM+mA9W/MMNqWNOQpF0enoutPlIw1gzOWfS//JCteDaaUoB1gtDIfgea 7Y3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742625261; x=1743230061; h=to:from:subject:mime-version:message-id:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=m4k6cMs9MIjpmZAhY+5WPi6bjxoE3QuGYwtgS/v+tBM=; b=b/VpYUAnpLdaHNSzJ5w7PWnlLNgBQWJSh2bvcLOuktnm49NNu2t+xnhDf0Ui4AkSne a+l/A2hlZVuOgo1Jb2Fj53CsvlK1iZU4QBewaKSFY61mAg9J6ODOU1JCEbFOKD7UlBwJ lDniiC5ahf387bWjvyypUFQnDvzgnv8dHUEq4FzzdlQMoeusbfuVvuqxemnEKxyyX7tU SzzpS4ySFdSDruzxpk7XZwrQJS4kCCkpZFKrpFxGBCapXWOlXH4VFpVF2gIkDj70zo+X M+wEEWfBnZgsFKgFosKBGnf3eK9A0jzMhQB6ZEf5+QDVNYZGsCeGatXdbiWzg8giPDjU NNdQ== X-Forwarded-Encrypted: i=1; AJvYcCWAIw5NrbJCV7J0iRxKPGumBtBhxlpegrUEERPzYuv38tILq2w51Vj1/h4sGhi7LXkmLW+8EhwsE+jQP3DFt/kj@vger.kernel.org X-Gm-Message-State: AOJu0YzmwmQKH+RKALfdDhwdhVfrg6Ybtkdy7pldbtFJ3Ek3usiZAn7g hqbbcK5un8sUNV+XbbuPb/UY5ODklhfZZNogbK2ddjvPROXbqQxEfSzCrSgL2Co8+SCLVXwiQBz xKyesMQ== X-Google-Smtp-Source: AGHT+IHHwN5JNBd02nLevE01Zxx/K4eyQLt+IGdFYSO+xToTPTv6fHO9U0R9GvP5kMgBPmWb71Xng309awX3 X-Received: from irogers.svl.corp.google.com ([2620:15c:2c5:11:c16d:a1c1:1823:1d0e]) (user=irogers job=sendgmr) by 2002:a05:6902:101:b0:e57:3500:2294 with SMTP id 3f1490d57ef6-e66a4d42cc0mr2296276.3.1742625261177; Fri, 21 Mar 2025 23:34:21 -0700 (PDT) Date: Fri, 21 Mar 2025 23:33:28 -0700 Message-Id: <20250322063403.364981-1-irogers@google.com> Precedence: bulk X-Mailing-List: linux-perf-users@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 X-Mailer: git-send-email 2.49.0.395.g12beb8f557-goog Subject: [PATCH v1 00/35] GNR retirement latencies, topic and metric updates From: Ian Rogers To: Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , Namhyung Kim , Mark Rutland , Alexander Shishkin , Jiri Olsa , Ian Rogers , Adrian Hunter , Kan Liang , "=?UTF-8?q?Andreas=20F=C3=A4rber?=" , Manivannan Sadhasivam , Maxime Coquelin , Alexandre Torgue , Caleb Biggers , Weilin Wang , linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, Perry Taylor , Thomas Falcon Content-Type: text/plain; charset="UTF-8" Add default mean, min and max retirement latency values to GNR events. Update the topics on a number of events previously "other". Switch TMA metrics to the generated version. Add TMA 5.02 metrics for sandybridge, ivytown, ivybridge and jaketown. Events and metrics generated from the data and scripts in: https://github.com/intel/perfmon and: https://github.com/intel/perfmon/pull/298 Ian Rogers (35): perf vendor events: Update alderlake events/metrics perf vendor events: Update AlderlakeN events/metrics perf vendor events: Update arrowlake events/metrics perf vendor events: Update bonnell events perf vendor events: Update broadwell metrics perf vendor events: Update broadwellde metrics perf vendor events: Update broadwellx metrics perf vendor events: Update cascadelakex events/metrics perf vendor events: Update clearwaterforest events perf vendor events: Update elkhartlake events perf vendor events: Update emeraldrapids events/metrics perf vendor events: Update grandridge events/metrics perf vendor events: Add graniterapids retirement latencies perf vendor events: Update haswell metrics perf vendor events: Update haswellx metrics perf vendor events: Update icelake events/metrics perf vendor events: Update icelakex events/metrics perf vendor events: Update ivybridge metrics perf vendor events: Update ivytown metrics perf vendor events: Update jaketown metrics perf vendor events: Update lunarlake events/metrics perf vendor events: Update meteorlake events/metrics perf vendor events: Update nehalemep events perf vendor events: Update nehalemex events perf vendor events: Update rocketlake events/metrics perf vendor events: Update sandybridge metrics perf vendor events: Update sapphirerapids events/metrics perf vendor events: Update sierraforest events perf vendor events: Update skylake metrics perf vendor events: Update skylakex events/metrics perf vendor events: Update snowridgex events perf vendor events: Update tigerlake metrics perf vendor events: Update westmereep-dp events perf vendor events: Update westmereep-dp events perf vendor events: Update westmereep-dp events .../arch/x86/alderlake/adl-metrics.json | 485 ++++++++------- .../pmu-events/arch/x86/alderlake/cache.json | 77 +++ .../pmu-events/arch/x86/alderlake/memory.json | 55 ++ .../pmu-events/arch/x86/alderlake/other.json | 196 ------ .../arch/x86/alderlake/pipeline.json | 67 ++- .../arch/x86/alderlaken/adln-metrics.json | 54 +- .../pmu-events/arch/x86/alderlaken/cache.json | 50 ++ .../arch/x86/alderlaken/memory.json | 40 ++ .../pmu-events/arch/x86/alderlaken/other.json | 98 --- .../arch/x86/alderlaken/pipeline.json | 11 +- .../arch/x86/arrowlake/arl-metrics.json | 566 +++++++++--------- .../pmu-events/arch/x86/arrowlake/cache.json | 148 +++++ .../pmu-events/arch/x86/arrowlake/memory.json | 11 + .../pmu-events/arch/x86/arrowlake/other.json | 193 ------ .../arch/x86/arrowlake/pipeline.json | 163 ++++- .../pmu-events/arch/x86/bonnell/other.json | 8 - .../pmu-events/arch/x86/bonnell/pipeline.json | 8 + .../arch/x86/broadwell/bdw-metrics.json | 256 ++++---- .../arch/x86/broadwellde/bdwde-metrics.json | 180 +++--- .../arch/x86/broadwellx/bdx-metrics.json | 268 ++++----- .../arch/x86/cascadelakex/cache.json | 404 +++++++++++++ .../arch/x86/cascadelakex/clx-metrics.json | 389 ++++++------ .../arch/x86/cascadelakex/other.json | 404 ------------- .../arch/x86/clearwaterforest/cache.json | 20 + .../arch/x86/clearwaterforest/other.json | 22 - .../arch/x86/elkhartlake/cache.json | 192 ++++++ .../arch/x86/elkhartlake/memory.json | 202 +++++++ .../arch/x86/elkhartlake/other.json | 394 ------------ .../arch/x86/emeraldrapids/cache.json | 100 ++++ .../arch/x86/emeraldrapids/emr-metrics.json | 471 ++++++++------- .../arch/x86/emeraldrapids/memory.json | 170 ++++++ .../arch/x86/emeraldrapids/other.json | 328 ---------- .../arch/x86/emeraldrapids/pipeline.json | 58 ++ .../pmu-events/arch/x86/grandridge/cache.json | 150 ++++- .../arch/x86/grandridge/counter.json | 2 +- .../arch/x86/grandridge/frontend.json | 8 + .../arch/x86/grandridge/grr-metrics.json | 521 +--------------- .../pmu-events/arch/x86/grandridge/other.json | 28 - .../arch/x86/grandridge/pipeline.json | 51 +- .../arch/x86/grandridge/uncore-cache.json | 45 +- .../arch/x86/grandridge/uncore-memory.json | 338 +++++++++++ .../arch/x86/graniterapids/cache.json | 122 ++++ .../arch/x86/graniterapids/counter.json | 5 + .../arch/x86/graniterapids/frontend.json | 21 + .../arch/x86/graniterapids/gnr-metrics.json | 483 ++++++++------- .../arch/x86/graniterapids/memory.json | 130 ++++ .../arch/x86/graniterapids/other.json | 237 -------- .../arch/x86/graniterapids/pipeline.json | 52 ++ .../arch/x86/graniterapids/uncore-cache.json | 42 ++ .../graniterapids/uncore-interconnect.json | 90 ++- .../arch/x86/graniterapids/uncore-memory.json | 240 ++++++++ .../arch/x86/haswell/hsw-metrics.json | 206 ++++--- .../arch/x86/haswellx/hsx-metrics.json | 222 ++++--- .../pmu-events/arch/x86/icelake/cache.json | 60 ++ .../arch/x86/icelake/icl-metrics.json | 385 ++++++------ .../pmu-events/arch/x86/icelake/memory.json | 160 +++++ .../pmu-events/arch/x86/icelake/other.json | 220 ------- .../pmu-events/arch/x86/icelakex/cache.json | 273 +++++++++ .../arch/x86/icelakex/icx-metrics.json | 399 ++++++------ .../pmu-events/arch/x86/icelakex/memory.json | 190 ++++++ .../pmu-events/arch/x86/icelakex/other.json | 463 -------------- .../arch/x86/ivybridge/ivb-metrics.json | 76 ++- .../arch/x86/ivybridge/metricgroups.json | 5 + .../arch/x86/ivytown/ivt-metrics.json | 80 ++- .../arch/x86/ivytown/metricgroups.json | 5 + .../arch/x86/jaketown/frontend.json | 8 + .../arch/x86/jaketown/jkt-metrics.json | 40 +- .../arch/x86/jaketown/metricgroups.json | 5 + .../pmu-events/arch/x86/jaketown/other.json | 8 - .../pmu-events/arch/x86/lunarlake/cache.json | 122 ++++ .../arch/x86/lunarlake/lnl-metrics.json | 556 +++++++++-------- .../pmu-events/arch/x86/lunarlake/memory.json | 44 ++ .../pmu-events/arch/x86/lunarlake/other.json | 353 ----------- .../arch/x86/lunarlake/pipeline.json | 187 ++++++ tools/perf/pmu-events/arch/x86/mapfile.csv | 14 +- .../pmu-events/arch/x86/meteorlake/cache.json | 179 ++++++ .../arch/x86/meteorlake/memory.json | 44 ++ .../arch/x86/meteorlake/mtl-metrics.json | 549 +++++++++-------- .../pmu-events/arch/x86/meteorlake/other.json | 140 ----- .../arch/x86/meteorlake/pipeline.json | 44 +- .../arch/x86/meteorlake/uncore-memory.json | 18 + .../pmu-events/arch/x86/nehalemep/cache.json | 32 + .../pmu-events/arch/x86/nehalemep/other.json | 40 -- .../arch/x86/nehalemep/virtual-memory.json | 8 + .../pmu-events/arch/x86/nehalemex/cache.json | 32 + .../pmu-events/arch/x86/nehalemex/other.json | 40 -- .../arch/x86/nehalemex/virtual-memory.json | 8 + .../pmu-events/arch/x86/rocketlake/cache.json | 60 ++ .../arch/x86/rocketlake/memory.json | 160 +++++ .../pmu-events/arch/x86/rocketlake/other.json | 220 ------- .../arch/x86/rocketlake/rkl-metrics.json | 385 ++++++------ .../arch/x86/sandybridge/frontend.json | 8 + .../arch/x86/sandybridge/metricgroups.json | 5 + .../arch/x86/sandybridge/other.json | 8 - .../arch/x86/sandybridge/snb-metrics.json | 36 +- .../arch/x86/sapphirerapids/cache.json | 150 +++++ .../arch/x86/sapphirerapids/memory.json | 170 ++++++ .../arch/x86/sapphirerapids/other.json | 378 ------------ .../arch/x86/sapphirerapids/pipeline.json | 58 ++ .../arch/x86/sapphirerapids/spr-metrics.json | 465 +++++++------- .../arch/x86/sierraforest/cache.json | 20 + .../arch/x86/sierraforest/memory.json | 20 + .../arch/x86/sierraforest/other.json | 48 -- .../arch/x86/sierraforest/pipeline.json | 8 + .../arch/x86/sierraforest/uncore-cache.json | 32 + .../arch/x86/sierraforest/uncore-memory.json | 240 ++++++++ .../arch/x86/skylake/skl-metrics.json | 367 ++++++------ .../pmu-events/arch/x86/skylakex/cache.json | 74 +++ .../pmu-events/arch/x86/skylakex/other.json | 74 --- .../arch/x86/skylakex/skx-metrics.json | 385 ++++++------ .../pmu-events/arch/x86/snowridgex/cache.json | 192 ++++++ .../arch/x86/snowridgex/memory.json | 202 +++++++ .../pmu-events/arch/x86/snowridgex/other.json | 394 ------------ .../arch/x86/tigerlake/tgl-metrics.json | 383 ++++++------ .../arch/x86/westmereep-dp/cache.json | 32 + .../arch/x86/westmereep-dp/other.json | 40 -- .../x86/westmereep-dp/virtual-memory.json | 8 + .../arch/x86/westmereep-sp/cache.json | 32 + .../arch/x86/westmereep-sp/other.json | 40 -- .../x86/westmereep-sp/virtual-memory.json | 8 + .../pmu-events/arch/x86/westmereex/cache.json | 32 + .../pmu-events/arch/x86/westmereex/other.json | 40 -- .../arch/x86/westmereex/virtual-memory.json | 8 + 123 files changed, 9868 insertions(+), 8782 deletions(-) delete mode 100644 tools/perf/pmu-events/arch/x86/clearwaterforest/other.json -- 2.49.0.395.g12beb8f557-goog