[igt-dev] [PATCH i-g-t 1/2] lib/i915: add MTL performance metrics

Umesh Nerlige Ramappa
2022-11-29T01:05:39Z

From: Lionel Landwerlin <lionel.g.landwerlin@intel.com>

v2: Add mtl to perf-metrics-codegen.py (Umesh)

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
---
lib/i915/perf-configs/guids.xml | 400 +
lib/i915/perf-configs/mdapi-xml-convert.py | 3 +-
lib/i915/perf-configs/oa-mtlgt2.xml | 30844 +++++++++
lib/i915/perf-configs/oa-mtlgt3.xml | 52917 ++++++++++++++++
.../perf-configs/perf-metricset-codegen.py | 2 +-
lib/i915/perf-configs/update-guids.py | 1 +
lib/i915/perf.c | 44 +
lib/i915_pciids.h | 9 +-
lib/meson.build | 1 +
9 files changed, 84216 insertions(+), 5 deletions(-)
create mode 100644 lib/i915/perf-configs/oa-mtlgt2.xml
create mode 100644 lib/i915/perf-configs/oa-mtlgt3.xml

diff --git a/lib/i915/perf-configs/guids.xml b/lib/i915/perf-configs/guids.xml
index 2f9cd937..cc0dc916 100644
--- a/lib/i915/perf-configs/guids.xml
+++ b/lib/i915/perf-configs/guids.xml
@@ -2340,4 +2340,404 @@
<guid config_hash="e7efe91c7aeb591043358c1b5e3c019d" mdapi_config_hash="94ecec147a25de742814fbb01fd4e9c3" id="a864bceb-7b38-4248-9fc8-0f0f7b8c6426" chipset="acmgt3" name="Ext1006" />
<guid config_hash="ae85ee9664f10b42cc854c26878d6cba" mdapi_config_hash="de92fab5a4df472219094e6a3b635632" id="361fc5ef-d568-4a9b-8ca2-d34707d10575" chipset="acmgt3" name="Ext1007" />
<guid config_hash="310dddcb04d1088a3865f698d758cbc2" mdapi_config_hash="c6a3be7d49b5697074021ca673a39a57" id="b5663ed9-0a8f-4a22-a3d4-a1ab08fad60f" chipset="acmgt3" name="Ext1010" />
+ <guid config_hash="765a4838b8533765250eb3ad9c55819b" mdapi_config_hash="8285f749ef42ef7730742aef723e70fd" id="232e858b-7116-44e8-a4be-856c59026650" chipset="mtlgt2" name="RenderBasic" />
+ <guid config_hash="47dd4aee9ef5ba2d15e61d25f735d1d4" mdapi_config_hash="c4c86e8bd7e0cfffa7c553517340292a" id="fea2b2b7-a072-41c5-9092-2d7c48bb56c6" chipset="mtlgt2" name="ComputeBasic" />
+ <guid config_hash="da49b5c7e497eab30522295f416dd84a" mdapi_config_hash="80f802eb9434e078d1c158be06940d88" id="011e5c80-c877-46fd-90ff-fd0bb29cb5ec" chipset="mtlgt2" name="AsyncCompute" />
+ <guid config_hash="1a28d05d945714b099a9417181b72962" mdapi_config_hash="0cdf3168ffd88a84c2a42d4c62567189" id="5f430543-ba1e-487c-b217-90570cfb85f9" chipset="mtlgt2" name="XveActivity" />
+ <guid config_hash="30a171d29dd5020b9c3e783770d368fa" mdapi_config_hash="7bab7a09782a068f84c86a936d26cbd8" id="3cb64fed-0f61-4e41-a754-b9c5b4892f77" chipset="mtlgt2" name="GpuBusyness" />
+ <guid config_hash="65340d74cb80df3ee2401d71d4b95c0d" mdapi_config_hash="74800fac78bc147297868f50f25488ea" id="27d6eda4-aabc-4203-8848-aef69658ae74" chipset="mtlgt2" name="HDCAndSF" />
+ <guid config_hash="a6cd8d6e9c44203dc49ef26cd4ba87eb" mdapi_config_hash="d575fb4e1794402955c9ed37694a3a15" id="50b898ad-44ae-4d02-ba5b-a7d2a024a480" chipset="mtlgt2" name="L3" />
+ <guid config_hash="7f4047c7b40fe74c5386de73e934f725" mdapi_config_hash="66f4afaa5b82df1619e751db3295c5dd" id="29adb364-f161-40cb-929d-c14036447c4f" chipset="mtlgt2" name="RasterizerAndPixelBackend1" />
+ <guid config_hash="2e3de14acc09dea6d3a8c4ab17bfcd91" mdapi_config_hash="6c3b33c6baafba9c5046823c7ab52d22" id="787c682f-68be-4a64-b998-77d8a30b4ea6" chipset="mtlgt2" name="RasterizerAndPixelBackend2" />
+ <guid config_hash="f8ac69a904de7bffdbd0af3b1c0e50b1" mdapi_config_hash="de6a9b8cb55c7125ba5ee310caa21fba" id="1269ddfd-22a6-47ca-9a1a-dc37b8c38490" chipset="mtlgt2" name="RenderPipeProfile" />
+ <guid config_hash="34539ea3f5c80956b72b788dcbfb13a9" mdapi_config_hash="8f4960f14074f3af57ac26be2592d477" id="3c304c3b-9ada-4d92-9b54-34ec4e70aea6" chipset="mtlgt2" name="Sampler" />
+ <guid config_hash="373388fb0836bdd9d577b496dff15a0f" mdapi_config_hash="235a4fce47d90e02f060ad633d0a6886" id="616fc1b0-53bb-4411-93b0-b34ab2b0bfb8" chipset="mtlgt2" name="TDL1" />
+ <guid config_hash="c3c0bc8930f763a09a8efc23f6c1cb20" mdapi_config_hash="374b4363fe79bd487e1a1de67631e7b9" id="952fa513-550e-49bc-a355-22fadbea5455" chipset="mtlgt2" name="TDL2" />
+ <guid config_hash="f7588f87b24ad3328f816574ec29ee3a" mdapi_config_hash="d7d99e82673ef509f1e1d37b0a1970f1" id="d0ed8afd-ad64-4774-8788-1a15f4ab7829" chipset="mtlgt2" name="TestOa" />
+ <guid config_hash="321ffd18a528dd67798e8a8476f632fe" mdapi_config_hash="7984537ffe8ca547d3583a56edf26bbd" id="fc82db3d-d6a7-413a-8349-b31f02251d2f" chipset="mtlgt2" name="Ext1" />
+ <guid config_hash="28f18aeeb865c4bf1d8d82d77f571085" mdapi_config_hash="bba07ef452c6a67f0a8ff04fa9b4d93d" id="3479a81d-9017-4930-af0c-14f7fabadb38" chipset="mtlgt2" name="Ext4" />
+ <guid config_hash="0955d0036c6b2b4afe94cb4d8115c577" mdapi_config_hash="38688d5ff152f82f150d9c569caf2351" id="e4701256-cd06-48f7-a005-d4d1f9e895c1" chipset="mtlgt2" name="Ext5" />
+ <guid config_hash="d93bc60082d0b69a8f0d430732d63f94" mdapi_config_hash="dc7a66d4de8f704f44b50c10b9dff1de" id="3e47d0e8-5414-4496-8746-37e36fefc777" chipset="mtlgt2" name="Ext7" />
+ <guid config_hash="3de00cb5cc6f1598d624b9d4c2d072cf" mdapi_config_hash="0237dfeb5d300cab42cc36a64552ebe7" id="5aa36c1f-c6da-45ab-ab21-397d9a4b6a06" chipset="mtlgt2" name="Ext8" />
+ <guid config_hash="f66aff20b452fc6746f6f345aa996b63" mdapi_config_hash="14b2a444cc752fd4946c11906f5a7486" id="1df59d79-16d8-471c-b3da-f0f62862f89e" chipset="mtlgt2" name="Ext10" />
+ <guid config_hash="f27eef4bd1b25e14f598ff04fe69a511" mdapi_config_hash="1f4b2bf31f456235f289cf7eba5039c2" id="d05d3d84-ba16-41b5-b825-5a3d2aaabbfc" chipset="mtlgt2" name="Ext11" />
+ <guid config_hash="a6cd8d6e9c44203dc49ef26cd4ba87eb" mdapi_config_hash="d575fb4e1794402955c9ed37694a3a15" id="a49e7038-1e78-4b49-bc55-e7e7d04e4074" chipset="mtlgt2" name="Ext12" />
+ <guid config_hash="eede85290cf080739c83ea0fd3ed4cc2" mdapi_config_hash="5b1a7fa91e28d06b0f7abc4c85223c9c" id="10f4cba5-2db8-46a9-a211-391dca810ea0" chipset="mtlgt2" name="Ext13" />
+ <guid config_hash="abd9542c5a4f9448419453ca9321090f" mdapi_config_hash="6b34a37d5c8421877062853389d01825" id="36c1995a-e670-4c2a-ab94-74b9e7360fb2" chipset="mtlgt2" name="Ext14" />
+ <guid config_hash="d9f8bdfdd83f60c4c6825bf3b7002c4f" mdapi_config_hash="76dc33267b5fc0c1e72904157a17c452" id="a04168f6-637e-44af-a1b6-e5f005708df4" chipset="mtlgt2" name="Ext17" />
+ <guid config_hash="ecccf5958726aca6600a5463878e15cf" mdapi_config_hash="f2e6df19e259eec4b02fd12448aa1e76" id="0486a0e0-3522-4689-bdf9-623603f8e3c6" chipset="mtlgt2" name="Ext21" />
+ <guid config_hash="fe47d492db7152a11f5af3ae0f96b37f" mdapi_config_hash="f276c8fe9f9c4e964833bc6626147190" id="b30ba7fb-fe8f-4e81-b271-3d6f52edc257" chipset="mtlgt2" name="Ext23" />
+ <guid config_hash="eb985e9199da1c856b5838ce5b915844" mdapi_config_hash="0a43d72e4da3ccb63f98cde72fd7de61" id="053ca218-0961-4bb2-b689-9fe2cb090fdc" chipset="mtlgt2" name="Ext28" />
+ <guid config_hash="57d1edc968bc247ca3a5d1980ca45bd2" mdapi_config_hash="afb3d322f2cdcd1f338c76ccde03bdeb" id="7a4a45f1-e844-460b-8800-91b62eb47124" chipset="mtlgt2" name="Ext31" />
+ <guid config_hash="e9422d51474ae2322f83584854c593ed" mdapi_config_hash="0996e8ed51a272a3843e361be3c568c2" id="fd99f6f4-d418-4d86-800b-52998df4eb00" chipset="mtlgt2" name="Ext35" />
+ <guid config_hash="49395b5d09f6656ffa0663aa31cf5f5e" mdapi_config_hash="e6faea8629a8503a3c13a5d83dc87cf2" id="10f4436b-83c7-4e38-867d-82144311e412" chipset="mtlgt2" name="Ext39" />
+ <guid config_hash="e8eb4fb7a2e8d2b8fb9bfcd2e301c12d" mdapi_config_hash="0c20b00317caecfc040c299fbfdaed0f" id="ab8c937a-a24c-4b7b-94d2-7cdf4cf3829f" chipset="mtlgt2" name="Ext43" />
+ <guid config_hash="08520364a03552d3f8982ff277bd3296" mdapi_config_hash="d5cab185f21568264fae6d541e463a96" id="aa3ac820-b824-4681-94ff-3425eee63648" chipset="mtlgt2" name="Ext45" />
+ <guid config_hash="338a9ccaf6c810f246d28e68cc70b9a4" mdapi_config_hash="2df64e320a0e757578ebca903c7010bc" id="3a093546-2929-4b79-87f4-97df02c1fe8e" chipset="mtlgt2" name="Ext51" />
+ <guid config_hash="bb46f028e07626dba6dae16eff28868e" mdapi_config_hash="328b9b5caba1cf941822285d8c270873" id="2ccdac56-9683-4eb5-89fd-7d42e77c117f" chipset="mtlgt2" name="Ext53" />
+ <guid config_hash="554b7ffcb89762832002981a66b9b07c" mdapi_config_hash="f7cb222a2895d749c41d9cfe84e33be2" id="d297b1e3-fc04-45a7-a5c5-f92ab4357eb2" chipset="mtlgt2" name="Ext57" />
+ <guid config_hash="452953e5e2b131979229302ead5450c6" mdapi_config_hash="ebcad3c1addcac5ccdb7b447aeab2f28" id="bc372334-fe31-452e-843a-515328c75fd2" chipset="mtlgt2" name="Ext61" />
+ <guid config_hash="69fc066b5f8dc4b038fbb63b91a5f2ad" mdapi_config_hash="940775c667d26d8b3e13a5581cbb805a" id="8a5ca732-17d3-4336-a33c-292a7f625237" chipset="mtlgt2" name="Ext65" />
+ <guid config_hash="cf7a75cfc1953b64a7e4a892bafbda7d" mdapi_config_hash="dec741278ca5e60b5f4b8106918c82fb" id="2e72f570-378b-4672-a615-374c1a3d524c" chipset="mtlgt2" name="Ext66" />
+ <guid config_hash="3cf40c51c606a47dc68e07c06e29ea21" mdapi_config_hash="48ebc8497a275fcd9e1ceafc7d48fa5d" id="8f63bf05-fccb-45c2-89c1-cf1226c4fb80" chipset="mtlgt2" name="Ext73" />
+ <guid config_hash="21ce98190a80bb4916bdc3149b138933" mdapi_config_hash="ecad183caf98e92b21e0566a5b1b8c16" id="2e5b5a64-580f-4cfc-ac3b-e6ccc55a1260" chipset="mtlgt2" name="Ext74" />
+ <guid config_hash="471f74bf4b3538cfd137c6e3c81331cd" mdapi_config_hash="34c46644652c355f91254d85c11873ef" id="1e7215b8-72b7-460b-99d1-9be3984e9f6c" chipset="mtlgt2" name="Ext77" />
+ <guid config_hash="dd347b2a8ac774650a6a90f56fba8c61" mdapi_config_hash="153f6c473f1f8670e8e4ae6c22e10eaa" id="a1a1cc95-7466-461d-a3a4-a04818bb5d74" chipset="mtlgt2" name="Ext79" />
+ <guid config_hash="efb8a48116d2c6fd53030edd6be30316" mdapi_config_hash="e3f794326b47260a4c8dabe76c0d125d" id="06d62e44-cf58-4e35-a8cf-c76ee2b4fd7f" chipset="mtlgt2" name="Ext80" />
+ <guid config_hash="ab6e94c6c452ea18b34d0874041701be" mdapi_config_hash="41eaaf6a094d249c7b39454e85a9ab11" id="428a93d8-3475-4efc-960e-3402b062d8f0" chipset="mtlgt2" name="Ext83" />
+ <guid config_hash="4f7ccb0bf94c14394c8a2135f55b3cce" mdapi_config_hash="c7931cdff3d2bcbbe1937092adb81ba5" id="e6db7a16-f214-4cd0-91e9-94d8036c20ee" chipset="mtlgt2" name="Ext85" />
+ <guid config_hash="0b3418bde24822c8e86141f94ec54da9" mdapi_config_hash="60fe1764b8785668eca4d57cae6efee0" id="b96d78d7-c0c8-4941-9f28-e746f36627e4" chipset="mtlgt2" name="Ext87" />
+ <guid config_hash="9bb2ad27e05044281e3bf7070ccfe3c0" mdapi_config_hash="5774953e586ef263253210314f34a0f9" id="55e5926a-364e-45f0-bbcd-69375ac61391" chipset="mtlgt2" name="Ext91" />
+ <guid config_hash="dd347b2a8ac774650a6a90f56fba8c61" mdapi_config_hash="153f6c473f1f8670e8e4ae6c22e10eaa" id="a06cf71c-ad14-49b8-8a22-b367118514bb" chipset="mtlgt2" name="Ext93" />
+ <guid config_hash="efb8a48116d2c6fd53030edd6be30316" mdapi_config_hash="e3f794326b47260a4c8dabe76c0d125d" id="a05152f2-80f2-47cc-add7-70f4664b58e8" chipset="mtlgt2" name="Ext94" />
+ <guid config_hash="a6088dbf5a232211a7d987e73ca36a1d" mdapi_config_hash="a5e11aae4003c1329e493d8c474b37be" id="39f8d4d2-b28d-40a3-b545-a57865d7714e" chipset="mtlgt2" name="Ext97" />
+ <guid config_hash="9380228536e90debf9f9585117a0fa7c" mdapi_config_hash="b34a62bf5183b1062b0a739ac6b8a02d" id="ee9377fe-2623-4588-8ffc-517e34c2eb75" chipset="mtlgt2" name="Ext98" />
+ <guid config_hash="43c1d65e64eb392ff5790865ea0b8425" mdapi_config_hash="606c77c839ad7a71ed4e68921cb16d4a" id="b5533650-f6f1-4f66-ad40-6b4aba600102" chipset="mtlgt2" name="Ext100" />
+ <guid config_hash="083d85b1e3851b3fff7a0f4ed97e853c" mdapi_config_hash="de2bd050056c4f45da9514ac1e5e58e1" id="136839ab-66a3-42ac-bca4-1cfca1d3088e" chipset="mtlgt2" name="Ext101" />
+ <guid config_hash="268abad818bec5c52ca2fc9edfd27ffc" mdapi_config_hash="d47eb8180371900676f3fc844266413d" id="bd8e9b37-35b3-4a94-8ff7-bbad7d67642c" chipset="mtlgt2" name="Ext102" />
+ <guid config_hash="00336fbcb8f17953ad66f36bcf96d1f7" mdapi_config_hash="e69cc0f7997cbe7eb427b46be253f9c6" id="576a210f-b921-46dc-9af7-7f34eb1d368e" chipset="mtlgt2" name="Ext104" />
+ <guid config_hash="92b1efe497b8cdb26c82c352b28dc049" mdapi_config_hash="c1f72a4fa4267a59e03f83aa669502be" id="96b32930-859d-4fa8-8d81-4d26a160f0e8" chipset="mtlgt2" name="Ext105" />
+ <guid config_hash="78fc03fbedac67627b981cea0af7dbe8" mdapi_config_hash="31dc77f8168b147760ff7738f82ca7a9" id="bbe4bf0d-03a3-482a-869c-1c6e71d52dac" chipset="mtlgt2" name="Ext106" />
+ <guid config_hash="26194f4043f9124535badae21420e944" mdapi_config_hash="a64ed4f60399b9d9371c4eb888769b8b" id="02eafe17-886d-4559-b18d-c661fd6914c0" chipset="mtlgt2" name="Ext107" />
+ <guid config_hash="70001583ec1c8443618eed56cb87983b" mdapi_config_hash="328f4d40a0ed0d43bee0aea380ea19ec" id="8cb51ae4-6d00-44d5-9d24-29521022f02b" chipset="mtlgt2" name="Ext113" />
+ <guid config_hash="ed2264fa989005660f1b165c5de71e2c" mdapi_config_hash="f45c258a615444f1e27058a3991b6dcc" id="c50c1328-01a4-44a4-bc10-cea109a86100" chipset="mtlgt2" name="Ext116" />
+ <guid config_hash="f88a3536fe9dd287783abe80d0edda1e" mdapi_config_hash="0289fc24004eefea42bef4e2e4b1b5ae" id="3ac7b553-9dd8-4588-be88-8a50d4aa8497" chipset="mtlgt2" name="Ext118" />
+ <guid config_hash="a347cb010be507b3c8a5c3fe2d6f0a5e" mdapi_config_hash="1bdd093a2c74398560cbb36c9af0220d" id="39bbba4c-b77d-424a-9156-ede3d325df25" chipset="mtlgt2" name="Ext120" />
+ <guid config_hash="7990587fda1b415497dbbe83e6d84ecd" mdapi_config_hash="3f0119875041ae93b86d07c4b6d33ca5" id="1c2b42f8-2763-4c20-85d9-5a5bd7381eb8" chipset="mtlgt2" name="Ext122" />
+ <guid config_hash="426403b08bd593b97e7071be2b651a3c" mdapi_config_hash="ef5368461a07b718a333e34464997fd1" id="80240cbe-83d5-44dd-a03a-c498a6928be5" chipset="mtlgt2" name="Ext123" />
+ <guid config_hash="7fd32575be46b5303a63516b12963442" mdapi_config_hash="9abf33fda46df7a6730885110ae24a3c" id="f8d36c8e-4129-4962-afce-7917f98e9b2d" chipset="mtlgt2" name="Ext124" />
+ <guid config_hash="e9877d30c603d3caa321b00f07acecff" mdapi_config_hash="a2b30d5c0faa5d26028fab800edf5d86" id="08670eec-8015-4c40-b900-d47b9824ec83" chipset="mtlgt2" name="Ext126" />
+ <guid config_hash="e7e92bbe863bdde8cc94787d195e23a7" mdapi_config_hash="78d1acbe85d3523bca2438dfad5a32f4" id="7d149ad7-90bd-4201-8791-2e8c1c4359e8" chipset="mtlgt2" name="Ext128" />
+ <guid config_hash="4470e96526ab06dee1ca081263b997d6" mdapi_config_hash="bfdb7b3de0006c0e3e1d56fad640e969" id="52597b67-dea9-411c-845e-c7f7befa744e" chipset="mtlgt2" name="Ext130" />
+ <guid config_hash="629aa39f9b3fa68572fb57e310b00e07" mdapi_config_hash="294cdd784cce86eb864ee9b066683bbb" id="56b5eb77-117c-4392-a4ed-6a809598c28f" chipset="mtlgt2" name="Ext131" />
+ <guid config_hash="ec2b35cf249483b929fb5f2022c40727" mdapi_config_hash="e0dbd537b992d8b56423012b918e6851" id="d4f5b1c3-553d-46f6-abb8-8535ee5e4c90" chipset="mtlgt2" name="Ext134" />
+ <guid config_hash="b699f44898863063eca264cbf37b766f" mdapi_config_hash="ed8191e28050161cd09ed205bca25ee9" id="2aa7d46b-8b53-4693-9e5b-1245dc85cb90" chipset="mtlgt2" name="Ext135" />
+ <guid config_hash="670ece191cdea35460a03f7979437764" mdapi_config_hash="32942251e17d0a11df3ff5173dbdc579" id="18d95a38-b79c-42ac-a1c1-f6f3ef5ee213" chipset="mtlgt2" name="Ext138" />
+ <guid config_hash="ef79fbaa45231adb103add557bcdfa7e" mdapi_config_hash="296a99e159aa5c96a44856cd1cbccef4" id="7869d90b-8a61-40c5-b705-91ce55b64cd8" chipset="mtlgt2" name="Ext139" />
+ <guid config_hash="67feee4b0df2ef6c6a6a39fbe4a07c4f" mdapi_config_hash="10f40c195c6f1ee08197d344cc5aa8d6" id="c9f005ff-957d-471f-b6d3-98ebfd423f88" chipset="mtlgt2" name="Ext142" />
+ <guid config_hash="d1407c269331aaa2d0c05f45425a0104" mdapi_config_hash="94290964a637448329f16058ba7d3ca1" id="bf8f687e-d93f-439a-904e-14758015b273" chipset="mtlgt2" name="Ext143" />
+ <guid config_hash="dc38e27d4dc72f8589c700821d80a78a" mdapi_config_hash="ed1d58c0bae86e0b3eb502fbeb0b1910" id="38cb3c8a-b6b1-46e9-b18e-331afd4faad6" chipset="mtlgt2" name="Ext146" />
+ <guid config_hash="d8c3994e7afd686d83ca62895c426ae7" mdapi_config_hash="10dec6f0a33749f4cee8d7cfaa551923" id="f0624b43-b429-4be9-9cef-1a9c966b9bf5" chipset="mtlgt2" name="Ext147" />
+ <guid config_hash="26a13684fb76c50dcf355fdc52bb8b28" mdapi_config_hash="a47769433761c24e04458cf2ca429a0f" id="9be51bc5-540f-4a51-80b9-a6e8f849107c" chipset="mtlgt2" name="Ext150" />
+ <guid config_hash="218be593da18d02c27dc438ebeac66eb" mdapi_config_hash="1a890451088d9aeec44fda3d667d92d2" id="5303f1e7-b41b-4f48-a638-02293743f84d" chipset="mtlgt2" name="Ext151" />
+ <guid config_hash="65afbf2d1ae9eef7ad7e15b50296d871" mdapi_config_hash="115918bdb42fc9fc6ab2bc2ae7652ea7" id="269bfd75-1e50-4717-959c-f72de6c5e37e" chipset="mtlgt2" name="Ext154" />
+ <guid config_hash="6b4c698b68aa600206bcc675a0ed43f8" mdapi_config_hash="9666952a31fe9299c21619db6dd6305d" id="77c2e8f4-297f-46ed-95a9-370e21e131c6" chipset="mtlgt2" name="Ext155" />
+ <guid config_hash="195f65fab22787417625c53e6382e313" mdapi_config_hash="4bff69a0e541805bbc4fa022cda7ad6e" id="dea81dd8-3792-4245-9ce3-4591a6ff2d31" chipset="mtlgt2" name="Ext156" />
+ <guid config_hash="3c74a93df63b8c7ae983fb52e95571d8" mdapi_config_hash="cb151c04e5f91f69a2bedc5926db6d93" id="0f6dfbfe-33f8-4910-996a-8b639c57066f" chipset="mtlgt2" name="Ext158" />
+ <guid config_hash="f7fae8ec5932274f4d5cfa49470e6612" mdapi_config_hash="be619a81061f1a909836d043bb90c24a" id="7b4a0c8f-f35d-49e2-b1a7-243740c4d888" chipset="mtlgt2" name="Ext159" />
+ <guid config_hash="da5d1d215d57616f2616302e959a51ed" mdapi_config_hash="8794a250fa93e368fbe322c2ced3d2a2" id="bf4c98bf-1930-408b-87ad-2674e6e617c0" chipset="mtlgt2" name="Ext161" />
+ <guid config_hash="3c57a4af712738e96d2500279bc29336" mdapi_config_hash="6049a1063763f119e351b87db59870f3" id="2826204b-5835-4b64-840f-133d1ca5b03a" chipset="mtlgt2" name="Ext163" />
+ <guid config_hash="ad47d4b0383fb791726a759ef28a203c" mdapi_config_hash="f359d9b78a1555b5c629c8a3f6a3c8fd" id="b9e7193e-99b9-4e9f-9738-de7144ea3b39" chipset="mtlgt2" name="Ext165" />
+ <guid config_hash="093c28b535d5b7a4ba2c2e08b0d61524" mdapi_config_hash="87421ac9c8a0d5159f46092e33ed2b32" id="4797cea4-4618-42c1-aa36-0f8210b42a47" chipset="mtlgt2" name="Ext167" />
+ <guid config_hash="59a2448863b980cc9c84588a8198323a" mdapi_config_hash="9d774cf27539f902b5db3668917df66d" id="daeb4a53-f0ba-4bec-9462-8025cc17ca8b" chipset="mtlgt2" name="Ext169" />
+ <guid config_hash="25c9d666664c04121ab36571481c4ee2" mdapi_config_hash="1db7b682ea705b0324dedacc348172a6" id="2aeaff8e-ce08-49f1-aacf-c9631dc3c756" chipset="mtlgt2" name="Ext171" />
+ <guid config_hash="94be50121358ed4c70c6c2d88eb054ec" mdapi_config_hash="c2fb4cbfb7c1b9d4b0da96354510ccbf" id="5005db3a-31a9-498c-8153-bf47147473b1" chipset="mtlgt2" name="Ext173" />
+ <guid config_hash="8bc132f67c4cf5774cbeccb244a3be7f" mdapi_config_hash="a8559e8882c604ea60d5cd17154ea474" id="3e2a351c-3f4f-461a-a6cf-64f099b83fc5" chipset="mtlgt2" name="Ext174" />
+ <guid config_hash="43db74afdbb95a784730e3e1977f3e7b" mdapi_config_hash="06e097060db7f52d5e1cdefca8b70bcd" id="14c17f9b-021b-41e5-a4f0-ab8daaad56a4" chipset="mtlgt2" name="Ext175" />
+ <guid config_hash="67a7d4eff753974ebe194d1a752bf814" mdapi_config_hash="4a885bf9c1decaf3f4ea6a0dd860de8f" id="a258d429-a165-4fed-bbcb-c743a09dd68f" chipset="mtlgt2" name="Ext176" />
+ <guid config_hash="a1d39c5d18e6b8869f26eef61ada3129" mdapi_config_hash="8651b8f0d81c9f4b961bc7b013928194" id="986b3512-df42-4300-a3fb-3a0d5835b5dc" chipset="mtlgt2" name="Ext177" />
+ <guid config_hash="152f2a19d7d671d47870f45fa2e2dd70" mdapi_config_hash="381509f3e8a574a4d27b68ad44c9f8a3" id="29b4890b-203f-44d7-a007-270354d414ed" chipset="mtlgt2" name="Ext181" />
+ <guid config_hash="dddeefc99febe71a2e99e4290be080eb" mdapi_config_hash="0dff1ae921ab22bf34fa593a757181b3" id="87ec0ca0-a406-4ddb-9fb9-60beed37e12a" chipset="mtlgt2" name="Ext184" />
+ <guid config_hash="7ed8c161b3386c558ee6bb1ca98ad3f3" mdapi_config_hash="0a77253275fb74a2be38fe879dd2fe89" id="11c77c80-498e-4cad-9e2d-565a52fd3578" chipset="mtlgt2" name="Ext188" />
+ <guid config_hash="33ca4423b0d44f0a3d77ab101be071f1" mdapi_config_hash="860911cb77ef428f4a35c18f83d2c60d" id="123714d3-5d52-49de-91eb-0c909557d221" chipset="mtlgt2" name="Ext190" />
+ <guid config_hash="7f8e420216e76edaaa23a477822bda55" mdapi_config_hash="13bffc77f392afd555b2904abc76f387" id="d2741830-1ee3-42ab-b578-2b9c31a69c1c" chipset="mtlgt2" name="Ext192" />
+ <guid config_hash="17c675742eb948d0e949699702f49c1d" mdapi_config_hash="4e8136e9561f4a161c87fecfe23d2c69" id="d41508b5-921c-4033-a2f0-8a88aad4e718" chipset="mtlgt2" name="Ext195" />
+ <guid config_hash="da6705ca06243ec6f1b464cd2e8c2bb4" mdapi_config_hash="b79a9dddeb2626a58b95e1feb6596589" id="73a53c50-0922-4d77-87d9-13b18d368e4e" chipset="mtlgt2" name="Ext200" />
+ <guid config_hash="c23cf5cd84138f26cd070b6b4bb43739" mdapi_config_hash="88f8aa2c40575a409a0127846902f7cf" id="32b9a4f4-b1f0-478f-8998-d86e5c5c458f" chipset="mtlgt2" name="Ext201" />
+ <guid config_hash="02325001ddfda0d37349ca08505e1231" mdapi_config_hash="3e452d2bd20cf7afe19a753dc2549a8d" id="e1606d82-b67b-4fd8-9b07-a769dd6e6581" chipset="mtlgt2" name="Ext202" />
+ <guid config_hash="14091012d862395ff4b1437664191971" mdapi_config_hash="5895f1f314f2fc4faf658e0120ff5450" id="16647b5e-c9e4-4201-afc2-cb47a9f3f4d2" chipset="mtlgt2" name="Ext203" />
+ <guid config_hash="bd1eaa0c95df534b59d09c72ca74a834" mdapi_config_hash="2c0d357c1467b95637a749f3d2e7e263" id="639a17e1-f339-49ab-9884-6b9a91a5a0c8" chipset="mtlgt2" name="Ext204" />
+ <guid config_hash="d5c3727ba4b91f4f62a9e15d8946b077" mdapi_config_hash="7f08cb770f0ff30aba8e827fb4de8b90" id="7420acf6-1809-41e3-b5d1-49455c60aa66" chipset="mtlgt2" name="Ext205" />
+ <guid config_hash="e3369a45267dbff4647add8f7c63bb71" mdapi_config_hash="7e0ecb17c631286c7c6fb2f9aa1c8322" id="015d134a-1b6e-4969-b972-b904c1d0cc85" chipset="mtlgt2" name="Ext212" />
+ <guid config_hash="509e5553d44ab5dd6f2c12838cfc8f95" mdapi_config_hash="b7e302f68f1b9b4d12c4c3aa00a43cec" id="191eb41b-6180-4cf9-b3fb-048bf4da8b94" chipset="mtlgt2" name="Ext214" />
+ <guid config_hash="73aaa5f46199c0784fdd70cffe5dc8ca" mdapi_config_hash="0915cca136dce4bea26f02fd1332316e" id="840ad20c-c8ba-4dd5-bc42-674987d6ec79" chipset="mtlgt2" name="Ext220" />
+ <guid config_hash="29c1ce19b5c64ffc6888f0842f8e9639" mdapi_config_hash="e034a61144f3354cc5bc8290e18ec8b3" id="a8bfddc1-d469-45d6-8790-7d8c649ada41" chipset="mtlgt2" name="Ext225" />
+ <guid config_hash="2fd50f84108fb2b17dfd2fada9d493e8" mdapi_config_hash="64eeab5e884e9addbecbe622f6bc637d" id="325e5e9b-a055-4c22-8997-98d546a31afe" chipset="mtlgt2" name="Ext227" />
+ <guid config_hash="38e23efc228a66b540103b546d489177" mdapi_config_hash="d0944fa48ea47bef3d83b16cd1fa5953" id="94537bb4-60fd-45fe-b172-29ed90c9abac" chipset="mtlgt2" name="Ext229" />
+ <guid config_hash="f80fcb75fad26cf87314e94d9bd1a20c" mdapi_config_hash="9c77551e17de495a8da3a3e865777f7a" id="7fceb68b-57e6-480d-81d1-991d8d6f7c4d" chipset="mtlgt2" name="Ext231" />
+ <guid config_hash="3057d5b3171642e12525304349ad7247" mdapi_config_hash="6bbe6f35785720965c5242880eeaf3ba" id="ad62dc60-987b-415e-9f7d-6976fbe82dac" chipset="mtlgt2" name="Ext237" />
+ <guid config_hash="956b340586f38bcdf82f515933afb5f5" mdapi_config_hash="4455b4c19f5834f0116157984f177517" id="e630dd77-cf9e-4deb-8f52-57506b306b63" chipset="mtlgt2" name="Ext238" />
+ <guid config_hash="f913d0b7b86a97842c99aed003b9e877" mdapi_config_hash="4d503375718b58b40107c3266fa2934d" id="6dfee12d-6bfc-434a-8873-bc076a47d80b" chipset="mtlgt2" name="Ext239" />
+ <guid config_hash="4a0418d6d5897f965772e67d7d510562" mdapi_config_hash="04933d3b78df474aeb64f18b825769f0" id="5edd0480-7a46-49f7-8709-7f737d0cc42a" chipset="mtlgt2" name="Ext240" />
+ <guid config_hash="4c0093ef4548f2db8d6b1647ae435f07" mdapi_config_hash="ce24cd03c7ed2767d8ee655bac0f2f84" id="a7cd6b7e-e8ee-4853-b2d3-269bf3ed73c7" chipset="mtlgt2" name="Ext500" />
+ <guid config_hash="a68a66449827d355064d3db9473b4df5" mdapi_config_hash="129fbcf33c8f25a6c15935e5aeaef3b4" id="8e09a7a1-b0e8-464a-a28d-90250f64ec9e" chipset="mtlgt2" name="Ext501" />
+ <guid config_hash="b66b6fe10d453212eb1bd501ae6a29bd" mdapi_config_hash="17c05f7a6933e3fcf7669b142bb55705" id="57a19b6a-1b7d-4337-a9c9-710c56c46f84" chipset="mtlgt2" name="Ext502" />
+ <guid config_hash="610d0cdc34fe0442b0c8e6277703f21a" mdapi_config_hash="32ce7dfe4ea7f5e79c69cc04d41d3f01" id="394b21ab-311c-47a5-9b10-88159f5ac999" chipset="mtlgt2" name="Ext503" />
+ <guid config_hash="92ba0e22539647cf0eb2bc7f10cd4cf8" mdapi_config_hash="41e11d55b96e18999fad3efe5f8bf16a" id="143440a0-d7e2-4f41-8372-8fdca1ecc2a8" chipset="mtlgt2" name="Ext508" />
+ <guid config_hash="e36ab792e7756ea6ea71e387c873dfdd" mdapi_config_hash="18af689ecd1d15e707c0192ea02f5824" id="7c5d3f41-b690-44b2-8352-00215ac94bae" chipset="mtlgt2" name="Ext509" />
+ <guid config_hash="25febf37102198080c0e680e94beaced" mdapi_config_hash="bb8ff9dfe34ad6197c7540e7ddee356b" id="02f43996-feff-4e13-a8fd-eea9de2f13fc" chipset="mtlgt2" name="Ext510" />
+ <guid config_hash="29bcf55f5b34e961768cd5cbbd828532" mdapi_config_hash="670a9e1fd79cd9610418c85d13df3436" id="2cbd327c-40e2-452b-a9fc-c7787869a352" chipset="mtlgt2" name="Ext511" />
+ <guid config_hash="6d9b68c2c4b89d9a952160fe503ac6a6" mdapi_config_hash="4508de639c858687559dd85a870d624f" id="3a9dba68-9402-48b0-a8ec-28e4e4a534de" chipset="mtlgt2" name="Ext516" />
+ <guid config_hash="039124a8e61c2e323aace525da916ab0" mdapi_config_hash="ac8b6cf6d21ba83fe04789064b2caa97" id="ea503506-9afa-42dc-b85b-1237dce6e8af" chipset="mtlgt2" name="Ext517" />
+ <guid config_hash="589d2f86e9b14cf16b9c8c33e473d1e4" mdapi_config_hash="1184ac825d3d0cba18e7ca501e515fc9" id="5056524c-12e3-4ba6-8788-eb934f284753" chipset="mtlgt2" name="Ext518" />
+ <guid config_hash="e447131244fe748ce43754407e989b65" mdapi_config_hash="951d9d20fb4e62ea8f73b3dd1177c13e" id="13f8665d-c5aa-47b4-ae3e-af80dd134e1b" chipset="mtlgt2" name="Ext519" />
+ <guid config_hash="494e73626c9ed982b41321ceb420fb5d" mdapi_config_hash="526073cfeb41eade55a0648cc0d0d8a6" id="4d5b4699-5a6a-4a85-81e1-3ad75d735476" chipset="mtlgt2" name="Ext520" />
+ <guid config_hash="afbf6eff823dc311237bffc716d9d6e2" mdapi_config_hash="810532e0a855e4a0b0d80f61bf141386" id="f9cc9e2c-c517-49a1-b27c-f81b08b411fc" chipset="mtlgt2" name="Ext521" />
+ <guid config_hash="039e3ae17b57bcec805b99da34a9ba2d" mdapi_config_hash="63296c1a360c20a6a7148bc2c019c989" id="f5fe71de-58e0-4fba-a75a-111906d8fb5b" chipset="mtlgt2" name="Ext522" />
+ <guid config_hash="976d54e9e4b863064ced81abfcb7a2f6" mdapi_config_hash="8f550dd46cf4040c385bb60019603a82" id="46d82207-1235-45ea-a0e6-f71fa55a3380" chipset="mtlgt2" name="Ext523" />
+ <guid config_hash="2d2f917670c799eaa8c65ef9ded7c1be" mdapi_config_hash="637b8f7cf80c76dd43a1f1f83bd23815" id="0ea54a28-5052-4c2a-a18a-8cc17383a072" chipset="mtlgt2" name="Ext540" />
+ <guid config_hash="513f0079011c37b9c81328099855f930" mdapi_config_hash="2e38671e81188a5e0d02ed2e9d0fa9b2" id="9cd9ba1c-3c59-483d-9ce3-136c8898f09d" chipset="mtlgt2" name="Ext541" />
+ <guid config_hash="9ebc7179829ba2d6546228ed24f3b7b9" mdapi_config_hash="a8104fb4f8d618d65e645d31d655cf45" id="ab29d0d9-3388-4316-af23-932aeef1ed23" chipset="mtlgt2" name="Ext542" />
+ <guid config_hash="fefee4d6b9f90c0fed73deb39bcc31ba" mdapi_config_hash="9ee06d6b610dac353d674590a41160e3" id="16bf4ba3-2204-4d52-8f5e-d49ef8f571bb" chipset="mtlgt2" name="Ext543" />
+ <guid config_hash="f5ad3b4e2f9a2d3bd99059e67d97f7dc" mdapi_config_hash="102886c4384e274df028ed8694d43d00" id="66331aff-0aaf-41e7-ad18-fa61060d3af6" chipset="mtlgt2" name="Ext604" />
+ <guid config_hash="6389c2dcb6a2b100db74a782d4f7006f" mdapi_config_hash="d8d0fcb20772d25731d0ac8a7d587cb9" id="2d24479d-6766-4632-8d2b-f440c9bf53c7" chipset="mtlgt2" name="Ext1000" />
+ <guid config_hash="e358e6156c7379f8064b679128fe0747" mdapi_config_hash="a9988177c98737d0b52bcf215079e95b" id="15aa1ce0-6750-4566-8b2b-6d71a6ac4039" chipset="mtlgt2" name="Ext1001" />
+ <guid config_hash="c4809b4f9dbd405691ebd29dea153aa2" mdapi_config_hash="8d1002c55a03d16517de67b4b8970d12" id="23131267-15c5-47bc-bcb3-4c05fc452e0e" chipset="mtlgt2" name="Ext1002" />
+ <guid config_hash="33b1153b5651e90c9f876a24d622b8ac" mdapi_config_hash="3006063ffc95bfa63b84bb54ea205114" id="605d1ee1-c160-46ee-9e31-6daf3885401c" chipset="mtlgt2" name="Ext1003" />
+ <guid config_hash="8bb1139fff1ee995a5ade92734e11d8a" mdapi_config_hash="fbbbc2eaec0f182e838cbdfa1c8372c2" id="40f4dcae-3ed1-4f3e-bddf-dbb87bc4279b" chipset="mtlgt2" name="Ext1004" />
+ <guid config_hash="83d7b8e952e3598565267c65964b2771" mdapi_config_hash="7a5482c523806abe25c8c4dbcf5273e7" id="099da490-3594-4baa-98af-cea30d4d6c15" chipset="mtlgt2" name="Ext1005" />
+ <guid config_hash="e7efe91c7aeb591043358c1b5e3c019d" mdapi_config_hash="94ecec147a25de742814fbb01fd4e9c3" id="ab298da4-5917-4592-bbe0-1c21dedf000b" chipset="mtlgt2" name="Ext1006" />
+ <guid config_hash="a96fb9e9d0949e6cc372ef445fded872" mdapi_config_hash="7fb3e6405e4b54b8566589aa79cd960e" id="1b429688-49f8-48f2-8a06-18ba5c6a2b52" chipset="mtlgt2" name="Ext1007" />
+ <guid config_hash="310dddcb04d1088a3865f698d758cbc2" mdapi_config_hash="c6a3be7d49b5697074021ca673a39a57" id="a4717f34-1c8b-40d8-a022-abbcf03cc6e5" chipset="mtlgt2" name="Ext1010" />
+ <guid config_hash="d379711c3ed9953849437a5a9c1b42ed" mdapi_config_hash="72853bc6b1fc36dfe4c7eeec066894eb" id="1124d1b6-6182-4b5a-950b-27b38ef7c996" chipset="mtlgt3" name="RenderBasic" />
+ <guid config_hash="47dd4aee9ef5ba2d15e61d25f735d1d4" mdapi_config_hash="c4c86e8bd7e0cfffa7c553517340292a" id="522743d7-4e01-461a-8600-7904e8ddc80c" chipset="mtlgt3" name="ComputeBasic" />
+ <guid config_hash="da49b5c7e497eab30522295f416dd84a" mdapi_config_hash="80f802eb9434e078d1c158be06940d88" id="d9edd254-60e8-4ce0-82b1-7b3de3bc79a6" chipset="mtlgt3" name="AsyncCompute" />
+ <guid config_hash="1a28d05d945714b099a9417181b72962" mdapi_config_hash="0cdf3168ffd88a84c2a42d4c62567189" id="703a9693-1444-4e7c-a235-1c4d6ee01943" chipset="mtlgt3" name="XveActivity" />
+ <guid config_hash="7fb3348429c22272f30d06cc280d712f" mdapi_config_hash="4a73d19b314757a104d1e3590c2f6c00" id="edae72d3-bb06-47af-87b4-7585274c6076" chipset="mtlgt3" name="GpuBusyness" />
+ <guid config_hash="048c29c99f2a51a14bb4621a3251854e" mdapi_config_hash="3ce1c33e1454f806fc806f7652a9eafb" id="e1a408d6-aece-4bde-8bbd-1c7fbfff02cf" chipset="mtlgt3" name="HDCAndSF1" />
+ <guid config_hash="b48a8431b61a59cc9e42c4cc201a47c0" mdapi_config_hash="fd8ba68df79e2b2a9954350de001161d" id="374e8aa3-09df-4d69-ad32-3133f6ad3c86" chipset="mtlgt3" name="HDCAndSF2" />
+ <guid config_hash="8b524b5a9426d6a09573abb7e7f3a44c" mdapi_config_hash="977769471915f98207ed14448a6bc61f" id="580d5311-4e9d-4210-b419-37259ffcd3f2" chipset="mtlgt3" name="L3" />
+ <guid config_hash="b0872ef353390889a717294e1ce9c50e" mdapi_config_hash="1a1c98d09ca2ed37298fd3aac477e0cb" id="4286bd8f-f9db-45e5-aa37-51dd7067f751" chipset="mtlgt3" name="RasterizerAndPixelBackend1" />
+ <guid config_hash="5e3c14edffb52947c5f4ec4292f9c43e" mdapi_config_hash="020f38e1b71f6039b7ae4875c48f948e" id="ac90f98d-14a6-4dcc-b5d7-31ee157bb6e2" chipset="mtlgt3" name="RasterizerAndPixelBackend2" />
+ <guid config_hash="e395591031565b1dddf3034216782bc1" mdapi_config_hash="aa2220d260291f3d3b2641205bffac96" id="f15b97f6-eb1b-43a8-839c-7bd956c143c4" chipset="mtlgt3" name="RenderPipeProfile1" />
+ <guid config_hash="06711cd69224f5be0970f1a34467da2c" mdapi_config_hash="464d03b341ea8fc6fe0eda64516a8eeb" id="86b9199d-8a44-4694-bbde-6fd35bada236" chipset="mtlgt3" name="RenderPipeProfile2" />
+ <guid config_hash="88d809d679c5560d7b83ea96370f8af4" mdapi_config_hash="5657d312fbca127e42830767e57baa54" id="ae70a69c-341d-492a-b703-afa08a3497ba" chipset="mtlgt3" name="Sampler" />
+ <guid config_hash="f43fa5ab5fa6f475cd9f4debc4b4dfae" mdapi_config_hash="d6521ce4ed82ece1d1af49577ee3e4f4" id="cf27081a-d750-4c9d-8a19-154f976992ee" chipset="mtlgt3" name="TDL1" />
+ <guid config_hash="d5da95435f87b3b2dddad10f4e1accab" mdapi_config_hash="f81b3500dba6bae30cb475a68b450623" id="fa292653-8b18-448b-b57e-8e8ff92fac11" chipset="mtlgt3" name="TDL2" />
+ <guid config_hash="21fd6477790dc8803dd6331b8c41dd24" mdapi_config_hash="48c076d960ec7e094bc846058a20264f" id="9604dfeb-2724-459c-a25b-5e5e06d93fd8" chipset="mtlgt3" name="TDL3" />
+ <guid config_hash="95b5a166dff16d27293d7d657c146c20" mdapi_config_hash="742195ae50b801b9c5d680a5a9558cb0" id="b5333a47-add0-46a5-82d9-e62dcee14e81" chipset="mtlgt3" name="TDL4" />
+ <guid config_hash="269711b73f95981cabbcdee5a96a9ccb" mdapi_config_hash="c4289990e5c8cbd4918e9c2c333f251c" id="7272a7b8-6df2-4180-a95f-2ef7ad4412cc" chipset="mtlgt3" name="TestOa" />
+ <guid config_hash="d439e67a55ee3ca7a70a35714c53bb52" mdapi_config_hash="8247df78555a4b792c33f0efa550952f" id="682c3520-dffc-4a76-8e17-1d9effc01a1a" chipset="mtlgt3" name="Ext1" />
+ <guid config_hash="e06924155d4acde10c45e89e6c65868d" mdapi_config_hash="eb6499f1a47dad7eae75cdb85b0bef2a" id="b24b7052-70a1-4ef7-b61d-7ee4d7e159ab" chipset="mtlgt3" name="Ext3" />
+ <guid config_hash="fc06c18d17085caa964777920a316cf4" mdapi_config_hash="e80db872fee6810d6f47a683a4a1c9ce" id="205ab9ab-56fd-4fdc-b3b3-91dc57be0fd3" chipset="mtlgt3" name="Ext4" />
+ <guid config_hash="939e13be9335004538a9e1d6944b4836" mdapi_config_hash="71a1bb2c5722c63fcf7176f6c61975a4" id="26cb7ee1-a26d-410a-9283-e07d6ced5fce" chipset="mtlgt3" name="Ext5" />
+ <guid config_hash="6e82d13da5cd70235fefab3b43e9e4c9" mdapi_config_hash="561b960bd69e9823d50cfae86614fabd" id="e62c9cd7-ada7-487d-87aa-b1ad4ab9a2c5" chipset="mtlgt3" name="Ext6" />
+ <guid config_hash="070c9de0d068a9aacf8674c062374e05" mdapi_config_hash="1293975723eab282470ebaa4c97faa70" id="714e9d80-e4e3-40e6-9e79-2ca6d1d0a5a5" chipset="mtlgt3" name="Ext7" />
+ <guid config_hash="5660b1f0e0ba49d22c1eaef513c8b58a" mdapi_config_hash="31ab651e5dc06042c8d2248f65a75d73" id="30499dfb-3977-4808-a34c-93e7b50e0454" chipset="mtlgt3" name="Ext8" />
+ <guid config_hash="b3b01ef016a1c55d9d932400511dd7cc" mdapi_config_hash="b4c689c289687c4df0e2523faf70cc4f" id="417618f2-7a87-4745-bccd-6ba14d17bfa4" chipset="mtlgt3" name="Ext9" />
+ <guid config_hash="97c49cf8f71f5bf86035d3bf6cb690c9" mdapi_config_hash="e25449627d90b790133b98f4a92657e1" id="443c32c7-e5e4-43da-b4f2-77efe45a60ed" chipset="mtlgt3" name="Ext10" />
+ <guid config_hash="4e1fe79bb42638306bcea8cc462480e0" mdapi_config_hash="7a8465c347b7ec6e7c02cbabf1874764" id="3833e442-880a-4746-9df1-6347b7e5a081" chipset="mtlgt3" name="Ext11" />
+ <guid config_hash="c1d03b2147ea0f76deb7cfeba2902229" mdapi_config_hash="1d18ab4e0bcded835e9eecb45d9416b0" id="931bb082-6f87-450e-8910-fd6a4ab206f7" chipset="mtlgt3" name="Ext12" />
+ <guid config_hash="08e510b3f7601ce818fdba8c8b4f964c" mdapi_config_hash="4f1ef20feeef9aa8adfc8bc50cc38b42" id="f7fdd159-e273-47ab-99bc-f4fc410c6053" chipset="mtlgt3" name="Ext13" />
+ <guid config_hash="293f272afc98ed59c9d541aa896bbf9d" mdapi_config_hash="8afb2b1a2427c87340d1430cf61545f0" id="423732fb-f20a-4549-b632-53ac587668d9" chipset="mtlgt3" name="Ext14" />
+ <guid config_hash="90b4639151f5f3ad30d2ef227e96aed8" mdapi_config_hash="2925a421c27926ff8498938f9587206d" id="0fa8f991-d412-4014-a7a7-be08ccf5fc4c" chipset="mtlgt3" name="Ext15" />
+ <guid config_hash="f8641fe31d5f36c58296692ae77b2620" mdapi_config_hash="b0753979c6cc048e8676213967aee15c" id="e37de2da-c16f-4b2a-82bc-e1062fabfa2a" chipset="mtlgt3" name="Ext16" />
+ <guid config_hash="499b40c34f6bb9c34b4b8413ade24caa" mdapi_config_hash="27bc07fbc0e01d65bee4f1062a256bfe" id="e8a60701-f694-496d-95be-34cc80796a46" chipset="mtlgt3" name="Ext17" />
+ <guid config_hash="e83612768f09ec0b9efb3520a870dd8c" mdapi_config_hash="7f94b7c8d502d8d088987c5d32dc78b4" id="1c957158-09ff-4a89-aa5b-3c1b4e46f9ba" chipset="mtlgt3" name="Ext18" />
+ <guid config_hash="e02650a394a74a1e90dc736eb01a1026" mdapi_config_hash="38f94039244cad2e61756b842212a155" id="a0b46166-6078-4045-8321-6df39b8e8ced" chipset="mtlgt3" name="Ext21" />
+ <guid config_hash="b9f8f24947fa3168fa34073ae5fcc011" mdapi_config_hash="06f7be75246aa3c7b98295a4a5968dcd" id="92371114-aa03-46d8-ab34-6e843fc92123" chipset="mtlgt3" name="Ext22" />
+ <guid config_hash="e8c0a424c152b1543e94959717fdf5a1" mdapi_config_hash="ee36bce469ae9447b8c037b3095ccae3" id="c7cd47a5-39e8-4c58-9b4f-a9c6df869db8" chipset="mtlgt3" name="Ext23" />
+ <guid config_hash="21d31dff161af19a3857da0d9b074010" mdapi_config_hash="7394fe9b26fc0c3d7c6bc48f70b1fb48" id="2adf2c05-e151-4fa7-9e77-2331bd94235e" chipset="mtlgt3" name="Ext24" />
+ <guid config_hash="ac4fd588139786c58c0e61d7c50c85a0" mdapi_config_hash="91495c97b905fe10015bae056d784815" id="1fcdcf0a-54da-4397-8832-c884d8d0b3ff" chipset="mtlgt3" name="Ext28" />
+ <guid config_hash="ee257c12bdca8b749fe768d79d88c38e" mdapi_config_hash="2289dc2115f1ac4991ad8e310769175c" id="9701aca8-76a6-49ee-96c9-ff983f24d29e" chipset="mtlgt3" name="Ext29" />
+ <guid config_hash="9162f644c647e1b70d0afd9315c05744" mdapi_config_hash="fcd9f43d5bce9ee5df7b91bccd2bdfab" id="f47e74cf-7966-43ea-bbac-46f9a0d1dc1f" chipset="mtlgt3" name="Ext31" />
+ <guid config_hash="9b849140144bf66ebebf23069c05b145" mdapi_config_hash="fd831451961ab418239cbff8a7f8ca24" id="3e220edc-390e-4964-9e57-4d45f3e01de8" chipset="mtlgt3" name="Ext32" />
+ <guid config_hash="5fb2b44333c55500099bc27be124dea9" mdapi_config_hash="8bb2e9cce7b75a31af89abbfd00a5f30" id="d334294d-8dd2-4ae2-ae31-7d0d4acc2b6b" chipset="mtlgt3" name="Ext35" />
+ <guid config_hash="b163996d15ec4d05b4e8cce994a77a12" mdapi_config_hash="fec8dd0067a0b639ad34504fb6e30af1" id="b749495f-4fc4-4e54-965e-38990758473b" chipset="mtlgt3" name="Ext36" />
+ <guid config_hash="339da67172ac6e89bb82de83fbf43426" mdapi_config_hash="39e3a795587d5d639ca966fc2cdea1aa" id="09c0f842-3711-48f5-bf3e-74c1caa9f791" chipset="mtlgt3" name="Ext39" />
+ <guid config_hash="39b9ac5af143efc2ffbfbb79d5ff1e77" mdapi_config_hash="089833a35d72eda8879d42694f3544a6" id="be7c864e-0538-420d-916d-ce3aed7742ba" chipset="mtlgt3" name="Ext40" />
+ <guid config_hash="3f3a88d33535885690065d3a878f8503" mdapi_config_hash="81200085395f8713215ccd92a25e8fbd" id="86cf3d13-947b-4f7f-9685-1ff59ec342dd" chipset="mtlgt3" name="Ext43" />
+ <guid config_hash="75ec01b46b99f1a4248267f9ffdddf93" mdapi_config_hash="6b383cdfbf61cd299f3d394ea4b87e27" id="7675136e-a91e-4bf8-b206-32591b878339" chipset="mtlgt3" name="Ext44" />
+ <guid config_hash="cd1c94468b06e746dea62d9aa7756854" mdapi_config_hash="69910214c3c05ecfbf887ab686786cf3" id="e953dbdb-3451-4912-80ae-241ecc56a59e" chipset="mtlgt3" name="Ext45" />
+ <guid config_hash="4f0ab88a81b1430689674cd48b6d7995" mdapi_config_hash="96b88c95ba548e725b2f310f4cdd7a04" id="94219d74-6a23-4b93-bf62-88c9ad4ed4bd" chipset="mtlgt3" name="Ext46" />
+ <guid config_hash="d5128354807f67610a2ab9b8d9bad98f" mdapi_config_hash="a48c72657fb95a953a244c2423e628d6" id="cab52f96-c6bf-48ca-a34e-17e52cadc8a6" chipset="mtlgt3" name="Ext51" />
+ <guid config_hash="20fd7da676995435b082246cf05688fb" mdapi_config_hash="9a0cba03cbfa007bacea6424ea656109" id="e4597eb9-ffa4-4da5-a180-5e12299f22cc" chipset="mtlgt3" name="Ext53" />
+ <guid config_hash="afd622cf020c188763990941c4a32a2f" mdapi_config_hash="caa580213e78457e9b662f156c35f061" id="0a11c113-298b-4f77-a085-1b7cac225015" chipset="mtlgt3" name="Ext54" />
+ <guid config_hash="b47cd815b52a669c1cf78dad8de38c5b" mdapi_config_hash="bc505d4ae2001af2001205b2aa7e61f4" id="6f983509-03f1-463a-be88-3e4a40de40b4" chipset="mtlgt3" name="Ext57" />
+ <guid config_hash="ca4cce8a20d5cb29ff6e1d7b6d2ca6cf" mdapi_config_hash="9ec8b51606a07781842c6a65677ac3ba" id="75d3fdde-e74d-4ec2-a7f0-f88fe5971af3" chipset="mtlgt3" name="Ext58" />
+ <guid config_hash="84ad0a3caefdb2eaabe2aab0ca4a8e19" mdapi_config_hash="b564f52ad00dce14616dc099a1ce1fca" id="98c25532-687f-489a-b070-667edd3c41f9" chipset="mtlgt3" name="Ext61" />
+ <guid config_hash="2d68be12adc9228cb26ecefbf3e8d1a4" mdapi_config_hash="95b46b4cb2392c6d22337ba7a4ad357d" id="6ee28b50-5390-4655-af96-9d99569aee82" chipset="mtlgt3" name="Ext62" />
+ <guid config_hash="f62f805fe778e9ace913157a48827723" mdapi_config_hash="061736899929d5d258a65ca9723c08a7" id="89a4a65b-cbfa-4c75-99fb-e5d7f0def495" chipset="mtlgt3" name="Ext65" />
+ <guid config_hash="b1e63c805766ea8c224582126cb0d690" mdapi_config_hash="e258888e38bf640292690038895b1850" id="99e44f76-928f-4835-866f-663e25c69f66" chipset="mtlgt3" name="Ext66" />
+ <guid config_hash="f382748edeb17c2ac8e8d4817c4ee857" mdapi_config_hash="9665da513adfec01d0e7e1712daa76ac" id="f45dfc0c-70ef-48bd-83a2-30cf4a6ba0d5" chipset="mtlgt3" name="Ext67" />
+ <guid config_hash="d1f56fddb51936e6bb5d0419a3f0a1dd" mdapi_config_hash="b07d07820cadeebf0c104193c4905851" id="eab0942c-5181-4caf-aeec-44d9a0b69ada" chipset="mtlgt3" name="Ext68" />
+ <guid config_hash="c41d897e684d62aadb6664123bd03e10" mdapi_config_hash="5a663ddf09a8098711657aa90439bfe9" id="d9d0c398-6429-4ba8-bc08-6e8556a5880f" chipset="mtlgt3" name="Ext73" />
+ <guid config_hash="4e132724015f4644dc87f47aa13cdb0c" mdapi_config_hash="7f5cab881c9fdecbb261eccc7f41f98e" id="d91bf24f-08af-4d1d-b957-c2293923c9a4" chipset="mtlgt3" name="Ext74" />
+ <guid config_hash="f910a73bba1ab6363cc288fa80ddafc7" mdapi_config_hash="bc475f8d144f693ae277df2bd6533254" id="b5c2eaef-cffa-490b-a80e-de2b37ca63d8" chipset="mtlgt3" name="Ext75" />
+ <guid config_hash="cd48e9cbe7a28efb33867e8e4f41f0e2" mdapi_config_hash="9fe81fdea81bde745bf04df73a1d746b" id="d5cdafcf-483d-40f7-8dc9-feca73e94246" chipset="mtlgt3" name="Ext76" />
+ <guid config_hash="eaf9757a62fe2f398c9380e422a857bc" mdapi_config_hash="71a18b5b244fc162903e5a25bebcd7ed" id="240802cf-de55-472f-9e0a-710270ae9487" chipset="mtlgt3" name="Ext77" />
+ <guid config_hash="73370af89841c5fbd69f28ff5de0cf91" mdapi_config_hash="b6c293b26c65ed937ac3bd9c7fcc306b" id="3dd49211-aa69-4711-87c2-97289ff9cfff" chipset="mtlgt3" name="Ext78" />
+ <guid config_hash="7f1d73b2bdcf2bbe209e9d805ec49155" mdapi_config_hash="bd9c2882a3475d7fe2fbb0ad8e54d896" id="64aeba75-9dbe-4231-81f6-8c991b84c070" chipset="mtlgt3" name="Ext79" />
+ <guid config_hash="b18d414e19913ac7d67fcc8429952b52" mdapi_config_hash="3ed09a19ca45e3ed1d85bd67d5426ef9" id="3b293ce5-af38-4ae2-96f4-a542d3c68d5e" chipset="mtlgt3" name="Ext80" />
+ <guid config_hash="2536c43cb32b23255f894144b6018b6d" mdapi_config_hash="bc884426f69ac181e5132679a9721fd8" id="09516dce-66a0-499f-8457-97f78bb921e6" chipset="mtlgt3" name="Ext81" />
+ <guid config_hash="0bd76ac92be1e0843a2e34b3cd0c66d7" mdapi_config_hash="fabce59e3010dc86db4dd3d0038b4766" id="c0bdc35b-af55-4ac9-8078-f22578201756" chipset="mtlgt3" name="Ext82" />
+ <guid config_hash="cc1c7c752b2c021cc3f4d9acb06dcd1d" mdapi_config_hash="8fd5680f27748d5690472f6851e552a9" id="7f4b6bdf-4a28-4e6b-a67b-c9a0d320ddb8" chipset="mtlgt3" name="Ext83" />
+ <guid config_hash="62dcdd19bc413d716de3570b53678ba2" mdapi_config_hash="cbe0281f4815f184a7b48993998c804b" id="e19c5430-c632-43eb-b27f-eeb3d405bfd8" chipset="mtlgt3" name="Ext85" />
+ <guid config_hash="8944b12e013d6271d1b077410542b94f" mdapi_config_hash="e58affaf2999cda7dba89025fe8644d7" id="d379e5f5-32f3-4a6b-957f-5ccf607dda00" chipset="mtlgt3" name="Ext86" />
+ <guid config_hash="17f8a602749f92b0976d406b968b98e7" mdapi_config_hash="d3fca83fdd3626419235d6ff0ebd36d1" id="3e86ea71-8695-4815-ac18-0fd4510541a1" chipset="mtlgt3" name="Ext87" />
+ <guid config_hash="5228393e951034c19a63d3103d6b1966" mdapi_config_hash="b4bb5e199fa036db92a58885e9807682" id="31ad28aa-7425-4bb4-b1a3-423821d98d84" chipset="mtlgt3" name="Ext88" />
+ <guid config_hash="a7a4988daa8636042300224f010cb2ab" mdapi_config_hash="bd2d185b1a22864c3b2a7627e76bb5e1" id="a1963e82-2bad-44e2-9bb1-ee18657c09cd" chipset="mtlgt3" name="Ext91" />
+ <guid config_hash="f0f98c9097326a42069cedcbd27af3d8" mdapi_config_hash="b5781d959a25981d8f105fbaa7f8d2b1" id="fdf0722d-cb2e-46bd-8c1f-a85c6fbca3ff" chipset="mtlgt3" name="Ext92" />
+ <guid config_hash="7f1d73b2bdcf2bbe209e9d805ec49155" mdapi_config_hash="bd9c2882a3475d7fe2fbb0ad8e54d896" id="e0810ece-3bb5-4786-871b-b504faa00ba7" chipset="mtlgt3" name="Ext93" />
+ <guid config_hash="b18d414e19913ac7d67fcc8429952b52" mdapi_config_hash="3ed09a19ca45e3ed1d85bd67d5426ef9" id="8697d9f7-3085-4ae7-b88d-e77697972732" chipset="mtlgt3" name="Ext94" />
+ <guid config_hash="2536c43cb32b23255f894144b6018b6d" mdapi_config_hash="bc884426f69ac181e5132679a9721fd8" id="d059b804-fc25-4cbc-9682-ebc806a0d423" chipset="mtlgt3" name="Ext95" />
+ <guid config_hash="0bd76ac92be1e0843a2e34b3cd0c66d7" mdapi_config_hash="fabce59e3010dc86db4dd3d0038b4766" id="ca3c5e8c-b83a-474f-85fa-af7572a1ce27" chipset="mtlgt3" name="Ext96" />
+ <guid config_hash="576bfb7075042c54861b5e7cb7ff5054" mdapi_config_hash="5b18f890d96e4849a783b3361df49ab4" id="fbed5532-2b4f-4194-b856-0404c387b2e4" chipset="mtlgt3" name="Ext97" />
+ <guid config_hash="073488439c64df4b516dc89bfdbb0843" mdapi_config_hash="b499133252e58b0395572f9fdc806c18" id="4c975484-c2f5-4f29-b8fa-8ec1068de77a" chipset="mtlgt3" name="Ext98" />
+ <guid config_hash="51d44e10fd9d3db814bd9ec02ac7a40d" mdapi_config_hash="04f712959a996f10de12a5d91e0bf8e9" id="13017c9d-9d3a-41d1-8f9c-2eafdcbefab4" chipset="mtlgt3" name="Ext99" />
+ <guid config_hash="b9d5ce8b34486c84d3b95da633f545d9" mdapi_config_hash="74bed337b0e6fc7424f5ab775edfd518" id="a7ef0e01-74c3-48c5-8d0f-00241111cf69" chipset="mtlgt3" name="Ext100" />
+ <guid config_hash="4f7d9743a9db109f51abc8113f7cca94" mdapi_config_hash="6794fe08ea932f3c3c3b116e12524fc3" id="7e86b43f-715e-419a-83eb-e8777fd7c77a" chipset="mtlgt3" name="Ext101" />
+ <guid config_hash="b05af81036f19dd181627328ffe79abe" mdapi_config_hash="12a99b6a5ecb3e21c53284c46857c4c4" id="1fb36f5f-04a3-412f-a6ca-80233bf408a0" chipset="mtlgt3" name="Ext102" />
+ <guid config_hash="bbe343fe4f676e722c2d0a6224a02e17" mdapi_config_hash="0a2377c8eabc0e5c9fc7649801b4fdcf" id="5228137b-8e8d-4d67-b195-d5f64a88f5f0" chipset="mtlgt3" name="Ext103" />
+ <guid config_hash="c522d4d4aea6ec4c74eca84a344c9278" mdapi_config_hash="9a0469f5f8dae4f4d2606f210f868748" id="5503160a-7b2a-4099-9ec6-0d3a551cb388" chipset="mtlgt3" name="Ext104" />
+ <guid config_hash="feafba2b5724132b97cbf416958f4722" mdapi_config_hash="a419584a6f24f34f9ef483826da599ad" id="418f87f0-b6d8-4684-883e-4f10a79c5070" chipset="mtlgt3" name="Ext105" />
+ <guid config_hash="3ae3e99e7bc6ad07ad30a1d41bc43fe6" mdapi_config_hash="670ec2d5c4a55d80f2539cd206629cb8" id="f5b7256f-9bf6-4c95-94c1-4044cfad0ea6" chipset="mtlgt3" name="Ext106" />
+ <guid config_hash="af4ac637c7d969f94db5c2ab257d84c0" mdapi_config_hash="a602fbe2e5242c1038a774248654994a" id="28d75db6-0eb3-4651-b820-513a76013504" chipset="mtlgt3" name="Ext107" />
+ <guid config_hash="1fddc804398bca4cbc7da51e83c62f7b" mdapi_config_hash="f2cad9d9868ce728ea3e33a2eb570b7d" id="080da0b6-29a4-416b-b20f-ece0e2527f60" chipset="mtlgt3" name="Ext108" />
+ <guid config_hash="70dbc489309e77cf43a403263022e61d" mdapi_config_hash="ddc68543a084aa59b0f5c3bcad42cfd4" id="75a9e66d-9bbe-46d7-971e-71ca8ef680ff" chipset="mtlgt3" name="Ext109" />
+ <guid config_hash="57581e7da20e5efb1aae9575df5891f2" mdapi_config_hash="26c7a34139e3780d6db117abac5a0904" id="ae5589a9-7e09-4343-a611-3161977315d5" chipset="mtlgt3" name="Ext110" />
+ <guid config_hash="97ccf0a32274b8992a58755320526e5a" mdapi_config_hash="05a1ea932d33ad5e056c3a9d9111f1d9" id="a5e1e738-1338-4d76-a6a7-5517111cc852" chipset="mtlgt3" name="Ext111" />
+ <guid config_hash="94f1a68becc0108391fd6455df24a167" mdapi_config_hash="791ca31527b2e19be0cf657d5ccb769e" id="1a24edc7-8187-43b6-86aa-fcf56c223893" chipset="mtlgt3" name="Ext113" />
+ <guid config_hash="39e4bb4c4f1d3355cb4569c249c6594a" mdapi_config_hash="81d8ce027d98541d64e2b72e7f9b25bf" id="32565d07-8ac7-41c3-89a3-66d0c1100616" chipset="mtlgt3" name="Ext114" />
+ <guid config_hash="ab8c72137940e505ba2bc429826370cd" mdapi_config_hash="3dab0d87815befc90fe31cb9d19501b5" id="f725009a-c5e7-4418-9adf-ddb70cb2edde" chipset="mtlgt3" name="Ext116" />
+ <guid config_hash="f48cb69981b44d7814b721b9f2e9ecf7" mdapi_config_hash="697b024a5e43609141b242cbca43986b" id="f633497f-c116-461f-a0e9-bb3fdcef7683" chipset="mtlgt3" name="Ext117" />
+ <guid config_hash="fb4115d9d82da1e12aeb2a916f178d3a" mdapi_config_hash="0c600c3e7afef305650921743207c7c7" id="bae9e67e-4b5c-4fb9-b21d-21a6966bed46" chipset="mtlgt3" name="Ext118" />
+ <guid config_hash="a78cdb3224080bf1e1fcfddea6da09cc" mdapi_config_hash="dfc66357e62ec8925722cb5ebfac3a7f" id="95c08faf-813c-4b71-9062-09569c5ff432" chipset="mtlgt3" name="Ext119" />
+ <guid config_hash="9f6aa7635706acff494e64fa7ff81cad" mdapi_config_hash="4068f8f2605c6d716adfae3e01157e62" id="045ee54e-4e02-4877-adb1-5bd14ba49100" chipset="mtlgt3" name="Ext120" />
+ <guid config_hash="8f44bd8a33898bc34d388867c03b56b0" mdapi_config_hash="d891ad4276aec7da16fbef0a258fce78" id="2e3894b5-2b6a-49c4-b2b6-0dde7375cb7b" chipset="mtlgt3" name="Ext121" />
+ <guid config_hash="b6df552dd6b22d1eb876940b48a2584c" mdapi_config_hash="7ee691544205ffce052b1c2e40d37e1d" id="25ca1237-2ed3-447a-9767-1a85da89daef" chipset="mtlgt3" name="Ext122" />
+ <guid config_hash="d397cb13d8d046c737305418f304bfd6" mdapi_config_hash="59f49efdb867ee02b0ff5f3b65bbe682" id="cf41fd07-c4c2-466c-9d85-774dcde02359" chipset="mtlgt3" name="Ext123" />
+ <guid config_hash="5d43f4db3be940748177b34cce073e33" mdapi_config_hash="a86c30fb3396c0513fcf04378a2db310" id="2445e8f0-04c4-43f5-87ff-e2f99a2528ed" chipset="mtlgt3" name="Ext124" />
+ <guid config_hash="3f6e376e1fc3b3c1a02a0769390804b2" mdapi_config_hash="5ea87ac5d2d273d2491575ff19e3b7af" id="446192f5-9062-4f1e-a99e-1be87cdcd0b8" chipset="mtlgt3" name="Ext125" />
+ <guid config_hash="6347d0156a45d953bf19fb8c615fe9da" mdapi_config_hash="959da76f5eaecb36fd7696129e8267f8" id="9a0ec3ea-1d61-413e-8b9c-169cdec1f9b3" chipset="mtlgt3" name="Ext126" />
+ <guid config_hash="987196bae13b80aefd3fee6b6fd8d19e" mdapi_config_hash="21b03817e8c055656086e66395efc36a" id="1f70ab0a-6efd-461b-b06e-3b47d3602f36" chipset="mtlgt3" name="Ext127" />
+ <guid config_hash="ab1c69aab78bc0e99fbf5bc124a99602" mdapi_config_hash="28f42e3d49471ab50b6e698bd191e081" id="9eedb03f-340b-40ec-8a66-43d01973003e" chipset="mtlgt3" name="Ext128" />
+ <guid config_hash="2b7371cbef62964796d62765262a9a93" mdapi_config_hash="44808b31ac67521b3f30fee214f10ccf" id="0e5ffe58-83b2-445b-a439-9ee7a01642d4" chipset="mtlgt3" name="Ext129" />
+ <guid config_hash="ad99f7c4be1c30228b3096af076482d3" mdapi_config_hash="74d0e6925b538873d4e1c8d8d240b35f" id="78925a28-3e52-4d74-b03b-cb27c6a4401a" chipset="mtlgt3" name="Ext130" />
+ <guid config_hash="eba0af682e63c0f02756d60a5d64be1d" mdapi_config_hash="f7fdfda1128fadfe50722d6b0c8bb83a" id="1e91d8d9-ced4-4240-bf9e-fdd7d015c058" chipset="mtlgt3" name="Ext131" />
+ <guid config_hash="ed3bb8fff10f726e24cd8a3229eb5383" mdapi_config_hash="e3d3f89e16affdcd1ebc98bc4b97357c" id="1cacf022-b4d4-401c-abec-acc0a3353adc" chipset="mtlgt3" name="Ext132" />
+ <guid config_hash="8d63083bd63b2f0852c42c2993a48de1" mdapi_config_hash="1516962fb19587567356dea3b216e127" id="3c15657a-b3da-4513-8b9c-08bcc1ca0226" chipset="mtlgt3" name="Ext133" />
+ <guid config_hash="5a925f1b77c1663fb21212f1a431e0a1" mdapi_config_hash="f631688a61862c117cdc463431b81e74" id="da34c79f-d1c6-4d15-b848-2085528bb86b" chipset="mtlgt3" name="Ext134" />
+ <guid config_hash="31fce9668642a49d78187a7b27c90c71" mdapi_config_hash="775004df55bcd37dcb79332fb318610e" id="33ceab81-26bc-49f3-a124-5dbb2d592a87" chipset="mtlgt3" name="Ext135" />
+ <guid config_hash="5754bca32003bd881b498e95881ac453" mdapi_config_hash="367fc7a2dc17d55b0cc3722770f5f19a" id="d8b7d2f7-7c3a-4a68-b6c1-48d197b22945" chipset="mtlgt3" name="Ext136" />
+ <guid config_hash="623b12634eec4435a027b70800edfd58" mdapi_config_hash="b70c259360d9d61765ef0147a6ea1905" id="01d6bd34-b8d1-4412-b53b-0d16b327abec" chipset="mtlgt3" name="Ext137" />
+ <guid config_hash="4d57895e739ced0c7d61af80b26d1838" mdapi_config_hash="87426982a05610f17164d46e57ab8b5b" id="7485f9ec-ac5f-4c6d-8c5f-6a023e7d29d5" chipset="mtlgt3" name="Ext138" />
+ <guid config_hash="5167b7890e43b2e1f26414c15f49a637" mdapi_config_hash="c24330ab6ee2bfab6ba0a0b120ff9533" id="944dc12b-b2fd-4bf5-a59d-540e2b280cdd" chipset="mtlgt3" name="Ext139" />
+ <guid config_hash="6f32499aeec5a375a363d985ac8ad55f" mdapi_config_hash="7b50f0a284bfc4fe93aa2402830b8541" id="5c97330a-b407-4ef8-908f-7fdeec216f81" chipset="mtlgt3" name="Ext140" />
+ <guid config_hash="96d1ba7a8a491037d81b1aaa28503109" mdapi_config_hash="891130523e34fd75a2cb6ce40e845cb7" id="65e4ac2a-db8f-4918-bdd6-ac4d85de160e" chipset="mtlgt3" name="Ext141" />
+ <guid config_hash="9ffc6736d82905502fe255324dae0a45" mdapi_config_hash="942affcfd6a4404b30670ec6e4982406" id="0eb11775-ad71-44d4-ad2c-c2fa6431b144" chipset="mtlgt3" name="Ext142" />
+ <guid config_hash="e5ac62623933c6883c576daa62abe824" mdapi_config_hash="95acc70023a6d603b6fd440f660be0cb" id="d7736d53-f1cb-4899-8f3d-d8aaad1f1c67" chipset="mtlgt3" name="Ext143" />
+ <guid config_hash="68484d77859dc2a8c9027ce905c674ab" mdapi_config_hash="3a3e2bbc779462f1c31901a107bd71f1" id="496219cc-316b-4945-9fc4-180e60331262" chipset="mtlgt3" name="Ext144" />
+ <guid config_hash="32c74ee31a9cf1b79ade0867801fdd40" mdapi_config_hash="017693e9f88b9e83342949d66903499d" id="c7e6721e-51f9-40af-ba8b-0520a1082855" chipset="mtlgt3" name="Ext145" />
+ <guid config_hash="700a543b44a4df2993255c6d6c087801" mdapi_config_hash="180eeaf357e60beb3019df60af2a150e" id="0e9b064c-9fa7-4e85-8aaa-cc871010117d" chipset="mtlgt3" name="Ext146" />
+ <guid config_hash="1b2acda507ffeaf72511a25f127bb2d1" mdapi_config_hash="cfb556dc0948b9a0734dd834a2b9bf47" id="44d73f02-f843-4717-a3d5-3d1dfbd3f106" chipset="mtlgt3" name="Ext147" />
+ <guid config_hash="4cee03f704251cba8f5de1e5f8144ad5" mdapi_config_hash="64daf9368802f99d207c7e41eae10ce6" id="b84f370e-1b64-41d1-a4d8-f095fb79e5f8" chipset="mtlgt3" name="Ext148" />
+ <guid config_hash="dba35d067d64490d4ec1a305b3717021" mdapi_config_hash="c56aeffffee3b0186b951bbfe9403f2f" id="772a2c24-0a03-480e-baca-72f2f55a5422" chipset="mtlgt3" name="Ext149" />
+ <guid config_hash="978bc6108e7a44ec3a1388ee1a5b77f5" mdapi_config_hash="fee4d8a11368cb7a85ea5c57da17c600" id="953d3bf8-af3d-4287-ac22-dcd122c5eb51" chipset="mtlgt3" name="Ext150" />
+ <guid config_hash="c8c90d16a16f8baa37800968f0b1df9a" mdapi_config_hash="9f23a5fe7ea95105d2e7f6ed58b0b18b" id="dbb009c2-98ad-4af0-905a-e7808ac5424c" chipset="mtlgt3" name="Ext151" />
+ <guid config_hash="10d7844385bd97d561a3c5e8616a0200" mdapi_config_hash="679a886b97c3d29f71a3da04566e9b0a" id="16fd8981-676d-4cbc-b010-8d731ba66a06" chipset="mtlgt3" name="Ext152" />
+ <guid config_hash="b935e97490df078c9cec9221e54126f5" mdapi_config_hash="b90ef18e6b08e2c52781b76adf357752" id="7bcdd766-98a5-461a-ac8e-d8c648958364" chipset="mtlgt3" name="Ext153" />
+ <guid config_hash="79df661de37f475532c62d062c17a371" mdapi_config_hash="c6d9e2764c938d35794c85ab8bef3157" id="c0459fa8-1790-46b8-a0f8-3064baf7c670" chipset="mtlgt3" name="Ext154" />
+ <guid config_hash="8dedaa58bc5c72f78c0dc0dbfda6b835" mdapi_config_hash="fc3822c1a827917d132c657fa05c5d69" id="304d9439-4bdd-48a9-a82e-15b3533afaf4" chipset="mtlgt3" name="Ext155" />
+ <guid config_hash="dbda6f9bcacb02327f80b2d56b88a397" mdapi_config_hash="c8d01efd1c11076a03604142b3cf8ccb" id="90691d58-782d-459c-a242-f6e515fe9567" chipset="mtlgt3" name="Ext156" />
+ <guid config_hash="e9f892825cb93281e92bd95b73e89357" mdapi_config_hash="05b9bc602aecb23a3e8bec3e1607bd96" id="cf34a431-3cc9-4b70-a84e-0d31a71170f0" chipset="mtlgt3" name="Ext158" />
+ <guid config_hash="e7e777852592ccf26bc1b72ba22462d7" mdapi_config_hash="c40cc519814b47e976e211c2fd37f076" id="ad3cd014-8897-4613-8653-6d80c6eaff88" chipset="mtlgt3" name="Ext159" />
+ <guid config_hash="2183074bafb0f711cac56e8128228136" mdapi_config_hash="dd4d18a7e1f51eab5bcfccab86aa6098" id="aa12de63-7d11-4acf-af96-be89807729f7" chipset="mtlgt3" name="Ext160" />
+ <guid config_hash="b8065323eab58675015d298e309d6238" mdapi_config_hash="a455ebc49cb5b267cdb36c756a86cf8e" id="ac013132-7e0c-4143-bc34-ea6428ce3082" chipset="mtlgt3" name="Ext161" />
+ <guid config_hash="6ba7e6880f99c6d4320c415266a80a6b" mdapi_config_hash="918b895b37a0a4cc1299bf50f309204c" id="b9d8323a-7bb4-41b5-b99b-43ed99e23590" chipset="mtlgt3" name="Ext162" />
+ <guid config_hash="2f3e08b31f42d87f6e4420263ccbc3ad" mdapi_config_hash="57fe74a2fe03bebb8efa98fc1d85e5dd" id="6ae2c19e-672c-4ad6-9d59-0a391af1af4f" chipset="mtlgt3" name="Ext163" />
+ <guid config_hash="3a380aeed1d1ac148a8b69fc5a8236d6" mdapi_config_hash="a132354192ab856513ab113a1a762b14" id="c76b6b40-9d7f-48f6-b6da-595252c884f4" chipset="mtlgt3" name="Ext164" />
+ <guid config_hash="d0dd8dbf8a007636289d8b280f694e3a" mdapi_config_hash="cbdbda2cb7e15976448a1ab382ddd4c4" id="a85da4d8-d984-45f3-8dbe-c8678eac8aae" chipset="mtlgt3" name="Ext165" />
+ <guid config_hash="f54ad4885c3cedca6f59376e19213121" mdapi_config_hash="d422e33bf924d938594e015380c691d8" id="fbc7362e-4d05-451d-833e-f0ce5e7ad8e3" chipset="mtlgt3" name="Ext166" />
+ <guid config_hash="797a12d01f5b3da35960769111370bce" mdapi_config_hash="02b3c1d232951e26eff70731842e0b04" id="881454da-d271-41ba-9dfb-0cc354fb5aea" chipset="mtlgt3" name="Ext167" />
+ <guid config_hash="1591b950279f0c4dbd3e3670b42e9eb1" mdapi_config_hash="4548a6997cfe6ac42d5c780aed5648af" id="9f2b827b-01c6-4e82-b283-dfe91af30d88" chipset="mtlgt3" name="Ext168" />
+ <guid config_hash="9fc6c711e262b5923148b819f698d0b1" mdapi_config_hash="9ae70acc8092c087a54373c7222b0760" id="c6b40da2-4783-45d7-8252-9a4f1f75faf4" chipset="mtlgt3" name="Ext169" />
+ <guid config_hash="b6f09aab3f016fda28397126601af67d" mdapi_config_hash="edd612325e82e92f11f197292b7f94b8" id="b5883529-3595-412d-b40f-b7ade9cc3304" chipset="mtlgt3" name="Ext170" />
+ <guid config_hash="947269bc62fea65ec167e99a2d83e994" mdapi_config_hash="1218d27d42f487efb7d159c645f836e7" id="2455c20b-95bb-4e9f-8db2-597ba9447025" chipset="mtlgt3" name="Ext171" />
+ <guid config_hash="e1c65332e1527abff4a50288abe049d9" mdapi_config_hash="2ece8002782c030b6d124025b6e3847b" id="ec18cd0b-7caa-48d0-9a16-418ecbe1096e" chipset="mtlgt3" name="Ext172" />
+ <guid config_hash="0bf05f895b63b5db7124b122fad50947" mdapi_config_hash="0970ce9c1d289d37537078396680db82" id="3628b2de-d9f9-4db2-a74f-32a314e591c5" chipset="mtlgt3" name="Ext173" />
+ <guid config_hash="5f41b959d7b049e63b812d9b91ea04f3" mdapi_config_hash="aa5ae573263f8468853e4f622c007d0a" id="d35ecd39-0a9d-48f7-bf87-d3c318b8fadd" chipset="mtlgt3" name="Ext174" />
+ <guid config_hash="7fec85cfa88db131924843391378ad54" mdapi_config_hash="61d560a3b47ce80e4c17e29e67410928" id="d0d0e9cc-494c-4b01-8a43-683aae5beaff" chipset="mtlgt3" name="Ext175" />
+ <guid config_hash="1399459fe997232f503a9c4469777a12" mdapi_config_hash="7b4a6fe5c6a8cc52cde6f2c927bb5981" id="c5fde834-52c8-411b-854e-8d3197def109" chipset="mtlgt3" name="Ext176" />
+ <guid config_hash="17e850f62f2444f64b4551e3db3d51b9" mdapi_config_hash="506ccacc19b0a1be94d9fce63ac374e8" id="55830ebd-062b-40e8-8d5c-e921429957ff" chipset="mtlgt3" name="Ext177" />
+ <guid config_hash="98f72ed090075dd00d774139e66c1c3e" mdapi_config_hash="5f59632e3275dddaf1a42aa84dec5c70" id="9603d88f-e5bf-47b4-85fd-fbbb68f42632" chipset="mtlgt3" name="Ext178" />
+ <guid config_hash="029a9a53386bd6a3e2223919fe13d472" mdapi_config_hash="a80ea80e37565c0e79cdb4acf13a7115" id="b05bd7bd-387f-4fd7-a1b4-06a1dab5bc14" chipset="mtlgt3" name="Ext179" />
+ <guid config_hash="d82b578182ec53243929a874a8a69f3d" mdapi_config_hash="09edae94d82c771537ad53a49c57884d" id="49dc9023-be7b-4102-a4a2-d31b9a6b1ce4" chipset="mtlgt3" name="Ext180" />
+ <guid config_hash="56d6fb95fb581751b08c0bdf595167d8" mdapi_config_hash="e9a9dc6a0883340a0e61c50b99cfd412" id="871d8a6b-7c73-4cd7-a4ed-4bdb58d5b6ee" chipset="mtlgt3" name="Ext181" />
+ <guid config_hash="d27bfed27f8222b11af83df6dc4cc53c" mdapi_config_hash="c5e41a961878478f2c5c28cfc29ffc3f" id="25a2f80d-147e-4363-a0cb-53584b7a837d" chipset="mtlgt3" name="Ext182" />
+ <guid config_hash="dd125627d0695780c1ac61669550cb37" mdapi_config_hash="6ab8e06baf7786cc0696dfaab1908aa9" id="71863fcf-d57c-433b-858f-87f5f11ec3da" chipset="mtlgt3" name="Ext183" />
+ <guid config_hash="721b4f0187269016ccdc0ac0f2d5b5c9" mdapi_config_hash="f85bd34477fc8b1488a0dd432ea8d1ad" id="c29640d9-39eb-4a03-9043-2a54eb5a3112" chipset="mtlgt3" name="Ext184" />
+ <guid config_hash="d78cdc81b03ab2254f64288a8232c318" mdapi_config_hash="ce4d68cb8035cd47be5a7fe1c8c9751b" id="00882747-d1dd-4ba5-9b72-96df25dad7bd" chipset="mtlgt3" name="Ext185" />
+ <guid config_hash="0ac4b9a8091e9377168920de2dc8df65" mdapi_config_hash="1bda30dab3834c3d06dbc5d86629942c" id="89aea44f-ffa6-43cc-9a9c-103b4930e103" chipset="mtlgt3" name="Ext186" />
+ <guid config_hash="c793e46e8c9e4c5efea5e02b5fa2a8f7" mdapi_config_hash="e8e0cdb7017a9ccbcfb9371fe862fb32" id="11e92a4a-d605-499c-9159-e79797c230de" chipset="mtlgt3" name="Ext188" />
+ <guid config_hash="e8b7d7cd7e2d9925c1b7a6921e288825" mdapi_config_hash="1ef67dd436ccc0665bd6bcbcdbe27c1f" id="27c2ef51-6689-4ffc-acaa-3f46a8e834cf" chipset="mtlgt3" name="Ext189" />
+ <guid config_hash="d326d4159b6cfd1d9dca1cbe27f8505e" mdapi_config_hash="fb6373924b2944617e6562124d3e6a0a" id="1625df84-2f24-4aed-9ced-e652184c9949" chipset="mtlgt3" name="Ext190" />
+ <guid config_hash="09e88dd123a3120fde3ac1a4a7ce5093" mdapi_config_hash="5250011d85ce9822d67cf8a542263de3" id="d98e7947-ecee-46a9-b3ac-619d13d32b1a" chipset="mtlgt3" name="Ext191" />
+ <guid config_hash="8388ebf2e04b420d9b51d5e26e75539f" mdapi_config_hash="7356e43055e3956ec304eda7b2a29e48" id="ed973589-e13c-4115-a2b1-08bc443a4e8d" chipset="mtlgt3" name="Ext192" />
+ <guid config_hash="03ec9f9a3e75884e162d30050a30f43c" mdapi_config_hash="538fe0d38a410220a4b898a6f4ba6bf5" id="9bb6c40a-ec2c-4292-8ac8-d8b413abd301" chipset="mtlgt3" name="Ext193" />
+ <guid config_hash="6d39d90f37f6db386376f0c9ba51b23b" mdapi_config_hash="c8fb29869ab79891c05f0830645c1a13" id="9a911d6f-39b5-425d-aea3-15e49e6395fa" chipset="mtlgt3" name="Ext195" />
+ <guid config_hash="918dc4ca59e92eb297623dc156020dab" mdapi_config_hash="c968b1ed63dedf3c5ef477fbeef70827" id="814b3516-d465-4faa-b89c-67c30c96a256" chipset="mtlgt3" name="Ext196" />
+ <guid config_hash="b34bfb61b27a041a56523d33ce1536df" mdapi_config_hash="860a47c17012693c1df73d348bf393ff" id="3663ed58-377d-40c3-9af0-913cbc5d954b" chipset="mtlgt3" name="Ext198" />
+ <guid config_hash="2e1c1dd9882ddddbb73f55da3c645692" mdapi_config_hash="525b3eb81ea2efc491f0e38ee0dc346f" id="6ce22a01-9025-4afb-b3e9-652ce0c693b5" chipset="mtlgt3" name="Ext199" />
+ <guid config_hash="7128a0a1ff776e2131d2f8f82b89208f" mdapi_config_hash="5f5f9d44e4bb5b53250365015df7de19" id="7f59bef3-f0f1-4856-b4f3-e64fa9913956" chipset="mtlgt3" name="Ext200" />
+ <guid config_hash="7fabcd05be432641a0d6c29f3ea80d05" mdapi_config_hash="3dab5873273b202a3f8be8a09c6bf699" id="8982721e-16cb-42ec-92dd-eb049ae7a503" chipset="mtlgt3" name="Ext201" />
+ <guid config_hash="913941573702be71feda694890765e46" mdapi_config_hash="7a03e28c8a307a2dd95ae580ad781e16" id="d86c1224-3af7-4df1-a44d-e4522f22b2ae" chipset="mtlgt3" name="Ext202" />
+ <guid config_hash="95de2814586ae1ff92c38efd0e8ada9f" mdapi_config_hash="108b4f014f057f196add94557f49b200" id="03090380-689d-481a-ace2-9725ea0c10d2" chipset="mtlgt3" name="Ext203" />
+ <guid config_hash="187f57cadea1e58b25a4f30791632b85" mdapi_config_hash="e7d425c56b43f15c1154bd999663dcd8" id="78a1b79a-a5fd-4fa0-b33d-2ec51404e3b9" chipset="mtlgt3" name="Ext204" />
+ <guid config_hash="d185a05d0fc64e8d0bdb2d0ac240a564" mdapi_config_hash="686c88dad46a84a22474ebb5ccd80322" id="b3c2bff1-e203-4c90-8719-66546c370005" chipset="mtlgt3" name="Ext205" />
+ <guid config_hash="d69e54934297e915997271f2dc8071d0" mdapi_config_hash="a1ecff6f27eff5484af7d035bfa779d1" id="a209e458-76a6-46fc-bb62-29850f38eb0d" chipset="mtlgt3" name="Ext206" />
+ <guid config_hash="22064014f8fe7e3cb5dc49dfd54f3f0f" mdapi_config_hash="c45ed90c0aaa340d9f0480fc6f95f4d6" id="06aea283-f183-4e96-85a5-3bb7193f06c7" chipset="mtlgt3" name="Ext207" />
+ <guid config_hash="0455fd1b2a2833c64fbddafb9620b4ce" mdapi_config_hash="3a88b64bae923f2afb8ef6f07fac23a1" id="0c6d24a9-2489-4fcd-a9f6-d44380417dee" chipset="mtlgt3" name="Ext212" />
+ <guid config_hash="a0452cab88bc672122c1306c8cce790d" mdapi_config_hash="d8f6ca9528a18d24095ffdef0f5e994f" id="39a43efe-ee39-4fa2-88c4-3dfc34a74f4f" chipset="mtlgt3" name="Ext213" />
+ <guid config_hash="e6a8e49a73b5bc77092fb53e012f9c09" mdapi_config_hash="56ee5d41ee40abcd4db055b09cd2bfdc" id="f3ca645b-a2b3-496b-bf6d-f8f26b1faa86" chipset="mtlgt3" name="Ext214" />
+ <guid config_hash="7e99c71c424f94f201af36b8f3e4b48a" mdapi_config_hash="c30b2f19884a073c7d30cd7d23f4f24f" id="947b168e-df39-4e92-a622-0884c81221b3" chipset="mtlgt3" name="Ext215" />
+ <guid config_hash="8ffe459326dc9bc6048f2b0301dda8ac" mdapi_config_hash="eed630ff2d38c72d6944cacbb554bd2a" id="0722885e-4df8-4c98-8336-72b5e129e6be" chipset="mtlgt3" name="Ext220" />
+ <guid config_hash="9068320fed5d9895edc8fc1ac6c3fee9" mdapi_config_hash="b7eb003a026b5f5617812314339a05a0" id="db4a27f8-40a0-4cb5-aa3a-5368add92cd5" chipset="mtlgt3" name="Ext225" />
+ <guid config_hash="c3b4581b01fe3d0c7103628e3a37db8a" mdapi_config_hash="8167155b11844800407e945393cc2c63" id="6b5736f5-a627-4cb6-9078-1c05137bc460" chipset="mtlgt3" name="Ext226" />
+ <guid config_hash="e9ec53a52a95105299cb643af284ea00" mdapi_config_hash="59b4f0a0872022508d2ea1e1db54e4b5" id="5e6f4959-c37c-4be0-bb4e-2f1c1aef2bb3" chipset="mtlgt3" name="Ext227" />
+ <guid config_hash="94f64eaf831e296b8302727e54a94c7f" mdapi_config_hash="9df3a4ea850cabf14e504426574e5ee2" id="fe2d673e-8b2e-47d0-b9db-2c50e10ee53e" chipset="mtlgt3" name="Ext228" />
+ <guid config_hash="9b9c025f624a47719a778c435b19d660" mdapi_config_hash="df04496a358eca62d940a48c4ec83902" id="cb94a696-bfbe-4566-8225-c337f988600c" chipset="mtlgt3" name="Ext229" />
+ <guid config_hash="614f50642d8b720038815970f1a1033c" mdapi_config_hash="f6543b2c21aff10e5f7016914f526a4b" id="ec3032cb-df12-445c-9eb2-6b1031d2dc86" chipset="mtlgt3" name="Ext230" />
+ <guid config_hash="0dcf302a76f790a1e2fc69b6c0610421" mdapi_config_hash="ac24722772b5560ae72de64f46604208" id="e5e22fbb-0ff4-44f6-a549-6ed41df0dd27" chipset="mtlgt3" name="Ext231" />
+ <guid config_hash="54b2ecf4331db287f85f288f909860cb" mdapi_config_hash="3afbee7958dd2ca73515d55bcbbc14df" id="b6defb71-0fe8-400e-ae27-565ce9067082" chipset="mtlgt3" name="Ext232" />
+ <guid config_hash="48b627d11898ffd6b0ac7c1b14ed46a8" mdapi_config_hash="9c4fa67b828b68c9d493d012e290d047" id="98d5c3d9-bca6-4699-99e3-7b95a23025ce" chipset="mtlgt3" name="Ext236" />
+ <guid config_hash="ff5aeb73aeb135a97614b3c18dbbdfc6" mdapi_config_hash="e3d8562d798f0b62f1a4ed2ed750bf3a" id="4256db1d-9083-4497-9000-59bbcf9eee72" chipset="mtlgt3" name="Ext237" />
+ <guid config_hash="dbb4587f61650ce8535f97fc47a9ca74" mdapi_config_hash="36e4ae3077c51ec0fcd6ea8cacece167" id="5ba2bf20-ca4e-4872-86fd-9026c9de8c93" chipset="mtlgt3" name="Ext239" />
+ <guid config_hash="9af84da0c3095e29fc9f87588bce7f49" mdapi_config_hash="582ee8e4a7be8d7ca88804ad1674fdb5" id="fe8810c2-457b-47e0-a3b9-50cab24718b4" chipset="mtlgt3" name="Ext240" />
+ <guid config_hash="7de3e98c3348073bc17dfaad94473777" mdapi_config_hash="968070c0ee84a8065d2336937a49774d" id="ee0cc3d0-9ac8-4608-aaca-b37fd9d18238" chipset="mtlgt3" name="Ext500" />
+ <guid config_hash="25302806331fba9bc9f3450e0e642e96" mdapi_config_hash="d5a07d5812d1d12b522960872fd28137" id="f6e20d5b-52be-4035-85c2-818a690bf601" chipset="mtlgt3" name="Ext501" />
+ <guid config_hash="b206b0dc53133698a7ca18febc7e320a" mdapi_config_hash="80d90f8d67609d99b1b85717ee3f9cd2" id="d09cedef-e3e3-41b5-8ce8-ddc3933339ca" chipset="mtlgt3" name="Ext502" />
+ <guid config_hash="2c857922a97a5830183ca8b8efb72008" mdapi_config_hash="dbc6d492e27a8a6cfa2063ba2ca11edf" id="96067625-3663-4f9a-8b26-74e47ab1aff4" chipset="mtlgt3" name="Ext503" />
+ <guid config_hash="c77afaf69426cacf0d39b737afa6cbac" mdapi_config_hash="09e22d191f45567e982863a37d9c382d" id="2bc8b90d-997c-4d62-b101-fe1aa74036e5" chipset="mtlgt3" name="Ext508" />
+ <guid config_hash="530cf98a637fc90c254c75c3bd9dedfb" mdapi_config_hash="25f6d07bddccffeaab56aadb24ae6be5" id="79252877-1dcd-4700-b4bd-58bce74b796d" chipset="mtlgt3" name="Ext509" />
+ <guid config_hash="e8ab95f7c69adc8f259904c1de459856" mdapi_config_hash="2c1390b1ce682645b58f2396701c0d4b" id="68ac1770-b062-48cd-94f4-44c6ae16867a" chipset="mtlgt3" name="Ext510" />
+ <guid config_hash="a15516d4ed73424ae36e6d4d1b95a200" mdapi_config_hash="59c1035f145bb7e00fb0b0d622feace5" id="443b8a84-7e77-4e9f-8a2a-56743897cba3" chipset="mtlgt3" name="Ext511" />
+ <guid config_hash="ae9653c036a3dc324743f6ccac40eb92" mdapi_config_hash="285cd0a99124ba6a244a47577c34e3eb" id="68581669-8e57-4ff9-bb70-71a99f8454c8" chipset="mtlgt3" name="Ext512" />
+ <guid config_hash="a1122c9120f4a345403dcb9be51afc13" mdapi_config_hash="26f2e86d15758105a9406c379bc83b80" id="1b49d31f-4d7c-4dd7-ad31-030ccb59649e" chipset="mtlgt3" name="Ext513" />
+ <guid config_hash="54126b539d950f606053619014452c83" mdapi_config_hash="06e7700eb4e4ba08285b4fc0316db6ad" id="1b0ce68b-c301-4d05-8659-85fad0825057" chipset="mtlgt3" name="Ext514" />
+ <guid config_hash="8667c4542c2ece365f0439a3659c4267" mdapi_config_hash="c5d806b0e6a6c7be6d1ad75a69a2527b" id="fde32e67-1a87-4946-bf96-c1ff68105749" chipset="mtlgt3" name="Ext515" />
+ <guid config_hash="5ad38daa6cb00090cfb6658a43d30d06" mdapi_config_hash="ba325785aeb3c90926c9955686094006" id="bf950c5b-7250-47f4-aa59-d97b22db02ff" chipset="mtlgt3" name="Ext516" />
+ <guid config_hash="5093d322d1b278f2e323e259408c7b30" mdapi_config_hash="2e6f2f19cb9752141887cbe4bd057819" id="9027ff05-4348-4061-a434-0befaba7c379" chipset="mtlgt3" name="Ext517" />
+ <guid config_hash="9d968609fbc2e37f71dca7e2b5eddea6" mdapi_config_hash="b2cbdc9610f599b7c65f6100260049f0" id="6ad0dee9-17bf-4b54-8b70-e30afcc8710b" chipset="mtlgt3" name="Ext518" />
+ <guid config_hash="9fec5f63ba0c5d47ca05c5445f6512a6" mdapi_config_hash="11fc895aeea250a40ab6eeb8db0e9f1a" id="2c2ecec8-7f33-475c-9ca4-a7e89f949f58" chipset="mtlgt3" name="Ext519" />
+ <guid config_hash="47dcda9eb7e770266c7828ac82e22df0" mdapi_config_hash="67894674e52dcc86278845c91209e4a1" id="d866e2a8-310e-4691-9edc-f7263b8d5c07" chipset="mtlgt3" name="Ext520" />
+ <guid config_hash="d458a81e003b0edbe19d417d2eb62556" mdapi_config_hash="42d5f686975cffa9b0cb8be143061e75" id="e5a95c15-d54f-4d4f-bbe2-533240392df3" chipset="mtlgt3" name="Ext521" />
+ <guid config_hash="ac11505b59b50623881a3191e02fa100" mdapi_config_hash="de073731d6fa8e1c6ba3424e9f8fb9cb" id="bba76095-18aa-447d-9a79-00461a06f233" chipset="mtlgt3" name="Ext522" />
+ <guid config_hash="56ca8acf76263c80d32b2316c3869d7d" mdapi_config_hash="e0bad3256d74e5c3f313318687c731ea" id="724a5073-2463-4f7f-aecb-7cdd90c831e1" chipset="mtlgt3" name="Ext523" />
+ <guid config_hash="579ae606dbb62ebacca5b31f508ddba7" mdapi_config_hash="0dfb2884e96910729e70a9b37e27a77f" id="3b94a07f-e4d8-4cf2-969e-ea19bb253a8c" chipset="mtlgt3" name="Ext524" />
+ <guid config_hash="a5d3063124de4e4d721fc5b32fdf7044" mdapi_config_hash="6e202a652f836dcd45925d980512261c" id="f4399df4-e808-4a0a-85ff-0c66f9c9e8a4" chipset="mtlgt3" name="Ext525" />
+ <guid config_hash="58d1c9ed90a37363fc6b8e576046a850" mdapi_config_hash="7206f26ec894f3be54b248c17346cb96" id="f588aa78-c29a-4187-9818-480b12d5b076" chipset="mtlgt3" name="Ext526" />
+ <guid config_hash="f8b25af3925a4c4e334b0538a9bfc24f" mdapi_config_hash="a38966e20bf2c1c67a41938acae11c79" id="c0a38cc9-f0e9-40f5-9c1e-a4d7eba30825" chipset="mtlgt3" name="Ext527" />
+ <guid config_hash="665a5724008d1052e1562fab29268e92" mdapi_config_hash="b55ae7a311bc24d57f6fb69cc66e7ce3" id="1cb1d3ff-ff5d-4c9b-84c9-89b9d235be36" chipset="mtlgt3" name="Ext528" />
+ <guid config_hash="8ee82681a20b0ffbed57e38ac00376d1" mdapi_config_hash="bb3eff425f6e7b364ef81b752ea0342b" id="4491913e-99ed-4420-9575-75ab7a82c45d" chipset="mtlgt3" name="Ext529" />
+ <guid config_hash="e84563408f311380023297434a2182e8" mdapi_config_hash="63e946a2b374ec41d91ec7e69651c995" id="4fe2fe09-1ef2-45ff-87f5-e789f8405713" chipset="mtlgt3" name="Ext530" />
+ <guid config_hash="00e82e07b322a25ac55e72377c2bf847" mdapi_config_hash="9eab3b64dfe45a520b98452492471f7c" id="856f213d-954d-4b0a-be6c-307b41d39b18" chipset="mtlgt3" name="Ext531" />
+ <guid config_hash="10607fa1aadc4d123e67f47918640ed3" mdapi_config_hash="fb82484f62370d84758281eb4e44fbfd" id="03eb9c9b-72ee-4c7b-930b-6211dbb60503" chipset="mtlgt3" name="Ext540" />
+ <guid config_hash="69a68b7a752cbe4239f81b029c15a5fb" mdapi_config_hash="57751e36c6e7f1d3741542d1e9461cd1" id="e3bef1e9-f563-4927-9ce8-1be6e151448c" chipset="mtlgt3" name="Ext541" />
+ <guid config_hash="11fe4fbe69ed04782396bac8bc259084" mdapi_config_hash="e623e83a67a7cdfa118ffcfafdd2981c" id="de587fdf-1740-4816-a5c0-08c1cb6b43eb" chipset="mtlgt3" name="Ext542" />
+ <guid config_hash="0ebc4f9152108056269a57160d0354c7" mdapi_config_hash="d83dba62c3d467e9372c7288d4c68e80" id="cea536f3-f7ef-449c-91fe-42c721e54b52" chipset="mtlgt3" name="Ext543" />
+ <guid config_hash="22e477a9cc34b286eeb8509bc2b0a07b" mdapi_config_hash="8b7f1e0557da951bf85a4635ab76bcc1" id="c3586bbc-f20b-4ffc-bd62-21ea68c161f4" chipset="mtlgt3" name="Ext544" />
+ <guid config_hash="1a0ab2c152e4ff2578b3f87d23145134" mdapi_config_hash="5310dcfee9f7e167452ea7df9b373e2c" id="f3d6345a-b760-4433-844e-e35204b44e09" chipset="mtlgt3" name="Ext545" />
+ <guid config_hash="49d14d81c6078a9ea05029fde1b6951a" mdapi_config_hash="8954527b889d84c88110187789e8708f" id="f5448b6d-cb2a-4aad-804e-b1a285299582" chipset="mtlgt3" name="Ext546" />
+ <guid config_hash="7fd102b93b6fa9ef00d3da928322ea32" mdapi_config_hash="0ad8487819766233ba2d0cd54d785d98" id="7b8b6c53-abff-4570-b413-91cc843181d8" chipset="mtlgt3" name="Ext547" />
+ <guid config_hash="69a96f6d845ff45b765ef6644a4d97f7" mdapi_config_hash="2458289cc479adc24c2d901a32343511" id="b83befed-d2db-4806-907c-3f952798e117" chipset="mtlgt3" name="Ext604" />
+ <guid config_hash="6389c2dcb6a2b100db74a782d4f7006f" mdapi_config_hash="d8d0fcb20772d25731d0ac8a7d587cb9" id="0d368afb-b8fd-425d-a704-9a45eaaaed3d" chipset="mtlgt3" name="Ext1000" />
+ <guid config_hash="e358e6156c7379f8064b679128fe0747" mdapi_config_hash="a9988177c98737d0b52bcf215079e95b" id="08bee982-b34c-49c1-bf0c-93c1949ffbe7" chipset="mtlgt3" name="Ext1001" />
+ <guid config_hash="c4809b4f9dbd405691ebd29dea153aa2" mdapi_config_hash="8d1002c55a03d16517de67b4b8970d12" id="845617a9-5a17-4f1f-9a6f-61ff844065e4" chipset="mtlgt3" name="Ext1002" />
+ <guid config_hash="33b1153b5651e90c9f876a24d622b8ac" mdapi_config_hash="3006063ffc95bfa63b84bb54ea205114" id="24e3b1a8-b80e-4c8c-ab21-83640d78f896" chipset="mtlgt3" name="Ext1003" />
+ <guid config_hash="8bb1139fff1ee995a5ade92734e11d8a" mdapi_config_hash="fbbbc2eaec0f182e838cbdfa1c8372c2" id="974d6469-d51f-4e4a-a393-32033f9b562e" chipset="mtlgt3" name="Ext1004" />
+ <guid config_hash="83d7b8e952e3598565267c65964b2771" mdapi_config_hash="7a5482c523806abe25c8c4dbcf5273e7" id="c172fb87-e53f-468d-893a-d8528684accc" chipset="mtlgt3" name="Ext1005" />
+ <guid config_hash="e7efe91c7aeb591043358c1b5e3c019d" mdapi_config_hash="94ecec147a25de742814fbb01fd4e9c3" id="f739508f-51b2-48df-839c-e92c14d14c64" chipset="mtlgt3" name="Ext1006" />
+ <guid config_hash="a96fb9e9d0949e6cc372ef445fded872" mdapi_config_hash="7fb3e6405e4b54b8566589aa79cd960e" id="926b1773-807e-4ee5-8561-30c9eb0a6344" chipset="mtlgt3" name="Ext1007" />
+ <guid config_hash="310dddcb04d1088a3865f698d758cbc2" mdapi_config_hash="c6a3be7d49b5697074021ca673a39a57" id="82f69b49-772a-4169-bf9a-b1ef08e0823b" chipset="mtlgt3" name="Ext1010" />
</guids>
diff --git a/lib/i915/perf-configs/mdapi-xml-convert.py b/lib/i915/perf-configs/mdapi-xml-convert.py
index ba053ae3..b20b104d 100755
--- a/lib/i915/perf-configs/mdapi-xml-convert.py
+++ b/lib/i915/perf-configs/mdapi-xml-convert.py
@@ -150,9 +150,10 @@ chipsets = {
'DG1': gen8_11_chipset_params,
'ADL': gen8_11_chipset_params,
'ACM': xehpsdv_chipset_params,
+ 'MTL': xehpsdv_chipset_params,
}

-xehp_plus = ( 'ACM', )
+xehp_plus = ( 'ACM', 'MTL' )

register_types = { 'OA', 'NOA', 'FLEX', 'PM' }

diff --git a/lib/i915/perf-configs/oa-mtlgt2.xml b/lib/i915/perf-configs/oa-mtlgt2.xml
new file mode 100644
index 00000000..0155145b
--- /dev/null
+++ b/lib/i915/perf-configs/oa-mtlgt2.xml
@@ -0,0 +1,30844 @@
+<?xml version="1.0"?>
+<metrics version="1669276337" merge_md5="">
+ <set name="Render Metrics Basic"
+ chipset="MTLGT2"
+ symbol_name="RenderBasic"
+ underscore_name="render_basic"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="232e858b-7116-44e8-a4be-856c59026650"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="VS Threads Dispatched"
+ symbol_name="VsThreads"
+ underscore_name="vs_threads"
+ description="The total number of vertex shader hardware threads dispatched."
+ data_type="uint64"
+ units="threads"
+ semantic_type="event"
+ equation="A 1 READ"
+ mdapi_group="EU Array/Vertex Shader"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="HS Threads Dispatched"
+ symbol_name="HsThreads"
+ underscore_name="hs_threads"
+ description="The total number of hull shader hardware threads dispatched."
+ data_type="uint64"
+ units="threads"
+ semantic_type="event"
+ equation="A 2 READ"
+ mdapi_group="EU Array/Hull Shader"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="DS Threads Dispatched"
+ symbol_name="DsThreads"
+ underscore_name="ds_threads"
+ description="The total number of domain shader hardware threads dispatched."
+ data_type="uint64"
+ units="threads"
+ semantic_type="event"
+ equation="A 3 READ"
+ mdapi_group="EU Array/Domain Shader"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GS Threads Dispatched"
+ symbol_name="GsThreads"
+ underscore_name="gs_threads"
+ description="The total number of geometry shader hardware threads dispatched."
+ data_type="uint64"
+ units="threads"
+ semantic_type="event"
+ equation="A 5 READ"
+ mdapi_group="EU Array/Geometry Shader"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="FS Threads Dispatched"
+ symbol_name="PsThreads"
+ underscore_name="ps_threads"
+ description="The total number of fragment shader hardware threads dispatched."
+ data_type="uint64"
+ units="threads"
+ semantic_type="event"
+ equation="A 6 READ"
+ mdapi_group="EU Array/Fragment Shader"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="CS Threads Dispatched"
+ symbol_name="CsThreads"
+ underscore_name="cs_threads"
+ description="The total number of compute shader hardware threads dispatched."
+ data_type="uint64"
+ units="threads"
+ semantic_type="event"
+ equation="A 4 READ"
+ mdapi_group="EU Array/Compute Shader"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Busy"
+ symbol_name="GpuBusy"
+ underscore_name="gpu_busy"
+ description="The percentage of time in which the GPU has been processing GPU commands."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE Active"
+ symbol_name="XveActive"
+ underscore_name="xve_active"
+ description="The percentage of time in which the Execution Units were actively processing."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array"
+ mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE Stall"
+ symbol_name="XveStall"
+ underscore_name="xve_stall"
+ description="The percentage of time in which the Execution Units were stalled."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array"
+ mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE Thread Occupancy"
+ symbol_name="XveThreadOccupancy"
+ underscore_name="xve_thread_occupancy"
+ description="The percentage of time in which hardware threads occupied XVEs."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="8 A 9 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array"
+ mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="EM And FPU Pipes Active"
+ symbol_name="XveFpuEmActive"
+ underscore_name="xve_fpu_em_active"
+ description="The percentage of time in which XVE EM INT and FPU INT64 pipelines were actively processing."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array/Pipes"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="VS FPU Pipe Active"
+ symbol_name="VsFpuActive"
+ underscore_name="vs_fpu_active"
+ description="The percentage of time in which XVE FPU INT64 pipeline was actively processing a vertex shader instruction."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array/Vertex Shader"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="VS EM Pipe Active"
+ symbol_name="VsEmActive"
+ underscore_name="vs_em_active"
+ description="The percentage of time in which XVE EM INT pipeline was actively processing a vertex shader instruction."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array/Vertex Shader"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="VS Send Pipe Active"
+ symbol_name="VsSendActive"
+ underscore_name="vs_send_active"
+ description="The percentage of time in which XVE send pipeline was actively processing a vertex shader instruction."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array/Vertex Shader"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="FS FPU Pipe Active"
+ symbol_name="PsFpuActive"
+ underscore_name="ps_fpu_active"
+ description="The percentage of time in which XVE FPU INT64 pipeline was actively processing a fragment shader instruction."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array/Fragment Shader"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="FS EM Pipe Active"
+ symbol_name="PsEmActive"
+ underscore_name="ps_em_active"
+ description="The percentage of time in which XVE EM INT pipeline was actively processing a fragment shader instruction."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array/Fragment Shader"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="FS Send Pipe Active"
+ symbol_name="PsSendActive"
+ underscore_name="ps_send_active"
+ description="The percentage of time in which XVE send pipeline was actively processing a fragment shader instruction."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array/Fragment Shader"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Rasterized Pixels"
+ symbol_name="RasterizedPixels"
+ underscore_name="rasterized_pixels"
+ description="The total number of rasterized pixels."
+ data_type="uint64"
+ units="pixels"
+ semantic_type="event"
+ equation="A 21 READ 4 UMUL"
+ mdapi_group="3D Pipe/Rasterizer"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Early Hi-Depth Test Fails"
+ symbol_name="HiDepthTestFails"
+ underscore_name="hi_depth_test_fails"
+ description="The total number of pixels dropped on early hierarchical depth test."
+ data_type="uint64"
+ units="pixels"
+ semantic_type="event"
+ equation="A 22 READ 4 UMUL"
+ mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Early Depth Test Fails"
+ symbol_name="EarlyDepthTestFails"
+ underscore_name="early_depth_test_fails"
+ description="The total number of pixels dropped on early depth test."
+ data_type="uint64"
+ units="pixels"
+ semantic_type="event"
+ equation="A 23 READ 4 UMUL"
+ mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Samples Killed in FS"
+ symbol_name="SamplesKilledInPs"
+ underscore_name="samples_killed_in_ps"
+ description="The total number of samples or pixels dropped in fragment shaders."
+ data_type="uint64"
+ units="pixels"
+ semantic_type="event"
+ equation="A 24 READ 4 UMUL"
+ mdapi_group="3D Pipe/Fragment Shader"
+ mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Pixels Failing Tests"
+ symbol_name="PixelsFailingPostPsTests"
+ underscore_name="pixels_failing_post_ps_tests"
+ description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
+ data_type="uint64"
+ units="pixels"
+ semantic_type="event"
+ equation="A 25 READ 4 UMUL"
+ mdapi_group="3D Pipe/Output Merger"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Samples Written"
+ symbol_name="SamplesWritten"
+ underscore_name="samples_written"
+ description="The total number of samples or pixels written to all render targets."
+ data_type="uint64"
+ units="pixels"
+ semantic_type="event"
+ equation="A 26 READ 4 UMUL"
+ mdapi_group="3D Pipe/Output Merger"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Samples Blended"
+ symbol_name="SamplesBlended"
+ underscore_name="samples_blended"
+ description="The total number of blended samples or pixels written to all render targets."
+ data_type="uint64"
+ units="pixels"
+ semantic_type="event"
+ equation="A 27 READ 4 UMUL"
+ mdapi_group="3D Pipe/Output Merger"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Sampler Texels"
+ symbol_name="SamplerTexels"
+ underscore_name="sampler_texels"
+ description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
+ data_type="uint64"
+ units="texels"
+ semantic_type="event"
+ equation="A 28 READ 4 UMUL"
+ mdapi_group="Sampler/Sampler Input"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Sampler Texels Misses"
+ symbol_name="SamplerTexelMisses"
+ underscore_name="sampler_texel_misses"
+ description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
+ data_type="uint64"
+ units="texels"
+ semantic_type="event"
+ equation="A 29 READ 4 UMUL"
+ mdapi_group="Sampler/Sampler Cache"
+ mdapi_usage_flags="Tier3 Batch Frame Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="SLM Bytes Read"
+ symbol_name="SlmReads"
+ underscore_name="slm_reads"
+ description="The total number of reads from shared local memory."
+ data_type="uint64"
+ max_equation="$GpuCoreClocks $XeCoreTotalCount UMUL"
+ units="messages"
+ semantic_type="event"
+ equation="A 30 READ"
+ mdapi_group="L3/Data Port/SLM"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="SLM Writes"
+ symbol_name="SlmWrites"
+ underscore_name="slm_writes"
+ description="The total number of writes into shared local memory."
+ data_type="uint64"
+ max_equation="$GpuCoreClocks $XeCoreTotalCount UMUL"
+ units="messages"
+ semantic_type="event"
+ equation="A 31 READ"
+ mdapi_group="L3/Data Port/SLM"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Shader Memory Accesses"
+ symbol_name="ShaderMemoryAccesses"
+ underscore_name="shader_memory_accesses"
+ description="The total number of shader memory accesses to L3."
+ data_type="uint64"
+ units="messages"
+ semantic_type="event"
+ equation="A 32 READ"
+ mdapi_group="L3/Data Port"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Shader Atomic Memory Accesses"
+ symbol_name="ShaderAtomics"
+ underscore_name="shader_atomics"
+ description="The total number of shader atomic memory accesses."
+ data_type="uint64"
+ units="messages"
+ semantic_type="event"
+ equation="A 34 READ"
+ mdapi_group="L3/Data Port/Atomics"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Shader Barrier Messages"
+ symbol_name="ShaderBarriers"
+ underscore_name="shader_barriers"
+ description="The total number of shader barrier messages."
+ data_type="uint64"
+ units="messages"
+ semantic_type="event"
+ equation="A 35 READ"
+ mdapi_group="EU Array/Barrier"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GTI Read Throughput"
+ symbol_name="GtiReadThroughput"
+ underscore_name="gti_read_throughput"
+ description="The total number of GPU memory bytes read from GTI."
+ data_type="uint64"
+ max_equation="$GpuCoreClocks 512 UMUL"
+ units="bytes"
+ semantic_type="throughput"
+ equation="32 A 36 READ UMUL"
+ mdapi_group="GTI"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GTI Write Throughput"
+ symbol_name="GtiWriteThroughput"
+ underscore_name="gti_write_throughput"
+ description="The total number of GPU memory bytes written to GTI."
+ data_type="uint64"
+ max_equation="$GpuCoreClocks 512 UMUL"
+ units="bytes"
+ semantic_type="throughput"
+ equation="32 A 37 READ UMUL"
+ mdapi_group="GTI"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Samplers Busy"
+ symbol_name="SamplersBusy"
+ underscore_name="samplers_busy"
+ description="The percentage of time in which samplers or L1 cache are not idle."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$XeCoreMask 1 AND"
+ mdapi_group="Sampler"
+ mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="slice"
+ />
+ <counter name="Samplers Bottleneck"
+ symbol_name="SamplerBottleneck"
+ underscore_name="sampler_bottleneck"
+ description="The percentage of time in which samplers have been slowing down the pipe when processing XVE requests."
+ low_watermark="5"
+ high_watermark="15"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$XeCoreMask 1 AND"
+ mdapi_group="Sampler"
+ mdapi_usage_flags="Tier3 Overview Indicate System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="slice"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x1E040000" />
+ <register type="NOA" address="0x00009888" value="0x20042800" />
+ <register type="NOA" address="0x00009888" value="0x04042000" />
+ <register type="NOA" address="0x00009888" value="0x06040000" />
+ <register type="NOA" address="0x00009888" value="0x14040800" />
+ <register type="NOA" address="0x00009888" value="0x16040037" />
+ <register type="NOA" address="0x00009888" value="0x02040000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0201F000" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ <register_config type="FLEX">
+ <register type="FLEX" address="0x0000E458" value="0x00005004" />
+ <register type="FLEX" address="0x0000E558" value="0x00003008" />
+ <register type="FLEX" address="0x0000E658" value="0x00011010" />
+ <register type="FLEX" address="0x0000E758" value="0x00050012" />
+ <register type="FLEX" address="0x0000E45C" value="0x00052051" />
+ </register_config>
+ </set>
+
+ <set name="Compute Metrics Basic"
+ chipset="MTLGT2"
+ symbol_name="ComputeBasic"
+ underscore_name="compute_basic"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="fea2b2b7-a072-41c5-9092-2d7c48bb56c6"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Busy"
+ symbol_name="GpuBusy"
+ underscore_name="gpu_busy"
+ description="The percentage of time in which the GPU has been processing GPU commands."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="VS Threads Dispatched"
+ symbol_name="VsThreads"
+ underscore_name="vs_threads"
+ description="The total number of vertex shader hardware threads dispatched."
+ data_type="uint64"
+ units="threads"
+ semantic_type="event"
+ equation="A 1 READ"
+ mdapi_group="EU Array/Vertex Shader"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="HS Threads Dispatched"
+ symbol_name="HsThreads"
+ underscore_name="hs_threads"
+ description="The total number of hull shader hardware threads dispatched."
+ data_type="uint64"
+ units="threads"
+ semantic_type="event"
+ equation="A 2 READ"
+ mdapi_group="EU Array/Hull Shader"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="DS Threads Dispatched"
+ symbol_name="DsThreads"
+ underscore_name="ds_threads"
+ description="The total number of domain shader hardware threads dispatched."
+ data_type="uint64"
+ units="threads"
+ semantic_type="event"
+ equation="A 3 READ"
+ mdapi_group="EU Array/Domain Shader"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GS Threads Dispatched"
+ symbol_name="GsThreads"
+ underscore_name="gs_threads"
+ description="The total number of geometry shader hardware threads dispatched."
+ data_type="uint64"
+ units="threads"
+ semantic_type="event"
+ equation="A 5 READ"
+ mdapi_group="EU Array/Geometry Shader"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="FS Threads Dispatched"
+ symbol_name="PsThreads"
+ underscore_name="ps_threads"
+ description="The total number of fragment shader hardware threads dispatched."
+ data_type="uint64"
+ units="threads"
+ semantic_type="event"
+ equation="A 6 READ"
+ mdapi_group="EU Array/Fragment Shader"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="CS Threads Dispatched"
+ symbol_name="CsThreads"
+ underscore_name="cs_threads"
+ description="The total number of compute shader hardware threads dispatched."
+ data_type="uint64"
+ units="threads"
+ semantic_type="event"
+ equation="A 4 READ"
+ mdapi_group="EU Array/Compute Shader"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE Active"
+ symbol_name="XveActive"
+ underscore_name="xve_active"
+ description="The percentage of time in which the Execution Units were actively processing."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array"
+ mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE Stall"
+ symbol_name="XveStall"
+ underscore_name="xve_stall"
+ description="The percentage of time in which the Execution Units were stalled."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array"
+ mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE FPU Pipe Active"
+ symbol_name="FpuActive"
+ underscore_name="fpu_active"
+ description="The percentage of time in which XVE FPU INT64 pipeline was actively processing."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array/Pipes"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="EM Pipe Active"
+ symbol_name="EmActive"
+ underscore_name="em_active"
+ description="The percentage of time in which XVE EM INT pipeline was actively processing."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array/Pipes"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XMX Pipe Active"
+ symbol_name="XmxActive"
+ underscore_name="xmx_active"
+ description="The percentage of time in which XVE XMX pipeline was actively processing."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array/Pipes"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="EM And FPU Pipes Active"
+ symbol_name="XveFpuEmActive"
+ underscore_name="xve_fpu_em_active"
+ description="The percentage of time in which XVE EM INT and FPU INT64 pipelines were actively processing."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array/Pipes"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XMX And FPU Pipes Active"
+ symbol_name="XveFpuXmxActive"
+ underscore_name="xve_fpu_xmx_active"
+ description="The percentage of time in which XVE XMX and FPU INT64 pipelines were actively processing."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array/Pipes"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE AVG IPC Rate"
+ symbol_name="XveAvgIpcRate"
+ underscore_name="xve_avg_ipc_rate"
+ description="The average rate of IPC calculated for 2 FPU pipelines."
+ data_type="float"
+ max_equation="2"
+ units="number"
+ semantic_type="ratio"
+ equation="A 12 READ A 9 READ A 10 READ FADD A 10 READ FSUB FDIV 1 FADD"
+ mdapi_group="EU Array"
+ mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Send Pipe Active"
+ symbol_name="SendActive"
+ underscore_name="send_active"
+ description="The percentage of time in which XVE send pipeline was actively processing."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array/Pipes"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE Thread Occupancy"
+ symbol_name="XveThreadOccupancy"
+ underscore_name="xve_thread_occupancy"
+ description="The percentage of time in which hardware threads occupied XVEs."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="8 A 15 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array"
+ mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="FPU FLT16 Instruction"
+ symbol_name="XveFpuFlt16"
+ underscore_name="xve_fpu_flt16"
+ description="The percentage of time in which FLT16 instruction were processed actively on FPU INT64 pipeline."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array"
+ mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="FPU FLT32 Instruction"
+ symbol_name="XveFpuFlt32"
+ underscore_name="xve_fpu_flt32"
+ description="The percentage of time in which FLT32 instruction were processed actively on FPU INT64 pipeline."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array"
+ mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="FPU FLT64 Instruction"
+ symbol_name="XveFpuFlt64"
+ underscore_name="xve_fpu_flt64"
+ description="The percentage of time in which FLT64 instruction were processed actively on FPU INT64 pipeline."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array"
+ mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Rasterized Pixels"
+ symbol_name="RasterizedPixels"
+ underscore_name="rasterized_pixels"
+ description="The total number of rasterized pixels."
+ data_type="uint64"
+ units="pixels"
+ semantic_type="event"
+ equation="A 21 READ 4 UMUL"
+ mdapi_group="3D Pipe/Rasterizer"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Early Hi-Depth Test Fails"
+ symbol_name="HiDepthTestFails"
+ underscore_name="hi_depth_test_fails"
+ description="The total number of pixels dropped on early hierarchical depth test."
+ data_type="uint64"
+ units="pixels"
+ semantic_type="event"
+ equation="A 22 READ 4 UMUL"
+ mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Early Depth Test Fails"
+ symbol_name="EarlyDepthTestFails"
+ underscore_name="early_depth_test_fails"
+ description="The total number of pixels dropped on early depth test."
+ data_type="uint64"
+ units="pixels"
+ semantic_type="event"
+ equation="A 23 READ 4 UMUL"
+ mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Samples Killed in FS"
+ symbol_name="SamplesKilledInPs"
+ underscore_name="samples_killed_in_ps"
+ description="The total number of samples or pixels dropped in fragment shaders."
+ data_type="uint64"
+ units="pixels"
+ semantic_type="event"
+ equation="A 24 READ 4 UMUL"
+ mdapi_group="3D Pipe/Fragment Shader"
+ mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Pixels Failing Tests"
+ symbol_name="PixelsFailingPostPsTests"
+ underscore_name="pixels_failing_post_ps_tests"
+ description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
+ data_type="uint64"
+ units="pixels"
+ semantic_type="event"
+ equation="A 25 READ 4 UMUL"
+ mdapi_group="3D Pipe/Output Merger"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Samples Written"
+ symbol_name="SamplesWritten"
+ underscore_name="samples_written"
+ description="The total number of samples or pixels written to all render targets."
+ data_type="uint64"
+ units="pixels"
+ semantic_type="event"
+ equation="A 26 READ 4 UMUL"
+ mdapi_group="3D Pipe/Output Merger"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Samples Blended"
+ symbol_name="SamplesBlended"
+ underscore_name="samples_blended"
+ description="The total number of blended samples or pixels written to all render targets."
+ data_type="uint64"
+ units="pixels"
+ semantic_type="event"
+ equation="A 27 READ 4 UMUL"
+ mdapi_group="3D Pipe/Output Merger"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Sampler Texels"
+ symbol_name="SamplerTexels"
+ underscore_name="sampler_texels"
+ description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
+ data_type="uint64"
+ units="texels"
+ semantic_type="event"
+ equation="A 28 READ 4 UMUL"
+ mdapi_group="Sampler/Sampler Input"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Sampler Texels Misses"
+ symbol_name="SamplerTexelMisses"
+ underscore_name="sampler_texel_misses"
+ description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
+ data_type="uint64"
+ units="texels"
+ semantic_type="event"
+ equation="A 29 READ 4 UMUL"
+ mdapi_group="Sampler/Sampler Cache"
+ mdapi_usage_flags="Tier3 Batch Frame Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="SLM Bytes Read"
+ symbol_name="SlmReads"
+ underscore_name="slm_reads"
+ description="The total number of reads from shared local memory."
+ data_type="uint64"
+ max_equation="$GpuCoreClocks $XeCoreTotalCount UMUL"
+ units="messages"
+ semantic_type="event"
+ equation="A 30 READ"
+ mdapi_group="L3/Data Port/SLM"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="SLM Writes"
+ symbol_name="SlmWrites"
+ underscore_name="slm_writes"
+ description="The total number of writes into shared local memory."
+ data_type="uint64"
+ max_equation="$GpuCoreClocks $XeCoreTotalCount UMUL"
+ units="messages"
+ semantic_type="event"
+ equation="A 31 READ"
+ mdapi_group="L3/Data Port/SLM"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Shader Memory Accesses"
+ symbol_name="ShaderMemoryAccesses"
+ underscore_name="shader_memory_accesses"
+ description="The total number of shader memory accesses to L3."
+ data_type="uint64"
+ units="messages"
+ semantic_type="event"
+ equation="A 32 READ"
+ mdapi_group="L3/Data Port"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Shader Atomic Memory Accesses"
+ symbol_name="ShaderAtomics"
+ underscore_name="shader_atomics"
+ description="The total number of shader atomic memory accesses."
+ data_type="uint64"
+ units="messages"
+ semantic_type="event"
+ equation="A 34 READ"
+ mdapi_group="L3/Data Port/Atomics"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Shader Barrier Messages"
+ symbol_name="ShaderBarriers"
+ underscore_name="shader_barriers"
+ description="The total number of shader barrier messages."
+ data_type="uint64"
+ units="messages"
+ semantic_type="event"
+ equation="A 35 READ"
+ mdapi_group="EU Array/Barrier"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GTI Read Throughput"
+ symbol_name="GtiReadThroughput"
+ underscore_name="gti_read_throughput"
+ description="The total number of GPU memory bytes read from GTI."
+ data_type="uint64"
+ max_equation="$GpuCoreClocks 512 UMUL"
+ units="bytes"
+ semantic_type="throughput"
+ equation="32 A 36 READ UMUL"
+ mdapi_group="GTI"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GTI Write Throughput"
+ symbol_name="GtiWriteThroughput"
+ underscore_name="gti_write_throughput"
+ description="The total number of GPU memory bytes written to GTI."
+ data_type="uint64"
+ max_equation="$GpuCoreClocks 512 UMUL"
+ units="bytes"
+ semantic_type="throughput"
+ equation="32 A 37 READ UMUL"
+ mdapi_group="GTI"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ <register_config type="FLEX">
+ <register type="FLEX" address="0x0000E458" value="0x00005004" />
+ <register type="FLEX" address="0x0000E558" value="0x00001000" />
+ <register type="FLEX" address="0x0000E658" value="0x00003009" />
+ <register type="FLEX" address="0x0000E758" value="0x0000200A" />
+ <register type="FLEX" address="0x0000E45C" value="0x00006008" />
+ <register type="FLEX" address="0x0000E55C" value="0x0000B007" />
+ </register_config>
+ </set>
+
+ <set name="AsyncCompute"
+ chipset="MTLGT2"
+ symbol_name="AsyncCompute"
+ underscore_name="async_compute"
+ mdapi_supported_apis="OGL OCL MEDIA IO"
+ hw_config_guid="011e5c80-c877-46fd-90ff-fd0bb29cb5ec"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Busy"
+ symbol_name="GpuBusy"
+ underscore_name="gpu_busy"
+ description="The percentage of time in which the GPU has been processing GPU commands."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="VS Threads Dispatched"
+ symbol_name="VsThreads"
+ underscore_name="vs_threads"
+ description="The total number of vertex shader hardware threads dispatched."
+ data_type="uint64"
+ units="threads"
+ semantic_type="event"
+ equation="A 1 READ"
+ mdapi_group="EU Array/Vertex Shader"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="HS Threads Dispatched"
+ symbol_name="HsThreads"
+ underscore_name="hs_threads"
+ description="The total number of hull shader hardware threads dispatched."
+ data_type="uint64"
+ units="threads"
+ semantic_type="event"
+ equation="A 2 READ"
+ mdapi_group="EU Array/Hull Shader"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="DS Threads Dispatched"
+ symbol_name="DsThreads"
+ underscore_name="ds_threads"
+ description="The total number of domain shader hardware threads dispatched."
+ data_type="uint64"
+ units="threads"
+ semantic_type="event"
+ equation="A 3 READ"
+ mdapi_group="EU Array/Domain Shader"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GS Threads Dispatched"
+ symbol_name="GsThreads"
+ underscore_name="gs_threads"
+ description="The total number of geometry shader hardware threads dispatched."
+ data_type="uint64"
+ units="threads"
+ semantic_type="event"
+ equation="A 5 READ"
+ mdapi_group="EU Array/Geometry Shader"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="FS Threads Dispatched"
+ symbol_name="PsThreads"
+ underscore_name="ps_threads"
+ description="The total number of fragment shader hardware threads dispatched."
+ data_type="uint64"
+ units="threads"
+ semantic_type="event"
+ equation="A 6 READ"
+ mdapi_group="EU Array/Fragment Shader"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="CS Threads Dispatched"
+ symbol_name="CsThreads"
+ underscore_name="cs_threads"
+ description="The total number of compute shader hardware threads dispatched."
+ data_type="uint64"
+ units="threads"
+ semantic_type="event"
+ equation="A 4 READ"
+ mdapi_group="EU Array/Compute Shader"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE FPU Pipe Active"
+ symbol_name="FpuActive"
+ underscore_name="fpu_active"
+ description="The percentage of time in which XVE FPU INT64 pipeline was actively processing."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array/Pipes"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="VS FPU Pipe Active"
+ symbol_name="VsFpuActive"
+ underscore_name="vs_fpu_active"
+ description="The percentage of time in which XVE FPU INT64 pipeline was actively processing a vertex shader instruction."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array/Vertex Shader"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="FS FPU Pipe Active"
+ symbol_name="PsFpuActive"
+ underscore_name="ps_fpu_active"
+ description="The percentage of time in which XVE FPU INT64 pipeline was actively processing a fragment shader instruction."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array/Fragment Shader"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="CS FPU Pipe Active"
+ symbol_name="CsFpuActive"
+ underscore_name="cs_fpu_active"
+ description="The percentage of time in which XVE FPU INT64 pipeline was actively processing a compute shader instruction."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array/Compute Shader"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="ASYNC CS FPU Pipe Active"
+ symbol_name="AsyncCsFpuActive"
+ underscore_name="async_cs_fpu_active"
+ description="The percentage of time in which XVE FPU INT64 pipeline was actively processing a compute shader instruction."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array/Compute Shader"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="EM Pipe Active"
+ symbol_name="EmActive"
+ underscore_name="em_active"
+ description="The percentage of time in which XVE EM INT pipeline was actively processing."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array/Pipes"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="VS EM Pipe Active"
+ symbol_name="VsEmActive"
+ underscore_name="vs_em_active"
+ description="The percentage of time in which XVE EM INT pipeline was actively processing a vertex shader instruction."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array/Vertex Shader"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="FS EM Pipe Active"
+ symbol_name="PsEmActive"
+ underscore_name="ps_em_active"
+ description="The percentage of time in which XVE EM INT pipeline was actively processing a fragment shader instruction."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array/Fragment Shader"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="CS EM Pipe Active"
+ symbol_name="CsEmActive"
+ underscore_name="cs_em_active"
+ description="The percentage of time in which XVE EM INT pipeline was actively processing a compute shader instruction."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array/Compute Shader"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="ASYNC CS EM Pipe Active"
+ symbol_name="AsyncCsEmActive"
+ underscore_name="async_cs_em_active"
+ description="The percentage of time in which XVE EM INT pipeline was actively processing a compute shader instruction."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array/Compute Shader"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE Thread Occupancy"
+ symbol_name="XveThreadOccupancy"
+ underscore_name="xve_thread_occupancy"
+ description="The percentage of time in which hardware threads occupied XVEs."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="8 A 17 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array"
+ mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE Active"
+ symbol_name="XveActive"
+ underscore_name="xve_active"
+ description="The percentage of time in which the Execution Units were actively processing."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array"
+ mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE Stall"
+ symbol_name="XveStall"
+ underscore_name="xve_stall"
+ description="The percentage of time in which the Execution Units were stalled."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 19 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array"
+ mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ <register_config type="FLEX">
+ <register type="FLEX" address="0x0000E458" value="0x00010000" />
+ <register type="FLEX" address="0x0000E558" value="0x00060050" />
+ <register type="FLEX" address="0x0000E658" value="0x00001090" />
+ <register type="FLEX" address="0x0000E758" value="0x00051011" />
+ <register type="FLEX" address="0x0000E45C" value="0x00091061" />
+ <register type="FLEX" address="0x0000E55C" value="0x00004008" />
+ <register type="FLEX" address="0x0000E65C" value="0x00000005" />
+ </register_config>
+ </set>
+
+ <set name="XveActivity"
+ chipset="MTLGT2"
+ symbol_name="XveActivity"
+ underscore_name="xve_activity"
+ mdapi_supported_apis="OGL OGL4 OCL MEDIA IO"
+ hw_config_guid="5f430543-ba1e-487c-b217-90570cfb85f9"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Busy"
+ symbol_name="GpuBusy"
+ underscore_name="gpu_busy"
+ description="The percentage of time in which the GPU has been processing GPU commands."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="VS Threads Dispatched"
+ symbol_name="VsThreads"
+ underscore_name="vs_threads"
+ description="The total number of vertex shader hardware threads dispatched."
+ data_type="uint64"
+ units="threads"
+ semantic_type="event"
+ equation="A 1 READ"
+ mdapi_group="EU Array/Vertex Shader"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="HS Threads Dispatched"
+ symbol_name="HsThreads"
+ underscore_name="hs_threads"
+ description="The total number of hull shader hardware threads dispatched."
+ data_type="uint64"
+ units="threads"
+ semantic_type="event"
+ equation="A 2 READ"
+ mdapi_group="EU Array/Hull Shader"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="DS Threads Dispatched"
+ symbol_name="DsThreads"
+ underscore_name="ds_threads"
+ description="The total number of domain shader hardware threads dispatched."
+ data_type="uint64"
+ units="threads"
+ semantic_type="event"
+ equation="A 3 READ"
+ mdapi_group="EU Array/Domain Shader"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GS Threads Dispatched"
+ symbol_name="GsThreads"
+ underscore_name="gs_threads"
+ description="The total number of geometry shader hardware threads dispatched."
+ data_type="uint64"
+ units="threads"
+ semantic_type="event"
+ equation="A 5 READ"
+ mdapi_group="EU Array/Geometry Shader"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="FS Threads Dispatched"
+ symbol_name="PsThreads"
+ underscore_name="ps_threads"
+ description="The total number of fragment shader hardware threads dispatched."
+ data_type="uint64"
+ units="threads"
+ semantic_type="event"
+ equation="A 6 READ"
+ mdapi_group="EU Array/Fragment Shader"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="CS Threads Dispatched"
+ symbol_name="CsThreads"
+ underscore_name="cs_threads"
+ description="The total number of compute shader hardware threads dispatched."
+ data_type="uint64"
+ units="threads"
+ semantic_type="event"
+ equation="A 4 READ"
+ mdapi_group="EU Array/Compute Shader"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="HS FPU Pipe Active"
+ symbol_name="HsFpuActive"
+ underscore_name="hs_fpu_active"
+ description="The percentage of time in which XVE FPU INT64 pipeline was actively processing a hull shader instruction."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array/Hull Shader"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="DS FPU Pipe Active"
+ symbol_name="DsFpuActive"
+ underscore_name="ds_fpu_active"
+ description="The percentage of time in which XVE FPU INT64 pipeline was actively processing a domain shader instruction."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array/Domain Shader"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GS FPU Pipe Active"
+ symbol_name="GsFpuActive"
+ underscore_name="gs_fpu_active"
+ description="The percentage of time in which XVE FPU INT64 pipeline was actively processing a geometry shader instruction."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array/Geometry Shader"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="HS EM Pipe Active"
+ symbol_name="HsEmActive"
+ underscore_name="hs_em_active"
+ description="The percentage of time in which XVE EM INT pipeline was actively processing a hull shader instruction."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array/Hull Shader"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="DS EM Pipe Active"
+ symbol_name="DsEmActive"
+ underscore_name="ds_em_active"
+ description="The percentage of time in which XVE EM INT pipeline was actively processing a domain shader instruction."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array/Domain Shader"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GS EM Pipe Active"
+ symbol_name="GsEmActive"
+ underscore_name="gs_em_active"
+ description="The percentage of time in which XVE EM INT pipeline was actively processing a geometry shader instruction."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array/Geometry Shader"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="HS Send Pipe Active"
+ symbol_name="HsSendActive"
+ underscore_name="hs_send_active"
+ description="The percentage of time in which XVE send pipeline was actively processing a hull shader instruction."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array/Hull Shader"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="DS Send Pipe Active"
+ symbol_name="DsSendActive"
+ underscore_name="ds_send_active"
+ description="The percentage of time in which XVE send pipeline was actively processing a domain shader instruction."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array/Domain Shader"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GS Send Pipe Active"
+ symbol_name="GsSendActive"
+ underscore_name="gs_send_active"
+ description="The percentage of time in which XVE send pipeline was actively processing a geometry shader instruction."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array/Geometry Shader"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="CS Send Pipe Active"
+ symbol_name="CsSendActive"
+ underscore_name="cs_send_active"
+ description="The percentage of time in which XVE send pipeline was actively processing a compute shader instruction."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array/Compute Shader"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ <register_config type="FLEX">
+ <register type="FLEX" address="0x0000E458" value="0x00030020" />
+ <register type="FLEX" address="0x0000E558" value="0x00021040" />
+ <register type="FLEX" address="0x0000E658" value="0x00041031" />
+ <register type="FLEX" address="0x0000E758" value="0x00032022" />
+ <register type="FLEX" address="0x0000E45C" value="0x00062042" />
+ </register_config>
+ </set>
+
+ <set name="GpuBusyness"
+ chipset="MTLGT2"
+ symbol_name="GpuBusyness"
+ underscore_name="gpu_busyness"
+ mdapi_supported_apis="VK OGL OCL MEDIA IO"
+ hw_config_guid="3cb64fed-0f61-4e41-a754-b9c5b4892f77"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Busy"
+ symbol_name="GpuBusy"
+ underscore_name="gpu_busy"
+ description="The percentage of time in which the GPU has been processing GPU commands."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE Active"
+ symbol_name="XveActive"
+ underscore_name="xve_active"
+ description="The percentage of time in which the Execution Units were actively processing."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array"
+ mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE Stall"
+ symbol_name="XveStall"
+ underscore_name="xve_stall"
+ description="The percentage of time in which the Execution Units were stalled."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array"
+ mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE Thread Occupancy"
+ symbol_name="XveThreadOccupancy"
+ underscore_name="xve_thread_occupancy"
+ description="The percentage of time in which hardware threads occupied XVEs."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="8 A 9 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="EU Array"
+ mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="VS Threads Dispatched"
+ symbol_name="VsThreads"
+ underscore_name="vs_threads"
+ description="The total number of vertex shader hardware threads dispatched."
+ data_type="uint64"
+ units="threads"
+ semantic_type="event"
+ equation="A 1 READ"
+ mdapi_group="EU Array/Vertex Shader"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="HS Threads Dispatched"
+ symbol_name="HsThreads"
+ underscore_name="hs_threads"
+ description="The total number of hull shader hardware threads dispatched."
+ data_type="uint64"
+ units="threads"
+ semantic_type="event"
+ equation="A 2 READ"
+ mdapi_group="EU Array/Hull Shader"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="DS Threads Dispatched"
+ symbol_name="DsThreads"
+ underscore_name="ds_threads"
+ description="The total number of domain shader hardware threads dispatched."
+ data_type="uint64"
+ units="threads"
+ semantic_type="event"
+ equation="A 3 READ"
+ mdapi_group="EU Array/Domain Shader"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GS Threads Dispatched"
+ symbol_name="GsThreads"
+ underscore_name="gs_threads"
+ description="The total number of geometry shader hardware threads dispatched."
+ data_type="uint64"
+ units="threads"
+ semantic_type="event"
+ equation="A 5 READ"
+ mdapi_group="EU Array/Geometry Shader"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="FS Threads Dispatched"
+ symbol_name="PsThreads"
+ underscore_name="ps_threads"
+ description="The total number of fragment shader hardware threads dispatched."
+ data_type="uint64"
+ units="threads"
+ semantic_type="event"
+ equation="A 6 READ"
+ mdapi_group="EU Array/Fragment Shader"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="CS Threads Dispatched"
+ symbol_name="CsThreads"
+ underscore_name="cs_threads"
+ description="The total number of compute shader hardware threads dispatched."
+ data_type="uint64"
+ units="threads"
+ semantic_type="event"
+ equation="A 4 READ"
+ mdapi_group="EU Array/Compute Shader"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Render Ring Busy"
+ symbol_name="RenderBusy"
+ underscore_name="render_busy"
+ description="The percentage of time when render command streamer was busy."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="System Frame Batch"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="ComputeEngine0 Ring Busy"
+ symbol_name="ComputeEngine0Busy"
+ underscore_name="compute_engine0_busy"
+ description="The percentage of time when compute command streamer 0 was busy."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="System Frame Batch"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Blitter Ring Busy"
+ symbol_name="BlitterBusy"
+ underscore_name="blitter_busy"
+ description="The percentage of time when blitter command streamer was busy."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="System Frame Batch"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x1A022400" />
+ <register type="NOA" address="0x00009888" value="0x1C012400" />
+ <register type="NOA" address="0x00009888" value="0x26010009" />
+ <register type="NOA" address="0x00009888" value="0x04020006" />
+ <register type="NOA" address="0x00009888" value="0x16020004" />
+ <register type="NOA" address="0x00009888" value="0x02020000" />
+ <register type="NOA" address="0x00009888" value="0x04010C09" />
+ <register type="NOA" address="0x00009888" value="0x16010100" />
+ <register type="NOA" address="0x00009888" value="0x18010014" />
+ <register type="NOA" address="0x00009888" value="0x02010400" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010200" />
+ <register type="NOA" address="0x00009888" value="0x56010010" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ <register_config type="FLEX">
+ <register type="FLEX" address="0x0000E458" value="0x00005004" />
+ <register type="FLEX" address="0x0000E558" value="0x00000008" />
+ </register_config>
+ </set>
+
+ <set name="Metric set HDCAndSF"
+ chipset="MTLGT2"
+ symbol_name="HDCAndSF"
+ underscore_name="hdc_and_sf"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="27d6eda4-aabc-4203-8848-aef69658ae74"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Busy"
+ symbol_name="GpuBusy"
+ underscore_name="gpu_busy"
+ description="The percentage of time in which the GPU has been processing GPU commands."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Slice0 Xe Core0 Non-sampler Shader Access Stalled On L3"
+ symbol_name="NonSamplerShader00AccessStalledOnL3"
+ underscore_name="non_sampler_shader00_access_stalled_on_l3"
+ description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice0 Xe Core0)"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU/Data Port"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice"
+ />
+ <counter name="Slice0 Xe Core1 Non-sampler Shader Access Stalled On L3"
+ symbol_name="NonSamplerShader01AccessStalledOnL3"
+ underscore_name="non_sampler_shader01_access_stalled_on_l3"
+ description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice0 Xe Core1)"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU/Data Port"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice"
+ />
+ <counter name="Slice0 Xe Core2 Non-sampler Shader Access Stalled On L3"
+ symbol_name="NonSamplerShader02AccessStalledOnL3"
+ underscore_name="non_sampler_shader02_access_stalled_on_l3"
+ description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice0 Xe Core2)"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU/Data Port"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice"
+ />
+ <counter name="Slice0 Xe Core3 Non-sampler Shader Access Stalled On L3"
+ symbol_name="NonSamplerShader03AccessStalledOnL3"
+ underscore_name="non_sampler_shader03_access_stalled_on_l3"
+ description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice0 Xe Core3)"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU/Data Port"
+ mdapi_usage_flags="Tier3 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice"
+ />
+ <counter name="Polygon (Slice0) Data Ready"
+ symbol_name="Poly0DataReady"
+ underscore_name="poly0_data_ready"
+ description="The percentage of time in which geometry pipeline output is ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GPU/3D Pipe/Strip-Fans"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="SQ00 is full"
+ symbol_name="GTRequestQueue00Full"
+ underscore_name="gt_request_queue00_full"
+ description="The percentage of time when IDI0 SQ00 is filled above a threshold (usually 48 entries)"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GTI"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="SQ01 is full"
+ symbol_name="GTRequestQueue01Full"
+ underscore_name="gt_request_queue01_full"
+ description="The percentage of time when IDI0 SQ01 is filled above a threshold (usually 48 entries)"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GTI"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="SQ10 is full"
+ symbol_name="GTRequestQueue10Full"
+ underscore_name="gt_request_queue10_full"
+ description="The percentage of time when IDI0 SQ10 is filled above a threshold (usually 48 entries)"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GTI"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="SQ11 is full"
+ symbol_name="GTRequestQueue11Full"
+ underscore_name="gt_request_queue11_full"
+ description="The percentage of time when IDI0 SQ11 is filled above a threshold (usually 48 entries)"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GTI"
+ mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x1C023800" />
+ <register type="NOA" address="0x00009888" value="0x04020000" />
+ <register type="NOA" address="0x00009888" value="0x06024E00" />
+ <register type="NOA" address="0x00009888" value="0x0002000C" />
+ <register type="NOA" address="0x00009888" value="0x00040005" />
+ <register type="NOA" address="0x00009888" value="0x0008000C" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x1C023800" />
+ <register type="NOA" address="0x00009888" value="0x04020000" />
+ <register type="NOA" address="0x00009888" value="0x08020027" />
+ <register type="NOA" address="0x00009888" value="0x00020000" />
+ <register type="NOA" address="0x00009888" value="0x00040004" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x1C023800" />
+ <register type="NOA" address="0x00009888" value="0x04020000" />
+ <register type="NOA" address="0x00009888" value="0x080209C0" />
+ <register type="NOA" address="0x00009888" value="0x000200C0" />
+ <register type="NOA" address="0x00009888" value="0x00040050" />
+ <register type="NOA" address="0x00009888" value="0x000800C0" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x1C023800" />
+ <register type="NOA" address="0x00009888" value="0x04020000" />
+ <register type="NOA" address="0x00009888" value="0x0A020027" />
+ <register type="NOA" address="0x00009888" value="0x00020000" />
+ <register type="NOA" address="0x00009888" value="0x00040040" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x1C106400" />
+ <register type="NOA" address="0x00009888" value="0x2607001E" />
+ <register type="NOA" address="0x00009888" value="0x2E07001E" />
+ <register type="NOA" address="0x00009888" value="0x2208001E" />
+ <register type="NOA" address="0x00009888" value="0x2A08001E" />
+ <register type="NOA" address="0x00009888" value="0x001301A0" />
+ <register type="NOA" address="0x00009888" value="0x00140050" />
+ <register type="NOA" address="0x00009888" value="0x00150050" />
+ <register type="NOA" address="0x00009888" value="0x00160150" />
+ <register type="NOA" address="0x00009888" value="0x001700A0" />
+ <register type="NOA" address="0x00009888" value="0x00100000" />
+ <register type="NOA" address="0x00009888" value="0x061009C0" />
+ <register type="NOA" address="0x00009888" value="0x000C001C" />
+ <register type="NOA" address="0x00009888" value="0x000E001C" />
+ <register type="NOA" address="0x00009888" value="0x000D00A0" />
+ <register type="NOA" address="0x00009888" value="0x000602A0" />
+ <register type="NOA" address="0x00009888" value="0x02065500" />
+ <register type="NOA" address="0x00009888" value="0x000102AF" />
+ <register type="NOA" address="0x00009888" value="0x0201AA00" />
+ <register type="NOA" address="0x00009888" value="0x04070B00" />
+ <register type="NOA" address="0x00009888" value="0x0607000B" />
+ <register type="NOA" address="0x00009888" value="0x160705A6" />
+ <register type="NOA" address="0x00009888" value="0x08070000" />
+ <register type="NOA" address="0x00009888" value="0x02070500" />
+ <register type="NOA" address="0x00009888" value="0x00080B00" />
+ <register type="NOA" address="0x00009888" value="0x0208000B" />
+ <register type="NOA" address="0x00009888" value="0x100805A6" />
+ <register type="NOA" address="0x00009888" value="0x04080000" />
+ <register type="NOA" address="0x00009888" value="0x4E010011" />
+ <register type="NOA" address="0x00009888" value="0x56010011" />
+ <register type="NOA" address="0x00009888" value="0x58010609" />
+ <register type="NOA" address="0x00009888" value="0x5A010000" />
+ <register type="NOA" address="0x00009888" value="0x5C010009" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x52010211" />
+ <register type="NOA" address="0x00009888" value="0x54010221" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x10800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x00000002" />
+ <register type="OA" address="0x0000D944" value="0x0000FFFE" />
+ <register type="OA" address="0x0000D948" value="0x00000002" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFFD" />
+ <register type="OA" address="0x0000D950" value="0x00000002" />
+ <register type="OA" address="0x0000D954" value="0x0000FFFB" />
+ <register type="OA" address="0x0000D958" value="0x00000002" />
+ <register type="OA" address="0x0000D95C" value="0x0000FFF7" />
+ <register type="OA" address="0x0000D960" value="0x00000002" />
+ <register type="OA" address="0x0000D964" value="0x0000FFEF" />
+ </register_config>
+ </set>
+
+ <set name="L3"
+ chipset="MTLGT2"
+ symbol_name="L3"
+ underscore_name="l3"
+ mdapi_supported_apis="VK OGL OCL MEDIA IO"
+ hw_config_guid="50b898ad-44ae-4d02-ba5b-a7d2a024a480"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Busy"
+ symbol_name="GpuBusy"
+ underscore_name="gpu_busy"
+ description="The percentage of time in which the GPU has been processing GPU commands."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="L3 INPUT AVAILABLE L3BANK0"
+ symbol_name="L3_INPUT_AVAILABLE_L3BANK0"
+ underscore_name="l3_input_available_l3_bank0"
+ description="Percentage of time in which L3 Bank has input requests"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 INPUT AVAILABLE L3BANK1"
+ symbol_name="L3_INPUT_AVAILABLE_L3BANK1"
+ underscore_name="l3_input_available_l3_bank1"
+ description="Percentage of time in which L3 Bank has input requests"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 INPUT AVAILABLE L3BANK2"
+ symbol_name="L3_INPUT_AVAILABLE_L3BANK2"
+ underscore_name="l3_input_available_l3_bank2"
+ description="Percentage of time in which L3 Bank has input requests"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 INPUT AVAILABLE L3BANK3"
+ symbol_name="L3_INPUT_AVAILABLE_L3BANK3"
+ underscore_name="l3_input_available_l3_bank3"
+ description="Percentage of time in which L3 Bank has input requests"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 OUTPUT READY L3BANK0"
+ symbol_name="L3_OUTPUT_READY_L3BANK0"
+ underscore_name="l3_output_ready_l3_bank0"
+ description="Percentage of time in which L3 Bank has output ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 OUTPUT READY L3BANK1"
+ symbol_name="L3_OUTPUT_READY_L3BANK1"
+ underscore_name="l3_output_ready_l3_bank1"
+ description="Percentage of time in which L3 Bank has output ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 OUTPUT READY L3BANK2"
+ symbol_name="L3_OUTPUT_READY_L3BANK2"
+ underscore_name="l3_output_ready_l3_bank2"
+ description="Percentage of time in which L3 Bank has output ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 OUTPUT READY L3BANK3"
+ symbol_name="L3_OUTPUT_READY_L3BANK3"
+ underscore_name="l3_output_ready_l3_bank3"
+ description="Percentage of time in which L3 Bank has output ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000004" />
+ <register type="NOA" address="0x00009888" value="0x04011000" />
+ <register type="NOA" address="0x00009888" value="0x04411000" />
+ <register type="NOA" address="0x00009888" value="0x04811000" />
+ <register type="NOA" address="0x00009888" value="0x04C11000" />
+ <register type="NOA" address="0x00009888" value="0x00010000" />
+ <register type="NOA" address="0x00009888" value="0x0E010180" />
+ <register type="NOA" address="0x00009888" value="0x120101C0" />
+ <register type="NOA" address="0x00009888" value="0x02010000" />
+ <register type="NOA" address="0x00009888" value="0x00410000" />
+ <register type="NOA" address="0x00009888" value="0x0E410006" />
+ <register type="NOA" address="0x00009888" value="0x12410007" />
+ <register type="NOA" address="0x00009888" value="0x02410000" />
+ <register type="NOA" address="0x00009888" value="0x00810000" />
+ <register type="NOA" address="0x00009888" value="0x0C810180" />
+ <register type="NOA" address="0x00009888" value="0x108101C0" />
+ <register type="NOA" address="0x00009888" value="0x02810000" />
+ <register type="NOA" address="0x00009888" value="0x00C10000" />
+ <register type="NOA" address="0x00009888" value="0x0CC10006" />
+ <register type="NOA" address="0x00009888" value="0x10C10007" />
+ <register type="NOA" address="0x00009888" value="0x02C10000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x00124400" />
+ <register type="NOA" address="0x00009888" value="0x0213BABA" />
+ <register type="NOA" address="0x00009888" value="0x02144949" />
+ <register type="NOA" address="0x00009888" value="0x02158383" />
+ <register type="NOA" address="0x00009888" value="0x02165555" />
+ <register type="NOA" address="0x00009888" value="0x000CFF00" />
+ <register type="NOA" address="0x00009888" value="0x000EFF00" />
+ <register type="NOA" address="0x00009888" value="0x021A2020" />
+ <register type="NOA" address="0x00009888" value="0x001B2200" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ </set>
+
+ <set name="Metric set RasterizerAndPixelBackend1"
+ chipset="MTLGT2"
+ symbol_name="RasterizerAndPixelBackend1"
+ underscore_name="rasterizer_and_pixel_backend1"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="29adb364-f161-40cb-929d-c14036447c4f"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Busy"
+ symbol_name="GpuBusy"
+ underscore_name="gpu_busy"
+ description="The percentage of time in which the GPU has been processing GPU commands."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Slice0 Rasterizer Output Ready"
+ symbol_name="Rasterizer0OutputReady"
+ underscore_name="rasterizer0_output_ready"
+ description="The percentage of time in which slice0 rasterizer output is ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0"
+ mdapi_group="GPU/Rasterizer"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="slice"
+ />
+ <counter name="Slice0 Pipe0 Post-EarlyZ Pixel Data Ready"
+ symbol_name="PixelData00Ready"
+ underscore_name="pixel_data00_ready"
+ description="The percentage of time in which slice0 pipe0 post-EarlyZ pixel data is ready (after early Z tests have been applied)"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GPU/Rasterizer/Early Depth Test"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="slice"
+ />
+ <counter name="Slice0 Pipe1 Post-EarlyZ Pixel Data Ready"
+ symbol_name="PixelData01Ready"
+ underscore_name="pixel_data01_ready"
+ description="The percentage of time in which slice0 pipe1 post-EarlyZ pixel data is ready (after early Z tests have been applied)"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GPU/Rasterizer/Early Depth Test"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="slice"
+ />
+ <counter name="PS00 Output Available"
+ symbol_name="PSOutput00Available"
+ underscore_name="ps_output00_available"
+ description="The percentage of time in which PS00 output is available"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GPU/3D Pipe"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="slice"
+ />
+ <counter name="Pixel Values 00 Ready"
+ symbol_name="PixelValues00Ready"
+ underscore_name="pixel_values00_ready"
+ description="The percentage of time in which pixel values 00 are ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GPU/3D Pipe"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="slice"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x161224C0" />
+ <register type="NOA" address="0x00009888" value="0x24107000" />
+ <register type="NOA" address="0x00009888" value="0x0A0E7000" />
+ <register type="NOA" address="0x00009888" value="0x0C0E6000" />
+ <register type="NOA" address="0x00009888" value="0x080F7000" />
+ <register type="NOA" address="0x00009888" value="0x0A0F6000" />
+ <register type="NOA" address="0x00009888" value="0x10120E31" />
+ <register type="NOA" address="0x00009888" value="0x02120000" />
+ <register type="NOA" address="0x00009888" value="0x00120000" />
+ <register type="NOA" address="0x00009888" value="0x001300A0" />
+ <register type="NOA" address="0x00009888" value="0x02137C00" />
+ <register type="NOA" address="0x00009888" value="0x00140050" />
+ <register type="NOA" address="0x00009888" value="0x00150050" />
+ <register type="NOA" address="0x00009888" value="0x00160050" />
+ <register type="NOA" address="0x00009888" value="0x02165400" />
+ <register type="NOA" address="0x00009888" value="0x001700A0" />
+ <register type="NOA" address="0x00009888" value="0x02100020" />
+ <register type="NOA" address="0x00009888" value="0x12100037" />
+ <register type="NOA" address="0x00009888" value="0x00100000" />
+ <register type="NOA" address="0x00009888" value="0x000CE00F" />
+ <register type="NOA" address="0x00009888" value="0x020E0200" />
+ <register type="NOA" address="0x00009888" value="0x040E7D00" />
+ <register type="NOA" address="0x00009888" value="0x060E0000" />
+ <register type="NOA" address="0x00009888" value="0x000EE00C" />
+ <register type="NOA" address="0x00009888" value="0x000D0050" />
+ <register type="NOA" address="0x00009888" value="0x000F0200" />
+ <register type="NOA" address="0x00009888" value="0x040F07D0" />
+ <register type="NOA" address="0x00009888" value="0x000600AA" />
+ <register type="NOA" address="0x00009888" value="0x0206A800" />
+ <register type="NOA" address="0x00009888" value="0x000100AA" />
+ <register type="NOA" address="0x00009888" value="0x0201A800" />
+ <register type="NOA" address="0x00009888" value="0x4E010060" />
+ <register type="NOA" address="0x00009888" value="0x56010040" />
+ <register type="NOA" address="0x00009888" value="0x58010006" />
+ <register type="NOA" address="0x00009888" value="0x5A010000" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010603" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x30800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x00000018" />
+ <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+ <register type="OA" address="0x0000D948" value="0x00000060" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+ </register_config>
+ </set>
+
+ <set name="Metric set RasterizerAndPixelBackend2"
+ chipset="MTLGT2"
+ symbol_name="RasterizerAndPixelBackend2"
+ underscore_name="rasterizer_and_pixel_backend2"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="787c682f-68be-4a64-b998-77d8a30b4ea6"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Busy"
+ symbol_name="GpuBusy"
+ underscore_name="gpu_busy"
+ description="The percentage of time in which the GPU has been processing GPU commands."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Slice0 Rasterizer Input Available"
+ symbol_name="Rasterizer0InputAvailable"
+ underscore_name="rasterizer0_input_available"
+ description="The percentage of time in which slice0 rasterizer input is available"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0"
+ mdapi_group="GPU/Rasterizer"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="slice"
+ />
+ <counter name="Slice0 Pipe0 Post-EarlyZ Pixel Data Ready"
+ symbol_name="PixelData00Ready"
+ underscore_name="pixel_data00_ready"
+ description="The percentage of time in which slice0 pipe0 post-EarlyZ pixel data is ready (after early Z tests have been applied)"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GPU/Rasterizer/Early Depth Test"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="slice"
+ />
+ <counter name="Slice0 Pipe1 Post-EarlyZ Pixel Data Ready"
+ symbol_name="PixelData01Ready"
+ underscore_name="pixel_data01_ready"
+ description="The percentage of time in which slice0 pipe1 post-EarlyZ pixel data is ready (after early Z tests have been applied)"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GPU/Rasterizer/Early Depth Test"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="slice"
+ />
+ <counter name="PS00 Output Available"
+ symbol_name="PSOutput00Available"
+ underscore_name="ps_output00_available"
+ description="The percentage of time in which PS00 output is available"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GPU/3D Pipe"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="slice"
+ />
+ <counter name="Pixel Values 00 Ready"
+ symbol_name="PixelValues00Ready"
+ underscore_name="pixel_values00_ready"
+ description="The percentage of time in which pixel values 00 are ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GPU/3D Pipe"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="slice"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x161224C0" />
+ <register type="NOA" address="0x00009888" value="0x24106000" />
+ <register type="NOA" address="0x00009888" value="0x26100000" />
+ <register type="NOA" address="0x00009888" value="0x0A0E7000" />
+ <register type="NOA" address="0x00009888" value="0x0C0E6000" />
+ <register type="NOA" address="0x00009888" value="0x080F701F" />
+ <register type="NOA" address="0x00009888" value="0x0A0F6000" />
+ <register type="NOA" address="0x00009888" value="0x10120C40" />
+ <register type="NOA" address="0x00009888" value="0x12120038" />
+ <register type="NOA" address="0x00009888" value="0x02120000" />
+ <register type="NOA" address="0x00009888" value="0x00120000" />
+ <register type="NOA" address="0x00009888" value="0x00132815" />
+ <register type="NOA" address="0x00009888" value="0x0213F000" />
+ <register type="NOA" address="0x00009888" value="0x00141400" />
+ <register type="NOA" address="0x00009888" value="0x00151400" />
+ <register type="NOA" address="0x00009888" value="0x00161415" />
+ <register type="NOA" address="0x00009888" value="0x02165000" />
+ <register type="NOA" address="0x00009888" value="0x00172800" />
+ <register type="NOA" address="0x00009888" value="0x021069A0" />
+ <register type="NOA" address="0x00009888" value="0x04100FB5" />
+ <register type="NOA" address="0x00009888" value="0x00100000" />
+ <register type="NOA" address="0x00009888" value="0x000CC07F" />
+ <register type="NOA" address="0x00009888" value="0x020E0200" />
+ <register type="NOA" address="0x00009888" value="0x060E0400" />
+ <register type="NOA" address="0x00009888" value="0x080E001F" />
+ <register type="NOA" address="0x00009888" value="0x000EC067" />
+ <register type="NOA" address="0x00009888" value="0x000D1400" />
+ <register type="NOA" address="0x00009888" value="0x000F0200" />
+ <register type="NOA" address="0x00009888" value="0x060F0400" />
+ <register type="NOA" address="0x00009888" value="0x040F0000" />
+ <register type="NOA" address="0x00009888" value="0x00062AAA" />
+ <register type="NOA" address="0x00009888" value="0x0206A000" />
+ <register type="NOA" address="0x00009888" value="0x00012AAA" />
+ <register type="NOA" address="0x00009888" value="0x0201A000" />
+ <register type="NOA" address="0x00009888" value="0x4E010040" />
+ <register type="NOA" address="0x00009888" value="0x56010030" />
+ <register type="NOA" address="0x00009888" value="0x58010804" />
+ <register type="NOA" address="0x00009888" value="0x5A010060" />
+ <register type="NOA" address="0x00009888" value="0x5C010006" />
+ <register type="NOA" address="0x00009888" value="0x5E010000" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x54010600" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x70800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x00000038" />
+ <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+ <register type="OA" address="0x0000D948" value="0x000000C0" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFE7" />
+ <register type="OA" address="0x0000D950" value="0x00000300" />
+ <register type="OA" address="0x0000D954" value="0x0000FF9F" />
+ </register_config>
+ </set>
+
+ <set name="Render Metrics for 3D Pipeline Profile"
+ chipset="MTLGT2"
+ symbol_name="RenderPipeProfile"
+ underscore_name="render_pipe_profile"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="1269ddfd-22a6-47ca-9a1a-dc37b8c38490"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Busy"
+ symbol_name="GpuBusy"
+ underscore_name="gpu_busy"
+ description="The percentage of time in which the GPU has been processing GPU commands."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="VF0 Bottleneck"
+ symbol_name="Vf0Bottleneck"
+ underscore_name="vf0_bottleneck"
+ description="The percentage of time in which vertex fetch pipeline stage was slowing down the 3D pipeline."
+ low_watermark="5"
+ high_watermark="15"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="3D Pipe/Input Assembler"
+ mdapi_usage_flags="Tier3 Indicate Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="VS0 Bottleneck"
+ symbol_name="Vs0Bottleneck"
+ underscore_name="vs0_bottleneck"
+ description="The percentage of time in which VS0 pipeline stage was slowing down the 3D pipeline."
+ low_watermark="10"
+ high_watermark="30"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="3D Pipe/Vertex Shader"
+ mdapi_usage_flags="Tier3 Indicate Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Clipper0 Bottleneck"
+ symbol_name="Cl0Bottleneck"
+ underscore_name="cl0_bottleneck"
+ description="The percentage of time in which clipper pipeline stage was slowing down the 3D pipeline."
+ low_watermark="10"
+ high_watermark="30"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="3D Pipe/Clipper"
+ mdapi_usage_flags="Tier3 Indicate Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="HS0 Bottleneck"
+ symbol_name="Hs0Bottleneck"
+ underscore_name="hs0_bottleneck"
+ description="The percentage of time in which hull shader pipeline stage was slowing down the 3D pipeline."
+ low_watermark="3"
+ high_watermark="9"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="3D Pipe/Hull Shader"
+ mdapi_usage_flags="Tier3 Indicate Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="DS0 Bottleneck"
+ symbol_name="Ds0Bottleneck"
+ underscore_name="ds0_bottleneck"
+ description="The percentage of time in which domain shader pipeline stage was slowing down the 3D pipeline."
+ low_watermark="5"
+ high_watermark="15"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="3D Pipe/Domain Shader"
+ mdapi_usage_flags="Tier3 Indicate Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GS0 Bottleneck"
+ symbol_name="Gs0Bottleneck"
+ underscore_name="gs0_bottleneck"
+ description="The percentage of time in which geometry shader pipeline stage was slowing down the 3D pipeline."
+ low_watermark="5"
+ high_watermark="15"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="3D Pipe/Geometry Shader"
+ mdapi_usage_flags="Tier3 Indicate Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="SF0 Bottleneck"
+ symbol_name="Sf0Bottleneck"
+ underscore_name="sf0_bottleneck"
+ description="The percentage of time in which strip-fans pipeline stage was slowing down the 3D pipeline."
+ low_watermark="5"
+ high_watermark="10"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
+ mdapi_usage_flags="Tier3 Indicate Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="SO0 Bottleneck"
+ symbol_name="So0Bottleneck"
+ underscore_name="so0_bottleneck"
+ description="The percentage of time in which stream output pipeline stage was slowing down the 3D pipeline."
+ low_watermark="5"
+ high_watermark="15"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="3D Pipe/Stream Output"
+ mdapi_usage_flags="Tier3 Indicate Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="CL0 Stall"
+ symbol_name="Cl0Stall"
+ underscore_name="cl0_stall"
+ description="The percentage of time in which clipper pipeline stage was stalled."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="3D Pipe/Clipper"
+ mdapi_usage_flags="Tier4 Correlate Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="HS0 Stall"
+ symbol_name="Hs0Stall"
+ underscore_name="hs0_stall"
+ description="The percentage of time in which hull stall pipeline stage was stalled."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="3D Pipe/Hull Shader"
+ mdapi_usage_flags="Tier4 Correlate Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="DS0 Stall"
+ symbol_name="Ds0Stall"
+ underscore_name="ds0_stall"
+ description="The percentage of time in which domain shader pipeline stage was stalled."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="3D Pipe/Domain Shader"
+ mdapi_usage_flags="Tier4 Correlate Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="SF0 Stall"
+ symbol_name="Sf0Stall"
+ underscore_name="sf0_stall"
+ description="The percentage of time in which strip-fans pipeline stage was stalled."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
+ mdapi_usage_flags="Tier4 Correlate Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="SO0 Stall"
+ symbol_name="So0Stall"
+ underscore_name="so0_stall"
+ description="The percentage of time in which stream-output pipeline stage was stalled."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="3D Pipe/Stream Output"
+ mdapi_usage_flags="Tier4 Correlate Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Hi-Depth00 Bottleneck"
+ symbol_name="HiDepth00Bottleneck"
+ underscore_name="hi_depth00_bottleneck"
+ description="The percentage of time in which early hierarchical depth test pipeline stage was slowing down the 3D pipeline."
+ low_watermark="5"
+ high_watermark="15"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
+ mdapi_usage_flags="Tier3 Indicate Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Hi-Depth01 Bottleneck"
+ symbol_name="HiDepth01Bottleneck"
+ underscore_name="hi_depth01_bottleneck"
+ description="The percentage of time in which early hierarchical depth test pipeline stage was slowing down the 3D pipeline."
+ low_watermark="5"
+ high_watermark="15"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
+ mdapi_usage_flags="Tier3 Indicate Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="BC00 Bottleneck"
+ symbol_name="Bc00Bottleneck"
+ underscore_name="bc00_bottleneck"
+ description="The percentage of time in which barycentric coordinates calculation pipeline stage was slowing down the 3D pipeline."
+ low_watermark="5"
+ high_watermark="15"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="3D Pipe/Rasterizer/Barycentric Calc"
+ mdapi_usage_flags="Tier3 Indicate Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x1807001F" />
+ <register type="NOA" address="0x00009888" value="0x02043000" />
+ <register type="NOA" address="0x00009888" value="0x04070000" />
+ <register type="NOA" address="0x00009888" value="0x16070002" />
+ <register type="NOA" address="0x00009888" value="0x08070000" />
+ <register type="NOA" address="0x00009888" value="0x02070000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x1A150000" />
+ <register type="NOA" address="0x00009888" value="0x221503C0" />
+ <register type="NOA" address="0x00009888" value="0x24150000" />
+ <register type="NOA" address="0x00009888" value="0x161601F0" />
+ <register type="NOA" address="0x00009888" value="0x16170640" />
+ <register type="NOA" address="0x00009888" value="0x0C170002" />
+ <register type="NOA" address="0x00009888" value="0x1418001F" />
+ <register type="NOA" address="0x00009888" value="0x0A180000" />
+ <register type="NOA" address="0x00009888" value="0x140E2400" />
+ <register type="NOA" address="0x00009888" value="0x120F2400" />
+ <register type="NOA" address="0x00009888" value="0x0013AAA8" />
+ <register type="NOA" address="0x00009888" value="0x021382AA" />
+ <register type="NOA" address="0x00009888" value="0x00145554" />
+ <register type="NOA" address="0x00009888" value="0x02144155" />
+ <register type="NOA" address="0x00009888" value="0x04150003" />
+ <register type="NOA" address="0x00009888" value="0x06150020" />
+ <register type="NOA" address="0x00009888" value="0x0A150003" />
+ <register type="NOA" address="0x00009888" value="0x0E150AE3" />
+ <register type="NOA" address="0x00009888" value="0x10150001" />
+ <register type="NOA" address="0x00009888" value="0x12150880" />
+ <register type="NOA" address="0x00009888" value="0x14150029" />
+ <register type="NOA" address="0x00009888" value="0x00150544" />
+ <register type="NOA" address="0x00009888" value="0x02154014" />
+ <register type="NOA" address="0x00009888" value="0x04160200" />
+ <register type="NOA" address="0x00009888" value="0x06160025" />
+ <register type="NOA" address="0x00009888" value="0x00165554" />
+ <register type="NOA" address="0x00009888" value="0x02164155" />
+ <register type="NOA" address="0x00009888" value="0x04170000" />
+ <register type="NOA" address="0x00009888" value="0x0A170880" />
+ <register type="NOA" address="0x00009888" value="0x10170840" />
+ <register type="NOA" address="0x00009888" value="0x00170044" />
+ <register type="NOA" address="0x00009888" value="0x02178004" />
+ <register type="NOA" address="0x00009888" value="0x00180002" />
+ <register type="NOA" address="0x00009888" value="0x02180010" />
+ <register type="NOA" address="0x00009888" value="0x04180032" />
+ <register type="NOA" address="0x00009888" value="0x06180003" />
+ <register type="NOA" address="0x00009888" value="0x0C180007" />
+ <register type="NOA" address="0x00009888" value="0x000CBFFF" />
+ <register type="NOA" address="0x00009888" value="0x020E0004" />
+ <register type="NOA" address="0x00009888" value="0x100E01C0" />
+ <register type="NOA" address="0x00009888" value="0x060E0000" />
+ <register type="NOA" address="0x00009888" value="0x000E9FFF" />
+ <register type="NOA" address="0x00009888" value="0x020D4000" />
+ <register type="NOA" address="0x00009888" value="0x000F0004" />
+ <register type="NOA" address="0x00009888" value="0x100F01C0" />
+ <register type="NOA" address="0x00009888" value="0x040F0000" />
+ <register type="NOA" address="0x00009888" value="0x0006AAAA" />
+ <register type="NOA" address="0x00009888" value="0x02068AAA" />
+ <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0201BAAA" />
+ <register type="NOA" address="0x00009888" value="0x4E010050" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009888" value="0x58010401" />
+ <register type="NOA" address="0x00009888" value="0x5A010010" />
+ <register type="NOA" address="0x00009888" value="0x5C010201" />
+ <register type="NOA" address="0x00009888" value="0x5E010020" />
+ <register type="NOA" address="0x00009888" value="0x60010402" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010010" />
+ <register type="NOA" address="0x00009888" value="0x50010401" />
+ <register type="NOA" address="0x00009888" value="0x52010020" />
+ <register type="NOA" address="0x00009888" value="0x54010E06" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ </set>
+
+ <set name="Sampler_Slice0"
+ chipset="MTLGT2"
+ symbol_name="Sampler"
+ underscore_name="sampler"
+ mdapi_supported_apis="VK OGL OCL MEDIA IO"
+ hw_config_guid="3c304c3b-9ada-4d92-9b54-34ec4e70aea6"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Busy"
+ symbol_name="GpuBusy"
+ underscore_name="gpu_busy"
+ description="The percentage of time in which the GPU has been processing GPU commands."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Slice0 Xe Core0 Input Available"
+ symbol_name="Sampler00InputAvailable"
+ underscore_name="sampler00_input_available"
+ description="The percentage of time in which slice0 Xe core0 sampler input is available"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU/Sampler"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="Slice0 Xe Core1 Input Available"
+ symbol_name="Sampler01InputAvailable"
+ underscore_name="sampler01_input_available"
+ description="The percentage of time in which slice0 Xe core1 sampler input is available"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU/Sampler"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="Slice0 Xe Core2 Input Available"
+ symbol_name="Sampler02InputAvailable"
+ underscore_name="sampler02_input_available"
+ description="The percentage of time in which slice0 Xe core2 sampler input is available"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU/Sampler"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="Slice0 Xe Core3 Input Available"
+ symbol_name="Sampler03InputAvailable"
+ underscore_name="sampler03_input_available"
+ description="The percentage of time in which slice0 Xe core3 sampler input is available"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU/Sampler"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="Slice0 Xe Core0 Sampler Output Ready"
+ symbol_name="Sampler00OutputReady"
+ underscore_name="sampler00_output_ready"
+ description="The percentage of time in which slice0 Xe core0 sampler output is ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU/Sampler"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice"
+ />
+ <counter name="Slice0 Xe Core1 Sampler Output Ready"
+ symbol_name="Sampler01OutputReady"
+ underscore_name="sampler01_output_ready"
+ description="The percentage of time in which slice0 Xe core1 sampler output is ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU/Sampler"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice"
+ />
+ <counter name="Slice0 Xe Core2 Sampler Output Ready"
+ symbol_name="Sampler02OutputReady"
+ underscore_name="sampler02_output_ready"
+ description="The percentage of time in which slice0 Xe core2 sampler output is ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU/Sampler"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice"
+ />
+ <counter name="Slice0 Xe Core3 Sampler Output Ready"
+ symbol_name="Sampler03OutputReady"
+ underscore_name="sampler03_output_ready"
+ description="The percentage of time in which slice0 Xe core3 sampler output is ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU/Sampler"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x1A010013" />
+ <register type="NOA" address="0x00009888" value="0x14032C00" />
+ <register type="NOA" address="0x00009888" value="0x02012000" />
+ <register type="NOA" address="0x00009888" value="0x14010024" />
+ <register type="NOA" address="0x00009888" value="0x00010000" />
+ <register type="NOA" address="0x00009888" value="0x02027030" />
+ <register type="NOA" address="0x00009888" value="0x0E030580" />
+ <register type="NOA" address="0x00009888" value="0x04030000" />
+ <register type="NOA" address="0x00009888" value="0x02030000" />
+ <register type="NOA" address="0x00009888" value="0x02045090" />
+ <register type="NOA" address="0x00009888" value="0x02083030" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x1A010013" />
+ <register type="NOA" address="0x00009888" value="0x14032C00" />
+ <register type="NOA" address="0x00009888" value="0x02012000" />
+ <register type="NOA" address="0x00009888" value="0x12010900" />
+ <register type="NOA" address="0x00009888" value="0x00010000" />
+ <register type="NOA" address="0x00009888" value="0x02021000" />
+ <register type="NOA" address="0x00009888" value="0x0E030016" />
+ <register type="NOA" address="0x00009888" value="0x04030000" />
+ <register type="NOA" address="0x00009888" value="0x02030000" />
+ <register type="NOA" address="0x00009888" value="0x02041020" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x1A010013" />
+ <register type="NOA" address="0x00009888" value="0x14032C00" />
+ <register type="NOA" address="0x00009888" value="0x02012000" />
+ <register type="NOA" address="0x00009888" value="0x12010024" />
+ <register type="NOA" address="0x00009888" value="0x00010000" />
+ <register type="NOA" address="0x00009888" value="0x02020703" />
+ <register type="NOA" address="0x00009888" value="0x0C030580" />
+ <register type="NOA" address="0x00009888" value="0x04030000" />
+ <register type="NOA" address="0x00009888" value="0x02030000" />
+ <register type="NOA" address="0x00009888" value="0x02040509" />
+ <register type="NOA" address="0x00009888" value="0x02080303" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x1A010013" />
+ <register type="NOA" address="0x00009888" value="0x14032C00" />
+ <register type="NOA" address="0x00009888" value="0x02012000" />
+ <register type="NOA" address="0x00009888" value="0x10010900" />
+ <register type="NOA" address="0x00009888" value="0x00010000" />
+ <register type="NOA" address="0x00009888" value="0x02020100" />
+ <register type="NOA" address="0x00009888" value="0x0C030016" />
+ <register type="NOA" address="0x00009888" value="0x04030000" />
+ <register type="NOA" address="0x00009888" value="0x02030000" />
+ <register type="NOA" address="0x00009888" value="0x02040102" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x02130A0A" />
+ <register type="NOA" address="0x00009888" value="0x02140505" />
+ <register type="NOA" address="0x00009888" value="0x02150505" />
+ <register type="NOA" address="0x00009888" value="0x02160505" />
+ <register type="NOA" address="0x00009888" value="0x02170A0A" />
+ <register type="NOA" address="0x00009888" value="0x000C3300" />
+ <register type="NOA" address="0x00009888" value="0x000E3300" />
+ <register type="NOA" address="0x00009888" value="0x020D0A0A" />
+ <register type="NOA" address="0x00009888" value="0x02060A0A" />
+ <register type="NOA" address="0x00009888" value="0x0201FAFA" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x60010200" />
+ <register type="NOA" address="0x00009888" value="0x62010040" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x5001042A" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54011203" />
+ <register type="NOA" address="0x00009888" value="0x56010011" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ </set>
+
+ <set name="TDL1"
+ chipset="MTLGT2"
+ symbol_name="TDL1"
+ underscore_name="tdl1"
+ mdapi_supported_apis="VK OGL OCL MEDIA IO"
+ hw_config_guid="616fc1b0-53bb-4411-93b0-b34ab2b0bfb8"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Busy"
+ symbol_name="GpuBusy"
+ underscore_name="gpu_busy"
+ description="The percentage of time in which the GPU has been processing GPU commands."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Non-PS Thread Ready For Dispatch on Slice0 Xe Core0 Thread Dispatcher"
+ symbol_name="NonPSThread00ReadyForDispatch"
+ underscore_name="non_ps_thread00_ready_for_dispatch"
+ description="The percentage of time in which non-PS thread is ready for dispatch on slice0 Xe core0 thread dispatcher"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU/Thread Dispatcher"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="PS Thread Ready For Dispatch on Slice0 Xe Core0 Thread Dispatcher"
+ symbol_name="PSThread00ReadyForDispatch"
+ underscore_name="ps_thread00_ready_for_dispatch"
+ description="The percentage of time in which PS thread is ready for dispatch on slice0 Xe core0 thread dispatcher"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU/Thread Dispatcher"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="Thread Header Ready on Slice0 Xe Core0 Thread Dispatcher"
+ symbol_name="ThreadHeader00Ready"
+ underscore_name="thread_header00_ready"
+ description="The percentage of time in which thread header is ready on slice0 Xe core0 thread dispatcher"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU/Thread Dispatcher"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="Thread Header Ready on Slice0 Xe Core0 Thread Dispatcher Port 0"
+ symbol_name="ThreadHeader00ReadyPort0"
+ underscore_name="thread_header00_ready_port0"
+ description="The percentage of time in which thread header is ready on slice0 Xe core0 thread dispatcher port 0"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU/Thread Dispatcher"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="Thread Header Ready on Slice0 Xe Core0 Thread Dispatcher Port 1"
+ symbol_name="ThreadHeader00ReadyPort1"
+ underscore_name="thread_header00_ready_port1"
+ description="The percentage of time in which thread header is ready on slice0 Xe core0 thread dispatcher port 1"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU/Thread Dispatcher"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="Thread Header Ready on Slice0 Xe Core0 Thread Dispatcher Port 2"
+ symbol_name="ThreadHeader00ReadyPort2"
+ underscore_name="thread_header00_ready_port2"
+ description="The percentage of time in which thread header is ready on slice0 Xe core0 thread dispatcher port 2"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU/Thread Dispatcher"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="Thread Header Ready on Slice0 Xe Core0 Thread Dispatcher Port 3"
+ symbol_name="ThreadHeader00ReadyPort3"
+ underscore_name="thread_header00_ready_port3"
+ description="The percentage of time in which thread header is ready on slice0 Xe core0 thread dispatcher port 3"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU/Thread Dispatcher"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="Non-PS Thread Ready For Dispatch on Slice0 Xe Core1 Thread Dispatcher"
+ symbol_name="NonPSThread01ReadyForDispatch"
+ underscore_name="non_ps_thread01_ready_for_dispatch"
+ description="The percentage of time in which non-PS thread is ready for dispatch on slice0 Xe core1 thread dispatcher"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU/Thread Dispatcher"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="PS Thread Ready For Dispatch on Slice0 Xe Core1 Thread Dispatcher"
+ symbol_name="PSThread01ReadyForDispatch"
+ underscore_name="ps_thread01_ready_for_dispatch"
+ description="The percentage of time in which PS thread is ready for dispatch on slice0 Xe core1 thread dispatcher"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU/Thread Dispatcher"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="Thread Header Ready on Slice0 Xe Core1 Thread Dispatcher"
+ symbol_name="ThreadHeader01Ready"
+ underscore_name="thread_header01_ready"
+ description="The percentage of time in which thread header is ready on slice0 Xe core1 thread dispatcher"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU/Thread Dispatcher"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="Thread Header Ready on Slice0 Xe Core1 Thread Dispatcher Port 0"
+ symbol_name="ThreadHeader01ReadyPort0"
+ underscore_name="thread_header01_ready_port0"
+ description="The percentage of time in which thread header is ready on slice0 Xe core1 thread dispatcher port 0"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU/Thread Dispatcher"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="Thread Header Ready on Slice0 Xe Core1 Thread Dispatcher Port 1"
+ symbol_name="ThreadHeader01ReadyPort1"
+ underscore_name="thread_header01_ready_port1"
+ description="The percentage of time in which thread header is ready on slice0 Xe core1 thread dispatcher port 1"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU/Thread Dispatcher"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="Thread Header Ready on Slice0 Xe Core1 Thread Dispatcher Port 2"
+ symbol_name="ThreadHeader01ReadyPort2"
+ underscore_name="thread_header01_ready_port2"
+ description="The percentage of time in which thread header is ready on slice0 Xe core1 thread dispatcher port 2"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU/Thread Dispatcher"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="Thread Header Ready on Slice0 Xe Core1 Thread Dispatcher Port 3"
+ symbol_name="ThreadHeader01ReadyPort3"
+ underscore_name="thread_header01_ready_port3"
+ description="The percentage of time in which thread header is ready on slice0 Xe core1 thread dispatcher port 3"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU/Thread Dispatcher"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x2A070000" />
+ <register type="NOA" address="0x00009888" value="0x2C070400" />
+ <register type="NOA" address="0x00009888" value="0x0002FF00" />
+ <register type="NOA" address="0x00009888" value="0x020200FF" />
+ <register type="NOA" address="0x00009888" value="0x000455FF" />
+ <register type="NOA" address="0x00009888" value="0x0204FF55" />
+ <register type="NOA" address="0x00009888" value="0x06070006" />
+ <register type="NOA" address="0x00009888" value="0x080708E2" />
+ <register type="NOA" address="0x00009888" value="0x0A070821" />
+ <register type="NOA" address="0x00009888" value="0x14070CB3" />
+ <register type="NOA" address="0x00009888" value="0x16070C31" />
+ <register type="NOA" address="0x00009888" value="0x00070000" />
+ <register type="NOA" address="0x00009888" value="0x02070000" />
+ <register type="NOA" address="0x00009888" value="0x0008FF00" />
+ <register type="NOA" address="0x00009888" value="0x020800FF" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x2A070000" />
+ <register type="NOA" address="0x00009888" value="0x2C070400" />
+ <register type="NOA" address="0x00009888" value="0x0004FF00" />
+ <register type="NOA" address="0x00009888" value="0x020400FF" />
+ <register type="NOA" address="0x00009888" value="0x06070006" />
+ <register type="NOA" address="0x00009888" value="0x0C0708E2" />
+ <register type="NOA" address="0x00009888" value="0x0E070821" />
+ <register type="NOA" address="0x00009888" value="0x10070CB3" />
+ <register type="NOA" address="0x00009888" value="0x12070C31" />
+ <register type="NOA" address="0x00009888" value="0x08070000" />
+ <register type="NOA" address="0x00009888" value="0x00070000" />
+ <register type="NOA" address="0x00009888" value="0x02070000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+ <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+ <register type="NOA" address="0x00009888" value="0x4E010030" />
+ <register type="NOA" address="0x00009888" value="0x56010030" />
+ <register type="NOA" address="0x00009888" value="0x58010603" />
+ <register type="NOA" address="0x00009888" value="0x5A010030" />
+ <register type="NOA" address="0x00009888" value="0x5C010000" />
+ <register type="NOA" address="0x00009888" value="0x5E010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009888" value="0x52010030" />
+ <register type="NOA" address="0x00009888" value="0x54010603" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x30800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x00000018" />
+ <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+ <register type="OA" address="0x0000D948" value="0x00000000" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+ <register type="OA" address="0x0000D950" value="0x00078000" />
+ <register type="OA" address="0x0000D954" value="0x00000FFF" />
+ <register type="OA" address="0x0000D958" value="0x00000180" />
+ <register type="OA" address="0x0000D95C" value="0x0000FFCF" />
+ <register type="OA" address="0x0000D960" value="0x00000000" />
+ <register type="OA" address="0x0000D964" value="0x0000FF3F" />
+ <register type="OA" address="0x0000D968" value="0x00007800" />
+ <register type="OA" address="0x0000D96C" value="0x0000F0FF" />
+ </register_config>
+ </set>
+
+ <set name="TDL2"
+ chipset="MTLGT2"
+ symbol_name="TDL2"
+ underscore_name="tdl2"
+ mdapi_supported_apis="VK OGL OCL MEDIA IO"
+ hw_config_guid="952fa513-550e-49bc-a355-22fadbea5455"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Busy"
+ symbol_name="GpuBusy"
+ underscore_name="gpu_busy"
+ description="The percentage of time in which the GPU has been processing GPU commands."
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Non-PS Thread Ready For Dispatch on Slice0 Xe Core2 Thread Dispatcher"
+ symbol_name="NonPSThread02ReadyForDispatch"
+ underscore_name="non_ps_thread02_ready_for_dispatch"
+ description="The percentage of time in which non-PS thread is ready for dispatch on slice0 Xe core2 thread dispatcher"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU/Thread Dispatcher"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="PS Thread Ready For Dispatch on Slice0 Xe Core2 Thread Dispatcher"
+ symbol_name="PSThread02ReadyForDispatch"
+ underscore_name="ps_thread02_ready_for_dispatch"
+ description="The percentage of time in which PS thread is ready for dispatch on slice0 Xe core2 thread dispatcher"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU/Thread Dispatcher"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="Thread Header Ready on Slice0 Xe Core2 Thread Dispatcher"
+ symbol_name="ThreadHeader02Ready"
+ underscore_name="thread_header02_ready"
+ description="The percentage of time in which thread header is ready on slice0 Xe core2 thread dispatcher"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU/Thread Dispatcher"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="Thread Header Ready on Slice0 Xe Core2 Thread Dispatcher Port 0"
+ symbol_name="ThreadHeader02ReadyPort0"
+ underscore_name="thread_header02_ready_port0"
+ description="The percentage of time in which thread header is ready on slice0 Xe core2 thread dispatcher port 0"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU/Thread Dispatcher"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="Thread Header Ready on Slice0 Xe Core2 Thread Dispatcher Port 1"
+ symbol_name="ThreadHeader02ReadyPort1"
+ underscore_name="thread_header02_ready_port1"
+ description="The percentage of time in which thread header is ready on slice0 Xe core2 thread dispatcher port 1"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU/Thread Dispatcher"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="Thread Header Ready on Slice0 Xe Core2 Thread Dispatcher Port 2"
+ symbol_name="ThreadHeader02ReadyPort2"
+ underscore_name="thread_header02_ready_port2"
+ description="The percentage of time in which thread header is ready on slice0 Xe core2 thread dispatcher port 2"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU/Thread Dispatcher"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="Thread Header Ready on Slice0 Xe Core2 Thread Dispatcher Port 3"
+ symbol_name="ThreadHeader02ReadyPort3"
+ underscore_name="thread_header02_ready_port3"
+ description="The percentage of time in which thread header is ready on slice0 Xe core2 thread dispatcher port 3"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU/Thread Dispatcher"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="Non-PS Thread Ready For Dispatch on Slice0 Xe Core3 Thread Dispatcher"
+ symbol_name="NonPSThread03ReadyForDispatch"
+ underscore_name="non_ps_thread03_ready_for_dispatch"
+ description="The percentage of time in which non-PS thread is ready for dispatch on slice0 Xe core3 thread dispatcher"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU/Thread Dispatcher"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="PS Thread Ready For Dispatch on Slice0 Xe Core3 Thread Dispatcher"
+ symbol_name="PSThread03ReadyForDispatch"
+ underscore_name="ps_thread03_ready_for_dispatch"
+ description="The percentage of time in which PS thread is ready for dispatch on slice0 Xe core3 thread dispatcher"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU/Thread Dispatcher"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="Thread Header Ready on Slice0 Xe Core3 Thread Dispatcher"
+ symbol_name="ThreadHeader03Ready"
+ underscore_name="thread_header03_ready"
+ description="The percentage of time in which thread header is ready on slice0 Xe core3 thread dispatcher"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU/Thread Dispatcher"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="Thread Header Ready on Slice0 Xe Core3 Thread Dispatcher Port 0"
+ symbol_name="ThreadHeader03ReadyPort0"
+ underscore_name="thread_header03_ready_port0"
+ description="The percentage of time in which thread header is ready on slice0 Xe core3 thread dispatcher port 0"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU/Thread Dispatcher"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="Thread Header Ready on Slice0 Xe Core3 Thread Dispatcher Port 1"
+ symbol_name="ThreadHeader03ReadyPort1"
+ underscore_name="thread_header03_ready_port1"
+ description="The percentage of time in which thread header is ready on slice0 Xe core3 thread dispatcher port 1"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU/Thread Dispatcher"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="Thread Header Ready on Slice0 Xe Core3 Thread Dispatcher Port 2"
+ symbol_name="ThreadHeader03ReadyPort2"
+ underscore_name="thread_header03_ready_port2"
+ description="The percentage of time in which thread header is ready on slice0 Xe core3 thread dispatcher port 2"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU/Thread Dispatcher"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="Thread Header Ready on Slice0 Xe Core3 Thread Dispatcher Port 3"
+ symbol_name="ThreadHeader03ReadyPort3"
+ underscore_name="thread_header03_ready_port3"
+ description="The percentage of time in which thread header is ready on slice0 Xe core3 thread dispatcher port 3"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU/Thread Dispatcher"
+ mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x2A070000" />
+ <register type="NOA" address="0x00009888" value="0x2C070400" />
+ <register type="NOA" address="0x00009888" value="0x0002FF00" />
+ <register type="NOA" address="0x00009888" value="0x020200FF" />
+ <register type="NOA" address="0x00009888" value="0x000455FF" />
+ <register type="NOA" address="0x00009888" value="0x0204FF55" />
+ <register type="NOA" address="0x00009888" value="0x06070006" />
+ <register type="NOA" address="0x00009888" value="0x080708E2" />
+ <register type="NOA" address="0x00009888" value="0x0A070821" />
+ <register type="NOA" address="0x00009888" value="0x14070CB3" />
+ <register type="NOA" address="0x00009888" value="0x16070C31" />
+ <register type="NOA" address="0x00009888" value="0x00070000" />
+ <register type="NOA" address="0x00009888" value="0x02070000" />
+ <register type="NOA" address="0x00009888" value="0x0008FF00" />
+ <register type="NOA" address="0x00009888" value="0x020800FF" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x2A070000" />
+ <register type="NOA" address="0x00009888" value="0x2C070400" />
+ <register type="NOA" address="0x00009888" value="0x0004FF00" />
+ <register type="NOA" address="0x00009888" value="0x020400FF" />
+ <register type="NOA" address="0x00009888" value="0x06070006" />
+ <register type="NOA" address="0x00009888" value="0x0C0708E2" />
+ <register type="NOA" address="0x00009888" value="0x0E070821" />
+ <register type="NOA" address="0x00009888" value="0x10070CB3" />
+ <register type="NOA" address="0x00009888" value="0x12070C31" />
+ <register type="NOA" address="0x00009888" value="0x08070000" />
+ <register type="NOA" address="0x00009888" value="0x00070000" />
+ <register type="NOA" address="0x00009888" value="0x02070000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0013AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+ <register type="NOA" address="0x00009888" value="0x00145555" />
+ <register type="NOA" address="0x00009888" value="0x02145555" />
+ <register type="NOA" address="0x00009888" value="0x00155555" />
+ <register type="NOA" address="0x00009888" value="0x02155555" />
+ <register type="NOA" address="0x00009888" value="0x00165555" />
+ <register type="NOA" address="0x00009888" value="0x02165555" />
+ <register type="NOA" address="0x00009888" value="0x0017AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+ <register type="NOA" address="0x00009888" value="0x000CFFFF" />
+ <register type="NOA" address="0x00009888" value="0x000EFFFF" />
+ <register type="NOA" address="0x00009888" value="0x000DAAAA" />
+ <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+ <register type="NOA" address="0x00009888" value="0x0006AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x4E010030" />
+ <register type="NOA" address="0x00009888" value="0x56010030" />
+ <register type="NOA" address="0x00009888" value="0x58010603" />
+ <register type="NOA" address="0x00009888" value="0x5A010030" />
+ <register type="NOA" address="0x00009888" value="0x5C010000" />
+ <register type="NOA" address="0x00009888" value="0x5E010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009888" value="0x52010030" />
+ <register type="NOA" address="0x00009888" value="0x54010603" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x30800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x00000018" />
+ <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+ <register type="OA" address="0x0000D948" value="0x00000000" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+ <register type="OA" address="0x0000D950" value="0x00078000" />
+ <register type="OA" address="0x0000D954" value="0x00000FFF" />
+ <register type="OA" address="0x0000D958" value="0x00000180" />
+ <register type="OA" address="0x0000D95C" value="0x0000FFCF" />
+ <register type="OA" address="0x0000D960" value="0x00000000" />
+ <register type="OA" address="0x0000D964" value="0x0000FF3F" />
+ <register type="OA" address="0x0000D968" value="0x00007800" />
+ <register type="OA" address="0x0000D96C" value="0x0000F0FF" />
+ </register_config>
+ </set>
+
+ <set name="Metric set TestOa"
+ chipset="MTLGT2"
+ symbol_name="TestOa"
+ underscore_name="test_oa"
+ mdapi_supported_apis="VK OGL OCL MEDIA IO"
+ hw_config_guid="d0ed8afd-ad64-4774-8788-1a15f4ab7829"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="TestCounter0"
+ symbol_name="Counter0"
+ underscore_name="counter0"
+ description="HW test counter 0. Factor: 0.0"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="TestCounter1"
+ symbol_name="Counter1"
+ underscore_name="counter1"
+ description="HW test counter 1. Factor: 1.0"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 1 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="TestCounter2"
+ symbol_name="Counter2"
+ underscore_name="counter2"
+ description="HW test counter 2. Factor: 1.0"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 2 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="TestCounter3"
+ symbol_name="Counter3"
+ underscore_name="counter3"
+ description="HW test counter 3. Factor: 0.5"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 3 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="TestCounter4"
+ symbol_name="Counter4"
+ underscore_name="counter4"
+ description="HW test counter 4. Factor: 0.3333"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 4 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="TestCounter5"
+ symbol_name="Counter5"
+ underscore_name="counter5"
+ description="HW test counter 5. Factor: 0.3333"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 5 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="TestCounter6"
+ symbol_name="Counter6"
+ underscore_name="counter6"
+ description="HW test counter 6. Factor: 0.16666"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 6 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="TestCounter7"
+ symbol_name="Counter7"
+ underscore_name="counter7"
+ description="HW test counter 7. Factor: 0.6666"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 7 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="TestCounter8"
+ symbol_name="Counter8"
+ underscore_name="counter8"
+ description="HW test counter 8. Should be equal to 1 in IOStream or in OAG query mode"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 7 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="TestCounter9 - OAR enable"
+ symbol_name="Counter9"
+ underscore_name="counter9"
+ description="HW test counter 9. Should be equal to 1 in query."
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 6 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x46020000" />
+ <register type="NOA" address="0x00009888" value="0x46010000" />
+ <register type="NOA" address="0x00009888" value="0x0802000E" />
+ <register type="NOA" address="0x00009888" value="0x18020033" />
+ <register type="NOA" address="0x00009888" value="0x04020000" />
+ <register type="NOA" address="0x00009888" value="0x02020000" />
+ <register type="NOA" address="0x00009888" value="0x0801000C" />
+ <register type="NOA" address="0x00009888" value="0x16010DC0" />
+ <register type="NOA" address="0x00009888" value="0x04010000" />
+ <register type="NOA" address="0x00009888" value="0x02014000" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x54010200" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0xF0800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x00000004" />
+ <register type="OA" address="0x0000D944" value="0x0000FFFF" />
+ <register type="OA" address="0x0000D948" value="0x00000003" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFFF" />
+ <register type="OA" address="0x0000D950" value="0x00000007" />
+ <register type="OA" address="0x0000D954" value="0x0000FFFF" />
+ <register type="OA" address="0x0000D958" value="0x00100002" />
+ <register type="OA" address="0x0000D95C" value="0x0000FFF7" />
+ <register type="OA" address="0x0000D960" value="0x00100002" />
+ <register type="OA" address="0x0000D964" value="0x0000FFCF" />
+ <register type="OA" address="0x0000D968" value="0x00100082" />
+ <register type="OA" address="0x0000D96C" value="0x0000FFEF" />
+ <register type="OA" address="0x0000D970" value="0x001000C2" />
+ <register type="OA" address="0x0000D974" value="0x0000FFE7" />
+ <register type="OA" address="0x0000D978" value="0x00100001" />
+ <register type="OA" address="0x0000D97C" value="0x0000FFE7" />
+ </register_config>
+ </set>
+
+ <set name="Ext1"
+ chipset="MTLGT2"
+ symbol_name="Ext1"
+ underscore_name="ext1"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="fc82db3d-d6a7-413a-8349-b31f02251d2f"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU MEMORY BYTE WRITE SQIDI0"
+ symbol_name="GPU_MEMORY_BYTE_WRITE_SQIDI0"
+ underscore_name="gpu_memory_byte_write_sqidi0"
+ description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 7 READ 128 UMUL"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU MEMORY BYTE WRITE SQIDI1"
+ symbol_name="GPU_MEMORY_BYTE_WRITE_SQIDI1"
+ underscore_name="gpu_memory_byte_write_sqidi1"
+ description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 6 READ 128 UMUL"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU MEMORY WRITE SQIDI0"
+ symbol_name="GPU_MEMORY_WRITE_SQIDI0"
+ underscore_name="gpu_memory_write_sqidi0"
+ description="Number of GTI memory writes"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 5 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU MEMORY WRITE SQIDI1"
+ symbol_name="GPU_MEMORY_WRITE_SQIDI1"
+ underscore_name="gpu_memory_write_sqidi1"
+ description="Number of GTI memory writes"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 4 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU MEMORY WRITE"
+ symbol_name="GPU_MEMORY_WRITE"
+ underscore_name="gpu_memory_write"
+ description="Number of GTI memory writes"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="$GPU_MEMORY_WRITE_SQIDI0 $GPU_MEMORY_WRITE_SQIDI1 UADD"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU MEMORY READ SQIDI0"
+ symbol_name="GPU_MEMORY_READ_SQIDI0"
+ underscore_name="gpu_memory_read_sqidi0"
+ description="Number of GTI memory reads"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 3 READ C 2 READ UADD"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU MEMORY READ SQIDI1"
+ symbol_name="GPU_MEMORY_READ_SQIDI1"
+ underscore_name="gpu_memory_read_sqidi1"
+ description="Number of GTI memory reads"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 1 READ C 0 READ UADD"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU MEMORY READ"
+ symbol_name="GPU_MEMORY_READ"
+ underscore_name="gpu_memory_read"
+ description="Number of GTI memory reads"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="$GPU_MEMORY_READ_SQIDI0 $GPU_MEMORY_READ_SQIDI1 UADD"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU MEMORY BYTE READ SQIDI0"
+ symbol_name="GPU_MEMORY_BYTE_READ_SQIDI0"
+ underscore_name="gpu_memory_byte_read_sqidi0"
+ description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 7 READ 128 UMUL"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU MEMORY BYTE READ SQIDI1"
+ symbol_name="GPU_MEMORY_BYTE_READ_SQIDI1"
+ underscore_name="gpu_memory_byte_read_sqidi1"
+ description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 6 READ 128 UMUL"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU MEMORY ACTIVE SQIDI0"
+ symbol_name="GPU_MEMORY_ACTIVE_SQIDI0"
+ underscore_name="gpu_memory_active_sqidi0"
+ description="Percentage of time in which device local memory (HBM, GDDR, LPDDR, etc.) is active"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU MEMORY ACTIVE SQIDI1"
+ symbol_name="GPU_MEMORY_ACTIVE_SQIDI1"
+ underscore_name="gpu_memory_active_sqidi1"
+ description="Percentage of time in which device local memory (HBM, GDDR, LPDDR, etc.) is active"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU MEMORY BYTE READ BW SQIDI0"
+ symbol_name="GPU_MEMORY_BYTE_READ_BW_SQIDI0"
+ underscore_name="gpu_memory_byte_read_bw_sqidi0"
+ description="Device local memory (HBM, GDDR, LPDDR, etc.) read bandwidth"
+ data_type="float"
+ units="gbps"
+ semantic_type="throughput"
+ equation="$GPU_MEMORY_BYTE_READ_SQIDI0 $GpuTime FDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU MEMORY BYTE READ BW SQIDI1"
+ symbol_name="GPU_MEMORY_BYTE_READ_BW_SQIDI1"
+ underscore_name="gpu_memory_byte_read_bw_sqidi1"
+ description="Device local memory (HBM, GDDR, LPDDR, etc.) read bandwidth"
+ data_type="float"
+ units="gbps"
+ semantic_type="throughput"
+ equation="$GPU_MEMORY_BYTE_READ_SQIDI1 $GpuTime FDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU MEMORY BYTE WRITE BW SQIDI0"
+ symbol_name="GPU_MEMORY_BYTE_WRITE_BW_SQIDI0"
+ underscore_name="gpu_memory_byte_write_bw_sqidi0"
+ description="Device local memory (HBM, GDDR, LPDDR, etc.) write bandwidth"
+ data_type="float"
+ units="gbps"
+ semantic_type="throughput"
+ equation="$GPU_MEMORY_BYTE_WRITE_SQIDI0 $GpuTime FDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU MEMORY BYTE WRITE BW SQIDI1"
+ symbol_name="GPU_MEMORY_BYTE_WRITE_BW_SQIDI1"
+ underscore_name="gpu_memory_byte_write_bw_sqidi1"
+ description="Device local memory (HBM, GDDR, LPDDR, etc.) write bandwidth"
+ data_type="float"
+ units="gbps"
+ semantic_type="throughput"
+ equation="$GPU_MEMORY_BYTE_WRITE_SQIDI1 $GpuTime FDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x1C070007" />
+ <register type="NOA" address="0x00009888" value="0x18080007" />
+ <register type="NOA" address="0x00009888" value="0x00065500" />
+ <register type="NOA" address="0x00009888" value="0x02065555" />
+ <register type="NOA" address="0x00009888" value="0x0001AA00" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x04070076" />
+ <register type="NOA" address="0x00009888" value="0x0C070180" />
+ <register type="NOA" address="0x00009888" value="0x0E070380" />
+ <register type="NOA" address="0x00009888" value="0x12070147" />
+ <register type="NOA" address="0x00009888" value="0x140703C0" />
+ <register type="NOA" address="0x00009888" value="0x16070340" />
+ <register type="NOA" address="0x00009888" value="0x08070000" />
+ <register type="NOA" address="0x00009888" value="0x00071100" />
+ <register type="NOA" address="0x00009888" value="0x02071105" />
+ <register type="NOA" address="0x00009888" value="0x00080076" />
+ <register type="NOA" address="0x00009888" value="0x08080006" />
+ <register type="NOA" address="0x00009888" value="0x0A08000E" />
+ <register type="NOA" address="0x00009888" value="0x0C080147" />
+ <register type="NOA" address="0x00009888" value="0x1008000F" />
+ <register type="NOA" address="0x00009888" value="0x1208000D" />
+ <register type="NOA" address="0x00009888" value="0x04080000" />
+ <register type="NOA" address="0x00009888" value="0x5A010000" />
+ <register type="NOA" address="0x00009888" value="0x5C010000" />
+ <register type="NOA" address="0x00009888" value="0x5E010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ </set>
+
+ <set name="Ext4"
+ chipset="MTLGT2"
+ symbol_name="Ext4"
+ underscore_name="ext4"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="3479a81d-9017-4930-af0c-14f7fabadb38"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="L3 READ L3BANK0"
+ symbol_name="L3_READ_L3BANK0"
+ underscore_name="l3_read_l3_bank0"
+ description="Number of L3 read requests"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 7 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 READ L3BANK1"
+ symbol_name="L3_READ_L3BANK1"
+ underscore_name="l3_read_l3_bank1"
+ description="Number of L3 read requests"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 6 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 READ L3BANK2"
+ symbol_name="L3_READ_L3BANK2"
+ underscore_name="l3_read_l3_bank2"
+ description="Number of L3 read requests"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 5 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 READ L3BANK3"
+ symbol_name="L3_READ_L3BANK3"
+ underscore_name="l3_read_l3_bank3"
+ description="Number of L3 read requests"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 4 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 WRITE L3BANK0"
+ symbol_name="L3_WRITE_L3BANK0"
+ underscore_name="l3_write_l3_bank0"
+ description="Number of L3 write requests"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 0 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 WRITE L3BANK1"
+ symbol_name="L3_WRITE_L3BANK1"
+ underscore_name="l3_write_l3_bank1"
+ description="Number of L3 write requests"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 1 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 WRITE L3BANK2"
+ symbol_name="L3_WRITE_L3BANK2"
+ underscore_name="l3_write_l3_bank2"
+ description="Number of L3 write requests"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 2 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 WRITE L3BANK3"
+ symbol_name="L3_WRITE_L3BANK3"
+ underscore_name="l3_write_l3_bank3"
+ description="Number of L3 write requests"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 3 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000004" />
+ <register type="NOA" address="0x00009888" value="0x04011000" />
+ <register type="NOA" address="0x00009888" value="0x06016000" />
+ <register type="NOA" address="0x00009888" value="0x04411000" />
+ <register type="NOA" address="0x00009888" value="0x06416000" />
+ <register type="NOA" address="0x00009888" value="0x04811000" />
+ <register type="NOA" address="0x00009888" value="0x06816000" />
+ <register type="NOA" address="0x00009888" value="0x04C11000" />
+ <register type="NOA" address="0x00009888" value="0x06C16000" />
+ <register type="NOA" address="0x00009888" value="0x00010010" />
+ <register type="NOA" address="0x00009888" value="0x0C010005" />
+ <register type="NOA" address="0x00009888" value="0x12010340" />
+ <register type="NOA" address="0x00009888" value="0x02010000" />
+ <register type="NOA" address="0x00009888" value="0x00410010" />
+ <register type="NOA" address="0x00009888" value="0x0C410140" />
+ <register type="NOA" address="0x00009888" value="0x1241000D" />
+ <register type="NOA" address="0x00009888" value="0x02410000" />
+ <register type="NOA" address="0x00009888" value="0x00810010" />
+ <register type="NOA" address="0x00009888" value="0x0E810005" />
+ <register type="NOA" address="0x00009888" value="0x10810340" />
+ <register type="NOA" address="0x00009888" value="0x02810000" />
+ <register type="NOA" address="0x00009888" value="0x00C10010" />
+ <register type="NOA" address="0x00009888" value="0x0EC10140" />
+ <register type="NOA" address="0x00009888" value="0x10C1000D" />
+ <register type="NOA" address="0x00009888" value="0x02C10000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x00124200" />
+ <register type="NOA" address="0x00009888" value="0x0213BAAE" />
+ <register type="NOA" address="0x00009888" value="0x02144961" />
+ <register type="NOA" address="0x00009888" value="0x021583C2" />
+ <register type="NOA" address="0x00009888" value="0x02165555" />
+ <register type="NOA" address="0x00009888" value="0x000CFF00" />
+ <register type="NOA" address="0x00009888" value="0x000EFF00" />
+ <register type="NOA" address="0x00009888" value="0x021A2008" />
+ <register type="NOA" address="0x00009888" value="0x001B2400" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ </set>
+
+ <set name="Ext5"
+ chipset="MTLGT2"
+ symbol_name="Ext5"
+ underscore_name="ext5"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="e4701256-cd06-48f7-a005-d4d1f9e895c1"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="DATAPORT L3 READ L3BANK0"
+ symbol_name="DATAPORT_L3_READ_L3BANK0"
+ underscore_name="dataport_l3_read_l3_bank0"
+ description="Number of L3 read requests coming from XVE via Dataport"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 7 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="DATAPORT L3 READ L3BANK1"
+ symbol_name="DATAPORT_L3_READ_L3BANK1"
+ underscore_name="dataport_l3_read_l3_bank1"
+ description="Number of L3 read requests coming from XVE via Dataport"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 6 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="DATAPORT L3 READ L3BANK2"
+ symbol_name="DATAPORT_L3_READ_L3BANK2"
+ underscore_name="dataport_l3_read_l3_bank2"
+ description="Number of L3 read requests coming from XVE via Dataport"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 5 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="DATAPORT L3 READ L3BANK3"
+ symbol_name="DATAPORT_L3_READ_L3BANK3"
+ underscore_name="dataport_l3_read_l3_bank3"
+ description="Number of L3 read requests coming from XVE via Dataport"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 4 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="DATAPORT L3 WRITE L3BANK0"
+ symbol_name="DATAPORT_L3_WRITE_L3BANK0"
+ underscore_name="dataport_l3_write_l3_bank0"
+ description="Number of L3 write requests coming from XVE via Dataport"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 3 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="DATAPORT L3 WRITE L3BANK1"
+ symbol_name="DATAPORT_L3_WRITE_L3BANK1"
+ underscore_name="dataport_l3_write_l3_bank1"
+ description="Number of L3 write requests coming from XVE via Dataport"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 2 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="DATAPORT L3 WRITE L3BANK2"
+ symbol_name="DATAPORT_L3_WRITE_L3BANK2"
+ underscore_name="dataport_l3_write_l3_bank2"
+ description="Number of L3 write requests coming from XVE via Dataport"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 1 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="DATAPORT L3 WRITE L3BANK3"
+ symbol_name="DATAPORT_L3_WRITE_L3BANK3"
+ underscore_name="dataport_l3_write_l3_bank3"
+ description="Number of L3 write requests coming from XVE via Dataport"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 0 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 HIT L3BANK0"
+ symbol_name="L3_HIT_L3BANK0"
+ underscore_name="l3_hit_l3_bank0"
+ description="Number of L3 accesses which hits in the L3 cache"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 7 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 HIT L3BANK1"
+ symbol_name="L3_HIT_L3BANK1"
+ underscore_name="l3_hit_l3_bank1"
+ description="Number of L3 accesses which hits in the L3 cache"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 6 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 HIT L3BANK2"
+ symbol_name="L3_HIT_L3BANK2"
+ underscore_name="l3_hit_l3_bank2"
+ description="Number of L3 accesses which hits in the L3 cache"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 5 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 HIT L3BANK3"
+ symbol_name="L3_HIT_L3BANK3"
+ underscore_name="l3_hit_l3_bank3"
+ description="Number of L3 accesses which hits in the L3 cache"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 4 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000004" />
+ <register type="NOA" address="0x00009888" value="0x04010000" />
+ <register type="NOA" address="0x00009888" value="0x0C012000" />
+ <register type="NOA" address="0x00009888" value="0x04410000" />
+ <register type="NOA" address="0x00009888" value="0x0C412000" />
+ <register type="NOA" address="0x00009888" value="0x04810000" />
+ <register type="NOA" address="0x00009888" value="0x0C8122C0" />
+ <register type="NOA" address="0x00009888" value="0x04C10000" />
+ <register type="NOA" address="0x00009888" value="0x0CC1200B" />
+ <register type="NOA" address="0x00009888" value="0x00010004" />
+ <register type="NOA" address="0x00009888" value="0x0A010040" />
+ <register type="NOA" address="0x00009888" value="0x0E0102C0" />
+ <register type="NOA" address="0x00009888" value="0x12010300" />
+ <register type="NOA" address="0x00009888" value="0x02010000" />
+ <register type="NOA" address="0x00009888" value="0x00410004" />
+ <register type="NOA" address="0x00009888" value="0x0A410001" />
+ <register type="NOA" address="0x00009888" value="0x0E41000B" />
+ <register type="NOA" address="0x00009888" value="0x1241000C" />
+ <register type="NOA" address="0x00009888" value="0x02410000" />
+ <register type="NOA" address="0x00009888" value="0x00810004" />
+ <register type="NOA" address="0x00009888" value="0x08810040" />
+ <register type="NOA" address="0x00009888" value="0x10810300" />
+ <register type="NOA" address="0x00009888" value="0x02810000" />
+ <register type="NOA" address="0x00009888" value="0x00C10004" />
+ <register type="NOA" address="0x00009888" value="0x08C10001" />
+ <register type="NOA" address="0x00009888" value="0x10C1000C" />
+ <register type="NOA" address="0x00009888" value="0x02C10000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x00124440" />
+ <register type="NOA" address="0x00009888" value="0x0013BA00" />
+ <register type="NOA" address="0x00009888" value="0x0213BABA" />
+ <register type="NOA" address="0x00009888" value="0x00144900" />
+ <register type="NOA" address="0x00009888" value="0x02144949" />
+ <register type="NOA" address="0x00009888" value="0x00158300" />
+ <register type="NOA" address="0x00009888" value="0x02158383" />
+ <register type="NOA" address="0x00009888" value="0x00165500" />
+ <register type="NOA" address="0x00009888" value="0x02165555" />
+ <register type="NOA" address="0x00009888" value="0x000CFFF0" />
+ <register type="NOA" address="0x00009888" value="0x000EFFF0" />
+ <register type="NOA" address="0x00009888" value="0x001A2000" />
+ <register type="NOA" address="0x00009888" value="0x021A2020" />
+ <register type="NOA" address="0x00009888" value="0x001B2220" />
+ <register type="NOA" address="0x00009888" value="0x0006AA00" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0001AA00" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x5A010000" />
+ <register type="NOA" address="0x00009888" value="0x5C010000" />
+ <register type="NOA" address="0x00009888" value="0x5E010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ </set>
+
+ <set name="Ext7"
+ chipset="MTLGT2"
+ symbol_name="Ext7"
+ underscore_name="ext7"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="3e47d0e8-5414-4496-8746-37e36fefc777"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="SAMPLER L3 READ L3BANK0"
+ symbol_name="SAMPLER_L3_READ_L3BANK0"
+ underscore_name="sampler_l3_read_l3_bank0"
+ description="Number of L3 read requests resulting from Sampler local cache miss"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 7 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="SAMPLER L3 READ L3BANK1"
+ symbol_name="SAMPLER_L3_READ_L3BANK1"
+ underscore_name="sampler_l3_read_l3_bank1"
+ description="Number of L3 read requests resulting from Sampler local cache miss"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 6 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="SAMPLER L3 READ L3BANK2"
+ symbol_name="SAMPLER_L3_READ_L3BANK2"
+ underscore_name="sampler_l3_read_l3_bank2"
+ description="Number of L3 read requests resulting from Sampler local cache miss"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 5 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="SAMPLER L3 READ L3BANK3"
+ symbol_name="SAMPLER_L3_READ_L3BANK3"
+ underscore_name="sampler_l3_read_l3_bank3"
+ description="Number of L3 read requests resulting from Sampler local cache miss"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 4 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="SAMPLER L3 HIT L3BANK0"
+ symbol_name="SAMPLER_L3_HIT_L3BANK0"
+ underscore_name="sampler_l3_hit_l3_bank0"
+ description="Number of L3 hit requests resulting from Sampler local cache miss which hits in L3"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 3 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="SAMPLER L3 HIT L3BANK1"
+ symbol_name="SAMPLER_L3_HIT_L3BANK1"
+ underscore_name="sampler_l3_hit_l3_bank1"
+ description="Number of L3 hit requests resulting from Sampler local cache miss which hits in L3"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 2 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="SAMPLER L3 HIT L3BANK2"
+ symbol_name="SAMPLER_L3_HIT_L3BANK2"
+ underscore_name="sampler_l3_hit_l3_bank2"
+ description="Number of L3 hit requests resulting from Sampler local cache miss which hits in L3"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 1 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="SAMPLER L3 HIT L3BANK3"
+ symbol_name="SAMPLER_L3_HIT_L3BANK3"
+ underscore_name="sampler_l3_hit_l3_bank3"
+ description="Number of L3 hit requests resulting from Sampler local cache miss which hits in L3"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 0 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="SAMPLER BUSY XECORE0"
+ symbol_name="SAMPLER_BUSY_XECORE0"
+ underscore_name="sampler_busy_xecore0"
+ description="Percentage of time in which Sampler pipeline active"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="SAMPLER BUSY XECORE1"
+ symbol_name="SAMPLER_BUSY_XECORE1"
+ underscore_name="sampler_busy_xecore1"
+ description="Percentage of time in which Sampler pipeline active"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="SAMPLER BUSY XECORE2"
+ symbol_name="SAMPLER_BUSY_XECORE2"
+ underscore_name="sampler_busy_xecore2"
+ description="Percentage of time in which Sampler pipeline active"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="SAMPLER BUSY XECORE3"
+ symbol_name="SAMPLER_BUSY_XECORE3"
+ underscore_name="sampler_busy_xecore3"
+ description="Percentage of time in which Sampler pipeline active"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x18030004" />
+ <register type="NOA" address="0x00009888" value="0x00023000" />
+ <register type="NOA" address="0x00009888" value="0x0A030D00" />
+ <register type="NOA" address="0x00009888" value="0x04030000" />
+ <register type="NOA" address="0x00009888" value="0x00030000" />
+ <register type="NOA" address="0x00009888" value="0x00049000" />
+ <register type="NOA" address="0x00009888" value="0x00083000" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x18030004" />
+ <register type="NOA" address="0x00009888" value="0x0A030034" />
+ <register type="NOA" address="0x00009888" value="0x04030000" />
+ <register type="NOA" address="0x00009888" value="0x00030000" />
+ <register type="NOA" address="0x00009888" value="0x00042000" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x18030004" />
+ <register type="NOA" address="0x00009888" value="0x00020300" />
+ <register type="NOA" address="0x00009888" value="0x08030D00" />
+ <register type="NOA" address="0x00009888" value="0x04030000" />
+ <register type="NOA" address="0x00009888" value="0x00030000" />
+ <register type="NOA" address="0x00009888" value="0x00040900" />
+ <register type="NOA" address="0x00009888" value="0x00080300" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x18030004" />
+ <register type="NOA" address="0x00009888" value="0x08030034" />
+ <register type="NOA" address="0x00009888" value="0x04030000" />
+ <register type="NOA" address="0x00009888" value="0x00030000" />
+ <register type="NOA" address="0x00009888" value="0x00040200" />
+ <register type="NOA" address="0x00009884" value="0x00000004" />
+ <register type="NOA" address="0x00009888" value="0x04010000" />
+ <register type="NOA" address="0x00009888" value="0x0C010000" />
+ <register type="NOA" address="0x00009888" value="0x04410000" />
+ <register type="NOA" address="0x00009888" value="0x0C410000" />
+ <register type="NOA" address="0x00009888" value="0x04810000" />
+ <register type="NOA" address="0x00009888" value="0x0C810040" />
+ <register type="NOA" address="0x00009888" value="0x04C10000" />
+ <register type="NOA" address="0x00009888" value="0x0CC10001" />
+ <register type="NOA" address="0x00009888" value="0x00010004" />
+ <register type="NOA" address="0x00009888" value="0x0E010040" />
+ <register type="NOA" address="0x00009888" value="0x12010380" />
+ <register type="NOA" address="0x00009888" value="0x02010000" />
+ <register type="NOA" address="0x00009888" value="0x00410004" />
+ <register type="NOA" address="0x00009888" value="0x0E410001" />
+ <register type="NOA" address="0x00009888" value="0x1241000E" />
+ <register type="NOA" address="0x00009888" value="0x02410000" />
+ <register type="NOA" address="0x00009888" value="0x00810004" />
+ <register type="NOA" address="0x00009888" value="0x10810380" />
+ <register type="NOA" address="0x00009888" value="0x02810000" />
+ <register type="NOA" address="0x00009888" value="0x00C10004" />
+ <register type="NOA" address="0x00009888" value="0x10C1000E" />
+ <register type="NOA" address="0x00009888" value="0x02C10000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x00124400" />
+ <register type="NOA" address="0x00009888" value="0x00130A00" />
+ <register type="NOA" address="0x00009888" value="0x0213BABA" />
+ <register type="NOA" address="0x00009888" value="0x00140500" />
+ <register type="NOA" address="0x00009888" value="0x02144949" />
+ <register type="NOA" address="0x00009888" value="0x00150500" />
+ <register type="NOA" address="0x00009888" value="0x02158383" />
+ <register type="NOA" address="0x00009888" value="0x00160500" />
+ <register type="NOA" address="0x00009888" value="0x02165555" />
+ <register type="NOA" address="0x00009888" value="0x00170A00" />
+ <register type="NOA" address="0x00009888" value="0x000CFF30" />
+ <register type="NOA" address="0x00009888" value="0x000EFF30" />
+ <register type="NOA" address="0x00009888" value="0x000D0A00" />
+ <register type="NOA" address="0x00009888" value="0x021A2020" />
+ <register type="NOA" address="0x00009888" value="0x001B2200" />
+ <register type="NOA" address="0x00009888" value="0x00060A00" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0001FA00" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x5A010000" />
+ <register type="NOA" address="0x00009888" value="0x5C010600" />
+ <register type="NOA" address="0x00009888" value="0x5E010290" />
+ <register type="NOA" address="0x00009888" value="0x60010E01" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010070" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x50010E07" />
+ <register type="NOA" address="0x00009888" value="0x52010070" />
+ <register type="NOA" address="0x00009888" value="0x54010E07" />
+ <register type="NOA" address="0x00009888" value="0x56010070" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ </set>
+
+ <set name="Ext8"
+ chipset="MTLGT2"
+ symbol_name="Ext8"
+ underscore_name="ext8"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="5aa36c1f-c6da-45ab-ab21-397d9a4b6a06"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="ICACHE L3 READ L3BANK0"
+ symbol_name="ICACHE_L3_READ_L3BANK0"
+ underscore_name="icache_l3_read_l3_bank0"
+ description="Number of L3 read requests coming from XVE Instruction Cache"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 7 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="ICACHE L3 READ L3BANK1"
+ symbol_name="ICACHE_L3_READ_L3BANK1"
+ underscore_name="icache_l3_read_l3_bank1"
+ description="Number of L3 read requests coming from XVE Instruction Cache"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 6 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="ICACHE L3 READ L3BANK2"
+ symbol_name="ICACHE_L3_READ_L3BANK2"
+ underscore_name="icache_l3_read_l3_bank2"
+ description="Number of L3 read requests coming from XVE Instruction Cache"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 5 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="ICACHE L3 READ L3BANK3"
+ symbol_name="ICACHE_L3_READ_L3BANK3"
+ underscore_name="icache_l3_read_l3_bank3"
+ description="Number of L3 read requests coming from XVE Instruction Cache"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 4 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="ICACHE L3 HIT L3BANK0"
+ symbol_name="ICACHE_L3_HIT_L3BANK0"
+ underscore_name="icache_l3_hit_l3_bank0"
+ description="Number of XVE instruction cache requests that hit the L3"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 3 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="ICACHE L3 HIT L3BANK1"
+ symbol_name="ICACHE_L3_HIT_L3BANK1"
+ underscore_name="icache_l3_hit_l3_bank1"
+ description="Number of XVE instruction cache requests that hit the L3"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 2 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="ICACHE L3 HIT L3BANK2"
+ symbol_name="ICACHE_L3_HIT_L3BANK2"
+ underscore_name="icache_l3_hit_l3_bank2"
+ description="Number of XVE instruction cache requests that hit the L3"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 1 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="ICACHE L3 HIT L3BANK3"
+ symbol_name="ICACHE_L3_HIT_L3BANK3"
+ underscore_name="icache_l3_hit_l3_bank3"
+ description="Number of XVE instruction cache requests that hit the L3"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 0 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000004" />
+ <register type="NOA" address="0x00009888" value="0x04010000" />
+ <register type="NOA" address="0x00009888" value="0x0C010000" />
+ <register type="NOA" address="0x00009888" value="0x04410000" />
+ <register type="NOA" address="0x00009888" value="0x0C410000" />
+ <register type="NOA" address="0x00009888" value="0x04810000" />
+ <register type="NOA" address="0x00009888" value="0x0C810080" />
+ <register type="NOA" address="0x00009888" value="0x04C10000" />
+ <register type="NOA" address="0x00009888" value="0x0CC10002" />
+ <register type="NOA" address="0x00009888" value="0x00010004" />
+ <register type="NOA" address="0x00009888" value="0x0E010080" />
+ <register type="NOA" address="0x00009888" value="0x120103C0" />
+ <register type="NOA" address="0x00009888" value="0x02010000" />
+ <register type="NOA" address="0x00009888" value="0x00410004" />
+ <register type="NOA" address="0x00009888" value="0x0E410002" />
+ <register type="NOA" address="0x00009888" value="0x1241000F" />
+ <register type="NOA" address="0x00009888" value="0x02410000" />
+ <register type="NOA" address="0x00009888" value="0x00810004" />
+ <register type="NOA" address="0x00009888" value="0x108103C0" />
+ <register type="NOA" address="0x00009888" value="0x02810000" />
+ <register type="NOA" address="0x00009888" value="0x00C10004" />
+ <register type="NOA" address="0x00009888" value="0x10C1000F" />
+ <register type="NOA" address="0x00009888" value="0x02C10000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x00124400" />
+ <register type="NOA" address="0x00009888" value="0x0213BABA" />
+ <register type="NOA" address="0x00009888" value="0x02144949" />
+ <register type="NOA" address="0x00009888" value="0x02158383" />
+ <register type="NOA" address="0x00009888" value="0x02165555" />
+ <register type="NOA" address="0x00009888" value="0x000CFF00" />
+ <register type="NOA" address="0x00009888" value="0x000EFF00" />
+ <register type="NOA" address="0x00009888" value="0x021A2020" />
+ <register type="NOA" address="0x00009888" value="0x001B2200" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ </set>
+
+ <set name="Ext10"
+ chipset="MTLGT2"
+ symbol_name="Ext10"
+ underscore_name="ext10"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="1df59d79-16d8-471c-b3da-f0f62862f89e"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="DATAPORT L3 HIT L3BANK0"
+ symbol_name="DATAPORT_L3_HIT_L3BANK0"
+ underscore_name="dataport_l3_hit_l3_bank0"
+ description="Number of L3 hits for requests coming from the Dataport"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 7 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="DATAPORT L3 HIT L3BANK1"
+ symbol_name="DATAPORT_L3_HIT_L3BANK1"
+ underscore_name="dataport_l3_hit_l3_bank1"
+ description="Number of L3 hits for requests coming from the Dataport"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 6 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="DATAPORT L3 HIT L3BANK2"
+ symbol_name="DATAPORT_L3_HIT_L3BANK2"
+ underscore_name="dataport_l3_hit_l3_bank2"
+ description="Number of L3 hits for requests coming from the Dataport"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 5 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="DATAPORT L3 HIT L3BANK3"
+ symbol_name="DATAPORT_L3_HIT_L3BANK3"
+ underscore_name="dataport_l3_hit_l3_bank3"
+ description="Number of L3 hits for requests coming from the Dataport"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 4 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="COLOR L3 HIT L3BANK0"
+ symbol_name="COLOR_L3_HIT_L3BANK0"
+ underscore_name="color_l3_hit_l3_bank0"
+ description="Number of L3 read requests resulting from color local cache miss which hits in L3"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 3 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="COLOR L3 HIT L3BANK1"
+ symbol_name="COLOR_L3_HIT_L3BANK1"
+ underscore_name="color_l3_hit_l3_bank1"
+ description="Number of L3 read requests resulting from color local cache miss which hits in L3"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 2 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="COLOR L3 HIT L3BANK2"
+ symbol_name="COLOR_L3_HIT_L3BANK2"
+ underscore_name="color_l3_hit_l3_bank2"
+ description="Number of L3 read requests resulting from color local cache miss which hits in L3"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 1 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="COLOR L3 HIT L3BANK3"
+ symbol_name="COLOR_L3_HIT_L3BANK3"
+ underscore_name="color_l3_hit_l3_bank3"
+ description="Number of L3 read requests resulting from color local cache miss which hits in L3"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 0 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="Z L3 ACCESS L3BANK0"
+ symbol_name="Z_L3_ACCESS_L3BANK0"
+ underscore_name="z_l3_access_l3_bank0"
+ description="Number of L3 read requests resulting from Z local cache miss"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 7 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="Z L3 ACCESS L3BANK1"
+ symbol_name="Z_L3_ACCESS_L3BANK1"
+ underscore_name="z_l3_access_l3_bank1"
+ description="Number of L3 read requests resulting from Z local cache miss"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 6 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="Z L3 ACCESS L3BANK2"
+ symbol_name="Z_L3_ACCESS_L3BANK2"
+ underscore_name="z_l3_access_l3_bank2"
+ description="Number of L3 read requests resulting from Z local cache miss"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 5 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="Z L3 ACCESS L3BANK3"
+ symbol_name="Z_L3_ACCESS_L3BANK3"
+ underscore_name="z_l3_access_l3_bank3"
+ description="Number of L3 read requests resulting from Z local cache miss"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 4 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000004" />
+ <register type="NOA" address="0x00009888" value="0x04012000" />
+ <register type="NOA" address="0x00009888" value="0x0C010000" />
+ <register type="NOA" address="0x00009888" value="0x04412000" />
+ <register type="NOA" address="0x00009888" value="0x0C410000" />
+ <register type="NOA" address="0x00009888" value="0x04812000" />
+ <register type="NOA" address="0x00009888" value="0x0C810300" />
+ <register type="NOA" address="0x00009888" value="0x04C12000" />
+ <register type="NOA" address="0x00009888" value="0x0CC1000C" />
+ <register type="NOA" address="0x00009888" value="0x00010040" />
+ <register type="NOA" address="0x00009888" value="0x0A0101C0" />
+ <register type="NOA" address="0x00009888" value="0x0E010300" />
+ <register type="NOA" address="0x00009888" value="0x12010200" />
+ <register type="NOA" address="0x00009888" value="0x02010000" />
+ <register type="NOA" address="0x00009888" value="0x00410040" />
+ <register type="NOA" address="0x00009888" value="0x0A410007" />
+ <register type="NOA" address="0x00009888" value="0x0E41000C" />
+ <register type="NOA" address="0x00009888" value="0x12410008" />
+ <register type="NOA" address="0x00009888" value="0x02410000" />
+ <register type="NOA" address="0x00009888" value="0x00810040" />
+ <register type="NOA" address="0x00009888" value="0x088101C0" />
+ <register type="NOA" address="0x00009888" value="0x10810200" />
+ <register type="NOA" address="0x00009888" value="0x02810000" />
+ <register type="NOA" address="0x00009888" value="0x00C10040" />
+ <register type="NOA" address="0x00009888" value="0x08C10007" />
+ <register type="NOA" address="0x00009888" value="0x10C10008" />
+ <register type="NOA" address="0x00009888" value="0x02C10000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x00124440" />
+ <register type="NOA" address="0x00009888" value="0x0013BA00" />
+ <register type="NOA" address="0x00009888" value="0x0213BABA" />
+ <register type="NOA" address="0x00009888" value="0x00144900" />
+ <register type="NOA" address="0x00009888" value="0x02144949" />
+ <register type="NOA" address="0x00009888" value="0x00158300" />
+ <register type="NOA" address="0x00009888" value="0x02158383" />
+ <register type="NOA" address="0x00009888" value="0x00165500" />
+ <register type="NOA" address="0x00009888" value="0x02165555" />
+ <register type="NOA" address="0x00009888" value="0x000CFFF0" />
+ <register type="NOA" address="0x00009888" value="0x000EFFF0" />
+ <register type="NOA" address="0x00009888" value="0x001A2000" />
+ <register type="NOA" address="0x00009888" value="0x021A2020" />
+ <register type="NOA" address="0x00009888" value="0x001B2220" />
+ <register type="NOA" address="0x00009888" value="0x0006AA00" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0001AA00" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x5A010000" />
+ <register type="NOA" address="0x00009888" value="0x5C010000" />
+ <register type="NOA" address="0x00009888" value="0x5E010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ </set>
+
+ <set name="Ext11"
+ chipset="MTLGT2"
+ symbol_name="Ext11"
+ underscore_name="ext11"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="d05d3d84-ba16-41b5-b825-5a3d2aaabbfc"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="Z L3 HIT L3BANK0"
+ symbol_name="Z_L3_HIT_L3BANK0"
+ underscore_name="z_l3_hit_l3_bank0"
+ description="Number of L3 read requests resulting from Z local cache miss which hits in L3"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 7 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="Z L3 HIT L3BANK1"
+ symbol_name="Z_L3_HIT_L3BANK1"
+ underscore_name="z_l3_hit_l3_bank1"
+ description="Number of L3 read requests resulting from Z local cache miss which hits in L3"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 6 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="Z L3 HIT L3BANK2"
+ symbol_name="Z_L3_HIT_L3BANK2"
+ underscore_name="z_l3_hit_l3_bank2"
+ description="Number of L3 read requests resulting from Z local cache miss which hits in L3"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 5 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="Z L3 HIT L3BANK3"
+ symbol_name="Z_L3_HIT_L3BANK3"
+ underscore_name="z_l3_hit_l3_bank3"
+ description="Number of L3 read requests resulting from Z local cache miss which hits in L3"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 4 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 ATOMIC ACCESS L3BANK0"
+ symbol_name="L3_ATOMIC_ACCESS_L3BANK0"
+ underscore_name="l3_atomic_access_l3_bank0"
+ description="Number of atomic accesses to L3 Bank"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 3 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 ATOMIC ACCESS L3BANK1"
+ symbol_name="L3_ATOMIC_ACCESS_L3BANK1"
+ underscore_name="l3_atomic_access_l3_bank1"
+ description="Number of atomic accesses to L3 Bank"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 2 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 ATOMIC ACCESS L3BANK2"
+ symbol_name="L3_ATOMIC_ACCESS_L3BANK2"
+ underscore_name="l3_atomic_access_l3_bank2"
+ description="Number of atomic accesses to L3 Bank"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 1 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 ATOMIC ACCESS L3BANK3"
+ symbol_name="L3_ATOMIC_ACCESS_L3BANK3"
+ underscore_name="l3_atomic_access_l3_bank3"
+ description="Number of atomic accesses to L3 Bank"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 0 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000004" />
+ <register type="NOA" address="0x00009888" value="0x04011000" />
+ <register type="NOA" address="0x00009888" value="0x0C010000" />
+ <register type="NOA" address="0x00009888" value="0x04411000" />
+ <register type="NOA" address="0x00009888" value="0x0C410000" />
+ <register type="NOA" address="0x00009888" value="0x04811000" />
+ <register type="NOA" address="0x00009888" value="0x0C810100" />
+ <register type="NOA" address="0x00009888" value="0x04C11000" />
+ <register type="NOA" address="0x00009888" value="0x0CC10004" />
+ <register type="NOA" address="0x00009888" value="0x00010040" />
+ <register type="NOA" address="0x00009888" value="0x0E010100" />
+ <register type="NOA" address="0x00009888" value="0x12010340" />
+ <register type="NOA" address="0x00009888" value="0x02010000" />
+ <register type="NOA" address="0x00009888" value="0x00410040" />
+ <register type="NOA" address="0x00009888" value="0x0E410004" />
+ <register type="NOA" address="0x00009888" value="0x1241000D" />
+ <register type="NOA" address="0x00009888" value="0x02410000" />
+ <register type="NOA" address="0x00009888" value="0x00810040" />
+ <register type="NOA" address="0x00009888" value="0x10810340" />
+ <register type="NOA" address="0x00009888" value="0x02810000" />
+ <register type="NOA" address="0x00009888" value="0x00C10040" />
+ <register type="NOA" address="0x00009888" value="0x10C1000D" />
+ <register type="NOA" address="0x00009888" value="0x02C10000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x00124400" />
+ <register type="NOA" address="0x00009888" value="0x0213BABA" />
+ <register type="NOA" address="0x00009888" value="0x02144949" />
+ <register type="NOA" address="0x00009888" value="0x02158383" />
+ <register type="NOA" address="0x00009888" value="0x02165555" />
+ <register type="NOA" address="0x00009888" value="0x000CFF00" />
+ <register type="NOA" address="0x00009888" value="0x000EFF00" />
+ <register type="NOA" address="0x00009888" value="0x021A2020" />
+ <register type="NOA" address="0x00009888" value="0x001B2200" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ </set>
+
+ <set name="Ext12"
+ chipset="MTLGT2"
+ symbol_name="Ext12"
+ underscore_name="ext12"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="a49e7038-1e78-4b49-bc55-e7e7d04e4074"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="L3 INPUT AVAILABLE L3BANK0"
+ symbol_name="L3_INPUT_AVAILABLE_L3BANK0"
+ underscore_name="l3_input_available_l3_bank0"
+ description="Percentage of time in which L3 Bank has input requests"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 INPUT AVAILABLE L3BANK1"
+ symbol_name="L3_INPUT_AVAILABLE_L3BANK1"
+ underscore_name="l3_input_available_l3_bank1"
+ description="Percentage of time in which L3 Bank has input requests"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 INPUT AVAILABLE L3BANK2"
+ symbol_name="L3_INPUT_AVAILABLE_L3BANK2"
+ underscore_name="l3_input_available_l3_bank2"
+ description="Percentage of time in which L3 Bank has input requests"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 INPUT AVAILABLE L3BANK3"
+ symbol_name="L3_INPUT_AVAILABLE_L3BANK3"
+ underscore_name="l3_input_available_l3_bank3"
+ description="Percentage of time in which L3 Bank has input requests"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 OUTPUT READY L3BANK0"
+ symbol_name="L3_OUTPUT_READY_L3BANK0"
+ underscore_name="l3_output_ready_l3_bank0"
+ description="Percentage of time in which L3 Bank has output ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 OUTPUT READY L3BANK1"
+ symbol_name="L3_OUTPUT_READY_L3BANK1"
+ underscore_name="l3_output_ready_l3_bank1"
+ description="Percentage of time in which L3 Bank has output ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 OUTPUT READY L3BANK2"
+ symbol_name="L3_OUTPUT_READY_L3BANK2"
+ underscore_name="l3_output_ready_l3_bank2"
+ description="Percentage of time in which L3 Bank has output ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 OUTPUT READY L3BANK3"
+ symbol_name="L3_OUTPUT_READY_L3BANK3"
+ underscore_name="l3_output_ready_l3_bank3"
+ description="Percentage of time in which L3 Bank has output ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000004" />
+ <register type="NOA" address="0x00009888" value="0x04011000" />
+ <register type="NOA" address="0x00009888" value="0x04411000" />
+ <register type="NOA" address="0x00009888" value="0x04811000" />
+ <register type="NOA" address="0x00009888" value="0x04C11000" />
+ <register type="NOA" address="0x00009888" value="0x00010000" />
+ <register type="NOA" address="0x00009888" value="0x0E010180" />
+ <register type="NOA" address="0x00009888" value="0x120101C0" />
+ <register type="NOA" address="0x00009888" value="0x02010000" />
+ <register type="NOA" address="0x00009888" value="0x00410000" />
+ <register type="NOA" address="0x00009888" value="0x0E410006" />
+ <register type="NOA" address="0x00009888" value="0x12410007" />
+ <register type="NOA" address="0x00009888" value="0x02410000" />
+ <register type="NOA" address="0x00009888" value="0x00810000" />
+ <register type="NOA" address="0x00009888" value="0x0C810180" />
+ <register type="NOA" address="0x00009888" value="0x108101C0" />
+ <register type="NOA" address="0x00009888" value="0x02810000" />
+ <register type="NOA" address="0x00009888" value="0x00C10000" />
+ <register type="NOA" address="0x00009888" value="0x0CC10006" />
+ <register type="NOA" address="0x00009888" value="0x10C10007" />
+ <register type="NOA" address="0x00009888" value="0x02C10000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x00124400" />
+ <register type="NOA" address="0x00009888" value="0x0213BABA" />
+ <register type="NOA" address="0x00009888" value="0x02144949" />
+ <register type="NOA" address="0x00009888" value="0x02158383" />
+ <register type="NOA" address="0x00009888" value="0x02165555" />
+ <register type="NOA" address="0x00009888" value="0x000CFF00" />
+ <register type="NOA" address="0x00009888" value="0x000EFF00" />
+ <register type="NOA" address="0x00009888" value="0x021A2020" />
+ <register type="NOA" address="0x00009888" value="0x001B2200" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ </set>
+
+ <set name="Ext13"
+ chipset="MTLGT2"
+ symbol_name="Ext13"
+ underscore_name="ext13"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="10f4cba5-2db8-46a9-a211-391dca810ea0"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="L3 SUPERQ FULL L3BANK0"
+ symbol_name="L3_SUPERQ_FULL_L3BANK0"
+ underscore_name="l3_superq_full_l3_bank0"
+ description="Percentage of time in which all slots in L3 request queue are waiting for data return / response"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 SUPERQ FULL L3BANK1"
+ symbol_name="L3_SUPERQ_FULL_L3BANK1"
+ underscore_name="l3_superq_full_l3_bank1"
+ description="Percentage of time in which all slots in L3 request queue are waiting for data return / response"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 SUPERQ FULL L3BANK2"
+ symbol_name="L3_SUPERQ_FULL_L3BANK2"
+ underscore_name="l3_superq_full_l3_bank2"
+ description="Percentage of time in which all slots in L3 request queue are waiting for data return / response"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 SUPERQ FULL L3BANK3"
+ symbol_name="L3_SUPERQ_FULL_L3BANK3"
+ underscore_name="l3_superq_full_l3_bank3"
+ description="Percentage of time in which all slots in L3 request queue are waiting for data return / response"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="COLOR L3 ACCESS L3BANK0"
+ symbol_name="COLOR_L3_ACCESS_L3BANK0"
+ underscore_name="color_l3_access_l3_bank0"
+ description="Number of L3 request resulting from color local cache miss"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 7 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="COLOR L3 ACCESS L3BANK1"
+ symbol_name="COLOR_L3_ACCESS_L3BANK1"
+ underscore_name="color_l3_access_l3_bank1"
+ description="Number of L3 request resulting from color local cache miss"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 6 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="COLOR L3 ACCESS L3BANK2"
+ symbol_name="COLOR_L3_ACCESS_L3BANK2"
+ underscore_name="color_l3_access_l3_bank2"
+ description="Number of L3 request resulting from color local cache miss"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 5 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="COLOR L3 ACCESS L3BANK3"
+ symbol_name="COLOR_L3_ACCESS_L3BANK3"
+ underscore_name="color_l3_access_l3_bank3"
+ description="Number of L3 request resulting from color local cache miss"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 4 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000004" />
+ <register type="NOA" address="0x00009888" value="0x04013183" />
+ <register type="NOA" address="0x00009888" value="0x0C011000" />
+ <register type="NOA" address="0x00009888" value="0x04413000" />
+ <register type="NOA" address="0x00009888" value="0x0C411000" />
+ <register type="NOA" address="0x00009888" value="0x04813000" />
+ <register type="NOA" address="0x00009888" value="0x0C811000" />
+ <register type="NOA" address="0x00009888" value="0x04C13000" />
+ <register type="NOA" address="0x00009888" value="0x0CC11000" />
+ <register type="NOA" address="0x00009888" value="0x00010004" />
+ <register type="NOA" address="0x00009888" value="0x120103C0" />
+ <register type="NOA" address="0x00009888" value="0x02010000" />
+ <register type="NOA" address="0x00009888" value="0x00410004" />
+ <register type="NOA" address="0x00009888" value="0x06410183" />
+ <register type="NOA" address="0x00009888" value="0x1241000F" />
+ <register type="NOA" address="0x00009888" value="0x02410000" />
+ <register type="NOA" address="0x00009888" value="0x00810004" />
+ <register type="NOA" address="0x00009888" value="0x08810183" />
+ <register type="NOA" address="0x00009888" value="0x108103C0" />
+ <register type="NOA" address="0x00009888" value="0x02810000" />
+ <register type="NOA" address="0x00009888" value="0x00C10004" />
+ <register type="NOA" address="0x00009888" value="0x0AC10183" />
+ <register type="NOA" address="0x00009888" value="0x10C1000F" />
+ <register type="NOA" address="0x00009888" value="0x02C10000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0012400C" />
+ <register type="NOA" address="0x00009888" value="0x0013AAFA" />
+ <register type="NOA" address="0x00009888" value="0x0213BA00" />
+ <register type="NOA" address="0x00009888" value="0x00145A05" />
+ <register type="NOA" address="0x00009888" value="0x02144900" />
+ <register type="NOA" address="0x00009888" value="0x0015F00A" />
+ <register type="NOA" address="0x00009888" value="0x02158300" />
+ <register type="NOA" address="0x00009888" value="0x00165555" />
+ <register type="NOA" address="0x00009888" value="0x02165500" />
+ <register type="NOA" address="0x00009888" value="0x000CF0FF" />
+ <register type="NOA" address="0x00009888" value="0x000EF0FF" />
+ <register type="NOA" address="0x00009888" value="0x001A00A0" />
+ <register type="NOA" address="0x00009888" value="0x021A2000" />
+ <register type="NOA" address="0x00009888" value="0x001B2030" />
+ <register type="NOA" address="0x00009888" value="0x0006AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0206AA00" />
+ <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0201AA00" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009888" value="0x58010000" />
+ <register type="NOA" address="0x00009888" value="0x5A010000" />
+ <register type="NOA" address="0x00009888" value="0x5C010000" />
+ <register type="NOA" address="0x00009888" value="0x5E010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x00000018" />
+ <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+ <register type="OA" address="0x0000D948" value="0x00000060" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+ <register type="OA" address="0x0000D950" value="0x00000180" />
+ <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+ <register type="OA" address="0x0000D958" value="0x00000600" />
+ <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+ </register_config>
+ </set>
+
+ <set name="Ext14"
+ chipset="MTLGT2"
+ symbol_name="Ext14"
+ underscore_name="ext14"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="36c1995a-e670-4c2a-ab94-74b9e7360fb2"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="L3 BUSY L3BANK0"
+ symbol_name="L3_BUSY_L3BANK0"
+ underscore_name="l3_busy_l3_bank0"
+ description="Percentage of time in which L3 request queue has one or more requests pending"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 BUSY L3BANK1"
+ symbol_name="L3_BUSY_L3BANK1"
+ underscore_name="l3_busy_l3_bank1"
+ description="Percentage of time in which L3 request queue has one or more requests pending"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 BUSY L3BANK2"
+ symbol_name="L3_BUSY_L3BANK2"
+ underscore_name="l3_busy_l3_bank2"
+ description="Percentage of time in which L3 request queue has one or more requests pending"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 BUSY L3BANK3"
+ symbol_name="L3_BUSY_L3BANK3"
+ underscore_name="l3_busy_l3_bank3"
+ description="Percentage of time in which L3 request queue has one or more requests pending"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 STALL L3BANK0"
+ symbol_name="L3_STALL_L3BANK0"
+ underscore_name="l3_stall_l3_bank0"
+ description="Percentage of time in which L3 Bank Stalled"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 STALL L3BANK1"
+ symbol_name="L3_STALL_L3BANK1"
+ underscore_name="l3_stall_l3_bank1"
+ description="Percentage of time in which L3 Bank Stalled"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 STALL L3BANK2"
+ symbol_name="L3_STALL_L3BANK2"
+ underscore_name="l3_stall_l3_bank2"
+ description="Percentage of time in which L3 Bank Stalled"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <counter name="L3 STALL L3BANK3"
+ symbol_name="L3_STALL_L3BANK3"
+ underscore_name="l3_stall_l3_bank3"
+ description="Percentage of time in which L3 Bank Stalled"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GTI/L3"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="subslice_bank"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000004" />
+ <register type="NOA" address="0x00009888" value="0x04011042" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x04411000" />
+ <register type="NOA" address="0x00009888" value="0x06410080" />
+ <register type="NOA" address="0x00009888" value="0x04811000" />
+ <register type="NOA" address="0x00009888" value="0x06810000" />
+ <register type="NOA" address="0x00009888" value="0x04C11000" />
+ <register type="NOA" address="0x00009888" value="0x06C10000" />
+ <register type="NOA" address="0x00009888" value="0x00010010" />
+ <register type="NOA" address="0x00009888" value="0x12010200" />
+ <register type="NOA" address="0x00009888" value="0x02010000" />
+ <register type="NOA" address="0x00009888" value="0x00410010" />
+ <register type="NOA" address="0x00009888" value="0x08410001" />
+ <register type="NOA" address="0x00009888" value="0x12410008" />
+ <register type="NOA" address="0x00009888" value="0x02410000" />
+ <register type="NOA" address="0x00009888" value="0x00810010" />
+ <register type="NOA" address="0x00009888" value="0x0A810042" />
+ <register type="NOA" address="0x00009888" value="0x0C810000" />
+ <register type="NOA" address="0x00009888" value="0x10810200" />
+ <register type="NOA" address="0x00009888" value="0x02810000" />
+ <register type="NOA" address="0x00009888" value="0x00C10010" />
+ <register type="NOA" address="0x00009888" value="0x0CC10080" />
+ <register type="NOA" address="0x00009888" value="0x0EC10001" />
+ <register type="NOA" address="0x00009888" value="0x10C10008" />
+ <register type="NOA" address="0x00009888" value="0x02C10000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x00124038" />
+ <register type="NOA" address="0x00009888" value="0x0013AFEA" />
+ <register type="NOA" address="0x00009888" value="0x0213BAAA" />
+ <register type="NOA" address="0x00009888" value="0x0014A015" />
+ <register type="NOA" address="0x00009888" value="0x02144956" />
+ <register type="NOA" address="0x00009888" value="0x0015002A" />
+ <register type="NOA" address="0x00009888" value="0x021583FC" />
+ <register type="NOA" address="0x00009888" value="0x00165555" />
+ <register type="NOA" address="0x00009888" value="0x02165555" />
+ <register type="NOA" address="0x00009888" value="0x000CFFFF" />
+ <register type="NOA" address="0x00009888" value="0x000EFFFF" />
+ <register type="NOA" address="0x00009888" value="0x001A0A80" />
+ <register type="NOA" address="0x00009888" value="0x021A2000" />
+ <register type="NOA" address="0x00009888" value="0x001B21C0" />
+ <register type="NOA" address="0x00009888" value="0x0006AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009888" value="0x58010000" />
+ <register type="NOA" address="0x00009888" value="0x5A010000" />
+ <register type="NOA" address="0x00009888" value="0x5C010000" />
+ <register type="NOA" address="0x00009888" value="0x5E010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x00000038" />
+ <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+ <register type="OA" address="0x0000D948" value="0x000001C0" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+ <register type="OA" address="0x0000D950" value="0x00000E00" />
+ <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+ <register type="OA" address="0x0000D958" value="0x00007000" />
+ <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+ </register_config>
+ </set>
+
+ <set name="Ext17"
+ chipset="MTLGT2"
+ symbol_name="Ext17"
+ underscore_name="ext17"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="a04168f6-637e-44af-a1b6-e5f005708df4"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="LOAD STORE CACHE INPUT AVAILABLE XECORE0"
+ symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE0"
+ underscore_name="load_store_cache_input_available_xecore0"
+ description="Percentage of time in which the Load Store Cache has input available"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 7 READ C 6 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="LOAD STORE CACHE INPUT AVAILABLE XECORE1"
+ symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE1"
+ underscore_name="load_store_cache_input_available_xecore1"
+ description="Percentage of time in which the Load Store Cache has input available"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 5 READ C 4 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="LOAD STORE CACHE INPUT AVAILABLE XECORE2"
+ symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE2"
+ underscore_name="load_store_cache_input_available_xecore2"
+ description="Percentage of time in which the Load Store Cache has input available"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 3 READ C 2 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="LOAD STORE CACHE INPUT AVAILABLE XECORE3"
+ symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE3"
+ underscore_name="load_store_cache_input_available_xecore3"
+ description="Percentage of time in which the Load Store Cache has input available"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 1 READ C 0 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="LOAD STORE CACHE OUTPUT READY XECORE0"
+ symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE0"
+ underscore_name="load_store_cache_output_ready_xecore0"
+ description="Percentage of time in which the Load Store Cache has output ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 7 READ B 6 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="LOAD STORE CACHE OUTPUT READY XECORE1"
+ symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE1"
+ underscore_name="load_store_cache_output_ready_xecore1"
+ description="Percentage of time in which the Load Store Cache has output ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 5 READ B 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="LOAD STORE CACHE OUTPUT READY XECORE2"
+ symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE2"
+ underscore_name="load_store_cache_output_ready_xecore2"
+ description="Percentage of time in which the Load Store Cache has output ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 3 READ B 2 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="LOAD STORE CACHE OUTPUT READY XECORE3"
+ symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE3"
+ underscore_name="load_store_cache_output_ready_xecore3"
+ description="Percentage of time in which the Load Store Cache has output ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 1 READ B 0 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x2808005E" />
+ <register type="NOA" address="0x00009888" value="0x2C087800" />
+ <register type="NOA" address="0x00009888" value="0x2E080002" />
+ <register type="NOA" address="0x00009888" value="0x0002FF00" />
+ <register type="NOA" address="0x00009888" value="0x0202FF00" />
+ <register type="NOA" address="0x00009888" value="0x00045500" />
+ <register type="NOA" address="0x00009888" value="0x02045500" />
+ <register type="NOA" address="0x00009888" value="0x06083254" />
+ <register type="NOA" address="0x00009888" value="0x0E080830" />
+ <register type="NOA" address="0x00009888" value="0x16080B7D" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x00080F00" />
+ <register type="NOA" address="0x00009888" value="0x02080F00" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x2808005E" />
+ <register type="NOA" address="0x00009888" value="0x2C087800" />
+ <register type="NOA" address="0x00009888" value="0x2E080002" />
+ <register type="NOA" address="0x00009888" value="0x00020F00" />
+ <register type="NOA" address="0x00009888" value="0x02020F00" />
+ <register type="NOA" address="0x00009888" value="0x00040500" />
+ <register type="NOA" address="0x00009888" value="0x02040500" />
+ <register type="NOA" address="0x00009888" value="0x06083254" />
+ <register type="NOA" address="0x00009888" value="0x0C080830" />
+ <register type="NOA" address="0x00009888" value="0x14080B7D" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x00080000" />
+ <register type="NOA" address="0x00009888" value="0x02080000" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x2808005E" />
+ <register type="NOA" address="0x00009888" value="0x2C087800" />
+ <register type="NOA" address="0x00009888" value="0x2E080002" />
+ <register type="NOA" address="0x00009888" value="0x000200FF" />
+ <register type="NOA" address="0x00009888" value="0x020200FF" />
+ <register type="NOA" address="0x00009888" value="0x00040055" />
+ <register type="NOA" address="0x00009888" value="0x02040055" />
+ <register type="NOA" address="0x00009888" value="0x06083254" />
+ <register type="NOA" address="0x00009888" value="0x0A080830" />
+ <register type="NOA" address="0x00009888" value="0x12080B7D" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x0008000F" />
+ <register type="NOA" address="0x00009888" value="0x0208000F" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x2808005E" />
+ <register type="NOA" address="0x00009888" value="0x2C087800" />
+ <register type="NOA" address="0x00009888" value="0x2E080002" />
+ <register type="NOA" address="0x00009888" value="0x0002000F" />
+ <register type="NOA" address="0x00009888" value="0x0202000F" />
+ <register type="NOA" address="0x00009888" value="0x00040005" />
+ <register type="NOA" address="0x00009888" value="0x02040005" />
+ <register type="NOA" address="0x00009888" value="0x06083254" />
+ <register type="NOA" address="0x00009888" value="0x08080830" />
+ <register type="NOA" address="0x00009888" value="0x10080B7D" />
+ <register type="NOA" address="0x00009888" value="0x00080000" />
+ <register type="NOA" address="0x00009888" value="0x02080000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x001300AA" />
+ <register type="NOA" address="0x00009888" value="0x021300AA" />
+ <register type="NOA" address="0x00009888" value="0x00140055" />
+ <register type="NOA" address="0x00009888" value="0x02140055" />
+ <register type="NOA" address="0x00009888" value="0x00150055" />
+ <register type="NOA" address="0x00009888" value="0x02150055" />
+ <register type="NOA" address="0x00009888" value="0x00160055" />
+ <register type="NOA" address="0x00009888" value="0x02160055" />
+ <register type="NOA" address="0x00009888" value="0x001700AA" />
+ <register type="NOA" address="0x00009888" value="0x021700AA" />
+ <register type="NOA" address="0x00009888" value="0x000C0F0F" />
+ <register type="NOA" address="0x00009888" value="0x000E0F0F" />
+ <register type="NOA" address="0x00009888" value="0x000D00AA" />
+ <register type="NOA" address="0x00009888" value="0x020D00AA" />
+ <register type="NOA" address="0x00009888" value="0x000600AA" />
+ <register type="NOA" address="0x00009888" value="0x020600AA" />
+ <register type="NOA" address="0x00009888" value="0x0001FFAA" />
+ <register type="NOA" address="0x00009888" value="0x0201FFAA" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x56010011" />
+ <register type="NOA" address="0x00009888" value="0x58010600" />
+ <register type="NOA" address="0x00009888" value="0x5A010030" />
+ <register type="NOA" address="0x00009888" value="0x5C011209" />
+ <register type="NOA" address="0x00009888" value="0x5E010211" />
+ <register type="NOA" address="0x00009888" value="0x60010001" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x50010603" />
+ <register type="NOA" address="0x00009888" value="0x52010090" />
+ <register type="NOA" address="0x00009888" value="0x54010229" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ </set>
+
+ <set name="Ext21"
+ chipset="MTLGT2"
+ symbol_name="Ext21"
+ underscore_name="ext21"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="0486a0e0-3522-4689-bdf9-623603f8e3c6"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="LOAD STORE CACHE ACCESS XECORE0"
+ symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE0"
+ underscore_name="load_store_cache_access_xecore0"
+ description="Number of Load Store Cache accesses"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 7 READ C 6 READ UADD"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="LOAD STORE CACHE ACCESS XECORE1"
+ symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE1"
+ underscore_name="load_store_cache_access_xecore1"
+ description="Number of Load Store Cache accesses"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 5 READ C 4 READ UADD"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="LOAD STORE CACHE ACCESS XECORE2"
+ symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE2"
+ underscore_name="load_store_cache_access_xecore2"
+ description="Number of Load Store Cache accesses"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 3 READ C 2 READ UADD"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="LOAD STORE CACHE ACCESS XECORE3"
+ symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE3"
+ underscore_name="load_store_cache_access_xecore3"
+ description="Number of Load Store Cache accesses"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 1 READ C 0 READ UADD"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="LOAD STORE CACHE L3 READ XECORE0"
+ symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE0"
+ underscore_name="load_store_cache_l3_read_xecore0"
+ description="Number of cacheline read requests from the Load Store Cache to L3"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 7 READ B 6 READ UADD"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="LOAD STORE CACHE L3 READ XECORE1"
+ symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE1"
+ underscore_name="load_store_cache_l3_read_xecore1"
+ description="Number of cacheline read requests from the Load Store Cache to L3"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 5 READ B 4 READ UADD"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="LOAD STORE CACHE L3 READ XECORE2"
+ symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE2"
+ underscore_name="load_store_cache_l3_read_xecore2"
+ description="Number of cacheline read requests from the Load Store Cache to L3"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 3 READ B 2 READ UADD"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="LOAD STORE CACHE L3 READ XECORE3"
+ symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE3"
+ underscore_name="load_store_cache_l3_read_xecore3"
+ description="Number of cacheline read requests from the Load Store Cache to L3"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 1 READ B 0 READ UADD"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x18080006" />
+ <register type="NOA" address="0x00009888" value="0x1C081800" />
+ <register type="NOA" address="0x00009888" value="0x2408001F" />
+ <register type="NOA" address="0x00009888" value="0x0002FF00" />
+ <register type="NOA" address="0x00009888" value="0x0202FF00" />
+ <register type="NOA" address="0x00009888" value="0x00045500" />
+ <register type="NOA" address="0x00009888" value="0x02045500" />
+ <register type="NOA" address="0x00009888" value="0x04080808" />
+ <register type="NOA" address="0x00009888" value="0x0E080493" />
+ <register type="NOA" address="0x00009888" value="0x16080200" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x00080F00" />
+ <register type="NOA" address="0x00009888" value="0x02080F00" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x18080006" />
+ <register type="NOA" address="0x00009888" value="0x1C081800" />
+ <register type="NOA" address="0x00009888" value="0x2408001F" />
+ <register type="NOA" address="0x00009888" value="0x00020F00" />
+ <register type="NOA" address="0x00009888" value="0x02020F00" />
+ <register type="NOA" address="0x00009888" value="0x00040500" />
+ <register type="NOA" address="0x00009888" value="0x02040500" />
+ <register type="NOA" address="0x00009888" value="0x04080808" />
+ <register type="NOA" address="0x00009888" value="0x0C080493" />
+ <register type="NOA" address="0x00009888" value="0x14080200" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x00080000" />
+ <register type="NOA" address="0x00009888" value="0x02080000" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x18080006" />
+ <register type="NOA" address="0x00009888" value="0x1C081800" />
+ <register type="NOA" address="0x00009888" value="0x2408001F" />
+ <register type="NOA" address="0x00009888" value="0x000200FF" />
+ <register type="NOA" address="0x00009888" value="0x020200FF" />
+ <register type="NOA" address="0x00009888" value="0x00040055" />
+ <register type="NOA" address="0x00009888" value="0x02040055" />
+ <register type="NOA" address="0x00009888" value="0x04080808" />
+ <register type="NOA" address="0x00009888" value="0x0A080493" />
+ <register type="NOA" address="0x00009888" value="0x12080200" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x0008000F" />
+ <register type="NOA" address="0x00009888" value="0x0208000F" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x18080006" />
+ <register type="NOA" address="0x00009888" value="0x1C081800" />
+ <register type="NOA" address="0x00009888" value="0x2408001F" />
+ <register type="NOA" address="0x00009888" value="0x0002000F" />
+ <register type="NOA" address="0x00009888" value="0x0202000F" />
+ <register type="NOA" address="0x00009888" value="0x00040005" />
+ <register type="NOA" address="0x00009888" value="0x02040005" />
+ <register type="NOA" address="0x00009888" value="0x04080808" />
+ <register type="NOA" address="0x00009888" value="0x08080493" />
+ <register type="NOA" address="0x00009888" value="0x10080200" />
+ <register type="NOA" address="0x00009888" value="0x00080000" />
+ <register type="NOA" address="0x00009888" value="0x02080000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x001300AA" />
+ <register type="NOA" address="0x00009888" value="0x021300AA" />
+ <register type="NOA" address="0x00009888" value="0x00140055" />
+ <register type="NOA" address="0x00009888" value="0x02140055" />
+ <register type="NOA" address="0x00009888" value="0x00150055" />
+ <register type="NOA" address="0x00009888" value="0x02150055" />
+ <register type="NOA" address="0x00009888" value="0x00160055" />
+ <register type="NOA" address="0x00009888" value="0x02160055" />
+ <register type="NOA" address="0x00009888" value="0x001700AA" />
+ <register type="NOA" address="0x00009888" value="0x021700AA" />
+ <register type="NOA" address="0x00009888" value="0x000C0F0F" />
+ <register type="NOA" address="0x00009888" value="0x000E0F0F" />
+ <register type="NOA" address="0x00009888" value="0x000D00AA" />
+ <register type="NOA" address="0x00009888" value="0x020D00AA" />
+ <register type="NOA" address="0x00009888" value="0x000600AA" />
+ <register type="NOA" address="0x00009888" value="0x020600AA" />
+ <register type="NOA" address="0x00009888" value="0x0001FFAA" />
+ <register type="NOA" address="0x00009888" value="0x0201FFAA" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x56010011" />
+ <register type="NOA" address="0x00009888" value="0x58010600" />
+ <register type="NOA" address="0x00009888" value="0x5A010030" />
+ <register type="NOA" address="0x00009888" value="0x5C011209" />
+ <register type="NOA" address="0x00009888" value="0x5E010211" />
+ <register type="NOA" address="0x00009888" value="0x60010001" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x50010603" />
+ <register type="NOA" address="0x00009888" value="0x52010090" />
+ <register type="NOA" address="0x00009888" value="0x54010229" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ </set>
+
+ <set name="Ext23"
+ chipset="MTLGT2"
+ symbol_name="Ext23"
+ underscore_name="ext23"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="b30ba7fb-fe8f-4e81-b271-3d6f52edc257"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="LOAD STORE CACHE HIT XECORE0"
+ symbol_name="LOAD_STORE_CACHE_HIT_XECORE0"
+ underscore_name="load_store_cache_hit_xecore0"
+ description="Number of Load Store Cache hits"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 0 READ B 1 READ UADD"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="LOAD STORE CACHE HIT XECORE1"
+ symbol_name="LOAD_STORE_CACHE_HIT_XECORE1"
+ underscore_name="load_store_cache_hit_xecore1"
+ description="Number of Load Store Cache hits"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 2 READ B 3 READ UADD"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="LOAD STORE CACHE HIT XECORE2"
+ symbol_name="LOAD_STORE_CACHE_HIT_XECORE2"
+ underscore_name="load_store_cache_hit_xecore2"
+ description="Number of Load Store Cache hits"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 4 READ B 5 READ UADD"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="LOAD STORE CACHE HIT XECORE3"
+ symbol_name="LOAD_STORE_CACHE_HIT_XECORE3"
+ underscore_name="load_store_cache_hit_xecore3"
+ description="Number of Load Store Cache hits"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 6 READ B 7 READ UADD"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x18080003" />
+ <register type="NOA" address="0x00009888" value="0x1C080C00" />
+ <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+ <register type="NOA" address="0x00009888" value="0x00045555" />
+ <register type="NOA" address="0x00009888" value="0x04080080" />
+ <register type="NOA" address="0x00009888" value="0x080800C2" />
+ <register type="NOA" address="0x00009888" value="0x0A0802CA" />
+ <register type="NOA" address="0x00009888" value="0x0008FF00" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x18080003" />
+ <register type="NOA" address="0x00009888" value="0x1C080C00" />
+ <register type="NOA" address="0x00009888" value="0x0002FF00" />
+ <register type="NOA" address="0x00009888" value="0x00045500" />
+ <register type="NOA" address="0x00009888" value="0x04080080" />
+ <register type="NOA" address="0x00009888" value="0x0C0800C2" />
+ <register type="NOA" address="0x00009888" value="0x0E0802CA" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x00080000" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x18080003" />
+ <register type="NOA" address="0x00009888" value="0x1C080C00" />
+ <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+ <register type="NOA" address="0x00009888" value="0x02045555" />
+ <register type="NOA" address="0x00009888" value="0x04080080" />
+ <register type="NOA" address="0x00009888" value="0x100800C2" />
+ <register type="NOA" address="0x00009888" value="0x120802CA" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x0208FF00" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x18080003" />
+ <register type="NOA" address="0x00009888" value="0x1C080C00" />
+ <register type="NOA" address="0x00009888" value="0x0202FF00" />
+ <register type="NOA" address="0x00009888" value="0x02045500" />
+ <register type="NOA" address="0x00009888" value="0x04080080" />
+ <register type="NOA" address="0x00009888" value="0x140800C2" />
+ <register type="NOA" address="0x00009888" value="0x160802CA" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x02080000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+ <register type="NOA" address="0x00009888" value="0x02145555" />
+ <register type="NOA" address="0x00009888" value="0x02155555" />
+ <register type="NOA" address="0x00009888" value="0x02165555" />
+ <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+ <register type="NOA" address="0x00009888" value="0x000CFF00" />
+ <register type="NOA" address="0x00009888" value="0x000EFF00" />
+ <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x4E010011" />
+ <register type="NOA" address="0x00009888" value="0x56010200" />
+ <register type="NOA" address="0x00009888" value="0x58010221" />
+ <register type="NOA" address="0x00009888" value="0x5A010011" />
+ <register type="NOA" address="0x00009888" value="0x5C011209" />
+ <register type="NOA" address="0x00009888" value="0x5E010090" />
+ <register type="NOA" address="0x00009888" value="0x60010609" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010030" />
+ <register type="NOA" address="0x00009888" value="0x50010603" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0xF0800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x00000018" />
+ <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+ <register type="OA" address="0x0000D948" value="0x00000060" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+ <register type="OA" address="0x0000D950" value="0x00000180" />
+ <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+ <register type="OA" address="0x0000D958" value="0x00000600" />
+ <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+ <register type="OA" address="0x0000D960" value="0x00001800" />
+ <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+ <register type="OA" address="0x0000D968" value="0x00006000" />
+ <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+ <register type="OA" address="0x0000D970" value="0x00018000" />
+ <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+ <register type="OA" address="0x0000D978" value="0x00060000" />
+ <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+ </register_config>
+ </set>
+
+ <set name="Ext28"
+ chipset="MTLGT2"
+ symbol_name="Ext28"
+ underscore_name="ext28"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="053ca218-0961-4bb2-b689-9fe2cb090fdc"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="LOAD STORE CACHE L3 WRITE XECORE0"
+ symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE0"
+ underscore_name="load_store_cache_l3_write_xecore0"
+ description="Number of cacheline write requests from the Load Store Cache to L3"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 7 READ C 6 READ UADD"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="LOAD STORE CACHE L3 WRITE XECORE1"
+ symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE1"
+ underscore_name="load_store_cache_l3_write_xecore1"
+ description="Number of cacheline write requests from the Load Store Cache to L3"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 5 READ C 4 READ UADD"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="LOAD STORE CACHE L3 WRITE XECORE2"
+ symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE2"
+ underscore_name="load_store_cache_l3_write_xecore2"
+ description="Number of cacheline write requests from the Load Store Cache to L3"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 3 READ C 2 READ UADD"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="LOAD STORE CACHE L3 WRITE XECORE3"
+ symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE3"
+ underscore_name="load_store_cache_l3_write_xecore3"
+ description="Number of cacheline write requests from the Load Store Cache to L3"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 1 READ C 0 READ UADD"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="LOAD STORE CACHE PARTIAL WRITE COUNT XECORE0"
+ symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE0"
+ underscore_name="load_store_cache_partial_write_count_xecore0"
+ description="Number of writes to the Load Store Cache that don't fill a subsector"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 7 READ B 6 READ UADD"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="LOAD STORE CACHE PARTIAL WRITE COUNT XECORE1"
+ symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE1"
+ underscore_name="load_store_cache_partial_write_count_xecore1"
+ description="Number of writes to the Load Store Cache that don't fill a subsector"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 5 READ B 4 READ UADD"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="LOAD STORE CACHE PARTIAL WRITE COUNT XECORE2"
+ symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE2"
+ underscore_name="load_store_cache_partial_write_count_xecore2"
+ description="Number of writes to the Load Store Cache that don't fill a subsector"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 3 READ B 2 READ UADD"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="LOAD STORE CACHE PARTIAL WRITE COUNT XECORE3"
+ symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE3"
+ underscore_name="load_store_cache_partial_write_count_xecore3"
+ description="Number of writes to the Load Store Cache that don't fill a subsector"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 1 READ B 0 READ UADD"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x18080003" />
+ <register type="NOA" address="0x00009888" value="0x1C080C00" />
+ <register type="NOA" address="0x00009888" value="0x2408001F" />
+ <register type="NOA" address="0x00009888" value="0x0002FF00" />
+ <register type="NOA" address="0x00009888" value="0x0202FF00" />
+ <register type="NOA" address="0x00009888" value="0x00045500" />
+ <register type="NOA" address="0x00009888" value="0x02045500" />
+ <register type="NOA" address="0x00009888" value="0x04080808" />
+ <register type="NOA" address="0x00009888" value="0x0E080304" />
+ <register type="NOA" address="0x00009888" value="0x16080515" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x00080F00" />
+ <register type="NOA" address="0x00009888" value="0x02080F00" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x18080003" />
+ <register type="NOA" address="0x00009888" value="0x1C080C00" />
+ <register type="NOA" address="0x00009888" value="0x2408001F" />
+ <register type="NOA" address="0x00009888" value="0x00020F00" />
+ <register type="NOA" address="0x00009888" value="0x02020F00" />
+ <register type="NOA" address="0x00009888" value="0x00040500" />
+ <register type="NOA" address="0x00009888" value="0x02040500" />
+ <register type="NOA" address="0x00009888" value="0x04080808" />
+ <register type="NOA" address="0x00009888" value="0x0C080304" />
+ <register type="NOA" address="0x00009888" value="0x14080515" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x00080000" />
+ <register type="NOA" address="0x00009888" value="0x02080000" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x18080003" />
+ <register type="NOA" address="0x00009888" value="0x1C080C00" />
+ <register type="NOA" address="0x00009888" value="0x2408001F" />
+ <register type="NOA" address="0x00009888" value="0x000200FF" />
+ <register type="NOA" address="0x00009888" value="0x020200FF" />
+ <register type="NOA" address="0x00009888" value="0x00040055" />
+ <register type="NOA" address="0x00009888" value="0x02040055" />
+ <register type="NOA" address="0x00009888" value="0x04080808" />
+ <register type="NOA" address="0x00009888" value="0x0A080304" />
+ <register type="NOA" address="0x00009888" value="0x12080515" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x0008000F" />
+ <register type="NOA" address="0x00009888" value="0x0208000F" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x18080003" />
+ <register type="NOA" address="0x00009888" value="0x1C080C00" />
+ <register type="NOA" address="0x00009888" value="0x2408001F" />
+ <register type="NOA" address="0x00009888" value="0x0002000F" />
+ <register type="NOA" address="0x00009888" value="0x0202000F" />
+ <register type="NOA" address="0x00009888" value="0x00040005" />
+ <register type="NOA" address="0x00009888" value="0x02040005" />
+ <register type="NOA" address="0x00009888" value="0x04080808" />
+ <register type="NOA" address="0x00009888" value="0x08080304" />
+ <register type="NOA" address="0x00009888" value="0x10080515" />
+ <register type="NOA" address="0x00009888" value="0x00080000" />
+ <register type="NOA" address="0x00009888" value="0x02080000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x001300AA" />
+ <register type="NOA" address="0x00009888" value="0x021300AA" />
+ <register type="NOA" address="0x00009888" value="0x00140055" />
+ <register type="NOA" address="0x00009888" value="0x02140055" />
+ <register type="NOA" address="0x00009888" value="0x00150055" />
+ <register type="NOA" address="0x00009888" value="0x02150055" />
+ <register type="NOA" address="0x00009888" value="0x00160055" />
+ <register type="NOA" address="0x00009888" value="0x02160055" />
+ <register type="NOA" address="0x00009888" value="0x001700AA" />
+ <register type="NOA" address="0x00009888" value="0x021700AA" />
+ <register type="NOA" address="0x00009888" value="0x000C0F0F" />
+ <register type="NOA" address="0x00009888" value="0x000E0F0F" />
+ <register type="NOA" address="0x00009888" value="0x000D00AA" />
+ <register type="NOA" address="0x00009888" value="0x020D00AA" />
+ <register type="NOA" address="0x00009888" value="0x000600AA" />
+ <register type="NOA" address="0x00009888" value="0x020600AA" />
+ <register type="NOA" address="0x00009888" value="0x0001FFAA" />
+ <register type="NOA" address="0x00009888" value="0x0201FFAA" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x56010011" />
+ <register type="NOA" address="0x00009888" value="0x58010600" />
+ <register type="NOA" address="0x00009888" value="0x5A010030" />
+ <register type="NOA" address="0x00009888" value="0x5C011209" />
+ <register type="NOA" address="0x00009888" value="0x5E010211" />
+ <register type="NOA" address="0x00009888" value="0x60010001" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x50010603" />
+ <register type="NOA" address="0x00009888" value="0x52010090" />
+ <register type="NOA" address="0x00009888" value="0x54010229" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ </set>
+
+ <set name="Ext31"
+ chipset="MTLGT2"
+ symbol_name="Ext31"
+ underscore_name="ext31"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="7a4a45f1-e844-460b-8800-91b62eb47124"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE LOAD STORE CACHE READ MESSAGE COUNT XECORE0"
+ symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE0"
+ underscore_name="xve_load_store_cache_read_message_count_xecore0"
+ description="Number of read messages sent by XVEs to the Load Store Cache"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 0 READ B 1 READ UADD"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE LOAD STORE CACHE READ MESSAGE COUNT XECORE1"
+ symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE1"
+ underscore_name="xve_load_store_cache_read_message_count_xecore1"
+ description="Number of read messages sent by XVEs to the Load Store Cache"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 2 READ B 3 READ UADD"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE LOAD STORE CACHE READ MESSAGE COUNT XECORE2"
+ symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE2"
+ underscore_name="xve_load_store_cache_read_message_count_xecore2"
+ description="Number of read messages sent by XVEs to the Load Store Cache"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 4 READ B 5 READ UADD"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE LOAD STORE CACHE READ MESSAGE COUNT XECORE3"
+ symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE3"
+ underscore_name="xve_load_store_cache_read_message_count_xecore3"
+ description="Number of read messages sent by XVEs to the Load Store Cache"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 6 READ B 7 READ UADD"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x28080000" />
+ <register type="NOA" address="0x00009888" value="0x2C080000" />
+ <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+ <register type="NOA" address="0x00009888" value="0x00045555" />
+ <register type="NOA" address="0x00009888" value="0x06080204" />
+ <register type="NOA" address="0x00009888" value="0x08080824" />
+ <register type="NOA" address="0x00009888" value="0x0A080C34" />
+ <register type="NOA" address="0x00009888" value="0x0008FF00" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x28080000" />
+ <register type="NOA" address="0x00009888" value="0x2C080000" />
+ <register type="NOA" address="0x00009888" value="0x0002FF00" />
+ <register type="NOA" address="0x00009888" value="0x00045500" />
+ <register type="NOA" address="0x00009888" value="0x06080204" />
+ <register type="NOA" address="0x00009888" value="0x0C080824" />
+ <register type="NOA" address="0x00009888" value="0x0E080C34" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x00080000" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x28080000" />
+ <register type="NOA" address="0x00009888" value="0x2C080000" />
+ <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+ <register type="NOA" address="0x00009888" value="0x02045555" />
+ <register type="NOA" address="0x00009888" value="0x06080204" />
+ <register type="NOA" address="0x00009888" value="0x10080824" />
+ <register type="NOA" address="0x00009888" value="0x12080C34" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x0208FF00" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x28080000" />
+ <register type="NOA" address="0x00009888" value="0x2C080000" />
+ <register type="NOA" address="0x00009888" value="0x0202FF00" />
+ <register type="NOA" address="0x00009888" value="0x02045500" />
+ <register type="NOA" address="0x00009888" value="0x06080204" />
+ <register type="NOA" address="0x00009888" value="0x14080824" />
+ <register type="NOA" address="0x00009888" value="0x16080C34" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x02080000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+ <register type="NOA" address="0x00009888" value="0x02145555" />
+ <register type="NOA" address="0x00009888" value="0x02155555" />
+ <register type="NOA" address="0x00009888" value="0x02165555" />
+ <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+ <register type="NOA" address="0x00009888" value="0x000CFF00" />
+ <register type="NOA" address="0x00009888" value="0x000EFF00" />
+ <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x4E010011" />
+ <register type="NOA" address="0x00009888" value="0x56010200" />
+ <register type="NOA" address="0x00009888" value="0x58010221" />
+ <register type="NOA" address="0x00009888" value="0x5A010011" />
+ <register type="NOA" address="0x00009888" value="0x5C011209" />
+ <register type="NOA" address="0x00009888" value="0x5E010090" />
+ <register type="NOA" address="0x00009888" value="0x60010609" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010030" />
+ <register type="NOA" address="0x00009888" value="0x50010603" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0xF0800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x0000000A" />
+ <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+ <register type="OA" address="0x0000D948" value="0x00000022" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+ <register type="OA" address="0x0000D950" value="0x00000082" />
+ <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+ <register type="OA" address="0x0000D958" value="0x00000202" />
+ <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+ <register type="OA" address="0x0000D960" value="0x00000802" />
+ <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+ <register type="OA" address="0x0000D968" value="0x00002002" />
+ <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+ <register type="OA" address="0x0000D970" value="0x00008002" />
+ <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+ <register type="OA" address="0x0000D978" value="0x00020002" />
+ <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+ </register_config>
+ </set>
+
+ <set name="Ext35"
+ chipset="MTLGT2"
+ symbol_name="Ext35"
+ underscore_name="ext35"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="fd99f6f4-d418-4d86-800b-52998df4eb00"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE LOAD STORE CACHE WRITE MESSAGE COUNT XECORE0"
+ symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE0"
+ underscore_name="xve_load_store_cache_write_message_count_xecore0"
+ description="Number of write messages sent by XVEs to the Load Store Cache"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 0 READ B 1 READ UADD"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE LOAD STORE CACHE WRITE MESSAGE COUNT XECORE1"
+ symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE1"
+ underscore_name="xve_load_store_cache_write_message_count_xecore1"
+ description="Number of write messages sent by XVEs to the Load Store Cache"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 2 READ B 3 READ UADD"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE LOAD STORE CACHE WRITE MESSAGE COUNT XECORE2"
+ symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE2"
+ underscore_name="xve_load_store_cache_write_message_count_xecore2"
+ description="Number of write messages sent by XVEs to the Load Store Cache"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 4 READ B 5 READ UADD"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE LOAD STORE CACHE WRITE MESSAGE COUNT XECORE3"
+ symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE3"
+ underscore_name="xve_load_store_cache_write_message_count_xecore3"
+ description="Number of write messages sent by XVEs to the Load Store Cache"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 6 READ B 7 READ UADD"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x28080000" />
+ <register type="NOA" address="0x00009888" value="0x2C080000" />
+ <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+ <register type="NOA" address="0x00009888" value="0x00045555" />
+ <register type="NOA" address="0x00009888" value="0x06080204" />
+ <register type="NOA" address="0x00009888" value="0x08080823" />
+ <register type="NOA" address="0x00009888" value="0x0A080C33" />
+ <register type="NOA" address="0x00009888" value="0x0008FF00" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x28080000" />
+ <register type="NOA" address="0x00009888" value="0x2C080000" />
+ <register type="NOA" address="0x00009888" value="0x0002FF00" />
+ <register type="NOA" address="0x00009888" value="0x00045500" />
+ <register type="NOA" address="0x00009888" value="0x06080204" />
+ <register type="NOA" address="0x00009888" value="0x0C080823" />
+ <register type="NOA" address="0x00009888" value="0x0E080C33" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x00080000" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x28080000" />
+ <register type="NOA" address="0x00009888" value="0x2C080000" />
+ <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+ <register type="NOA" address="0x00009888" value="0x02045555" />
+ <register type="NOA" address="0x00009888" value="0x06080204" />
+ <register type="NOA" address="0x00009888" value="0x10080823" />
+ <register type="NOA" address="0x00009888" value="0x12080C33" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x0208FF00" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x28080000" />
+ <register type="NOA" address="0x00009888" value="0x2C080000" />
+ <register type="NOA" address="0x00009888" value="0x0202FF00" />
+ <register type="NOA" address="0x00009888" value="0x02045500" />
+ <register type="NOA" address="0x00009888" value="0x06080204" />
+ <register type="NOA" address="0x00009888" value="0x14080823" />
+ <register type="NOA" address="0x00009888" value="0x16080C33" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x02080000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+ <register type="NOA" address="0x00009888" value="0x02145555" />
+ <register type="NOA" address="0x00009888" value="0x02155555" />
+ <register type="NOA" address="0x00009888" value="0x02165555" />
+ <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+ <register type="NOA" address="0x00009888" value="0x000CFF00" />
+ <register type="NOA" address="0x00009888" value="0x000EFF00" />
+ <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x4E010011" />
+ <register type="NOA" address="0x00009888" value="0x56010200" />
+ <register type="NOA" address="0x00009888" value="0x58010221" />
+ <register type="NOA" address="0x00009888" value="0x5A010011" />
+ <register type="NOA" address="0x00009888" value="0x5C011209" />
+ <register type="NOA" address="0x00009888" value="0x5E010090" />
+ <register type="NOA" address="0x00009888" value="0x60010609" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010030" />
+ <register type="NOA" address="0x00009888" value="0x50010603" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0xF0800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x0000000A" />
+ <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+ <register type="OA" address="0x0000D948" value="0x00000022" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+ <register type="OA" address="0x0000D950" value="0x00000082" />
+ <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+ <register type="OA" address="0x0000D958" value="0x00000202" />
+ <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+ <register type="OA" address="0x0000D960" value="0x00000802" />
+ <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+ <register type="OA" address="0x0000D968" value="0x00002002" />
+ <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+ <register type="OA" address="0x0000D970" value="0x00008002" />
+ <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+ <register type="OA" address="0x0000D978" value="0x00020002" />
+ <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+ </register_config>
+ </set>
+
+ <set name="Ext39"
+ chipset="MTLGT2"
+ symbol_name="Ext39"
+ underscore_name="ext39"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="10f4436b-83c7-4e38-867d-82144311e412"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE LOAD STORE CACHE FENCE MESSAGE COUNT XECORE0"
+ symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE0"
+ underscore_name="xve_load_store_cache_fence_message_count_xecore0"
+ description="Number of fence messages sent by XVEs to the Load Store Cache"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 0 READ B 1 READ UADD"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE LOAD STORE CACHE FENCE MESSAGE COUNT XECORE1"
+ symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE1"
+ underscore_name="xve_load_store_cache_fence_message_count_xecore1"
+ description="Number of fence messages sent by XVEs to the Load Store Cache"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 2 READ B 3 READ UADD"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE LOAD STORE CACHE FENCE MESSAGE COUNT XECORE2"
+ symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE2"
+ underscore_name="xve_load_store_cache_fence_message_count_xecore2"
+ description="Number of fence messages sent by XVEs to the Load Store Cache"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 4 READ B 5 READ UADD"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE LOAD STORE CACHE FENCE MESSAGE COUNT XECORE3"
+ symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE3"
+ underscore_name="xve_load_store_cache_fence_message_count_xecore3"
+ description="Number of fence messages sent by XVEs to the Load Store Cache"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 6 READ B 7 READ UADD"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x28080001" />
+ <register type="NOA" address="0x00009888" value="0x2C080400" />
+ <register type="NOA" address="0x00009888" value="0x2E080000" />
+ <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+ <register type="NOA" address="0x00009888" value="0x00045555" />
+ <register type="NOA" address="0x00009888" value="0x06083254" />
+ <register type="NOA" address="0x00009888" value="0x08080A27" />
+ <register type="NOA" address="0x00009888" value="0x0A080E37" />
+ <register type="NOA" address="0x00009888" value="0x0008FF00" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x28080001" />
+ <register type="NOA" address="0x00009888" value="0x2C080400" />
+ <register type="NOA" address="0x00009888" value="0x2E080000" />
+ <register type="NOA" address="0x00009888" value="0x0002FF00" />
+ <register type="NOA" address="0x00009888" value="0x00045500" />
+ <register type="NOA" address="0x00009888" value="0x06083254" />
+ <register type="NOA" address="0x00009888" value="0x0C080A27" />
+ <register type="NOA" address="0x00009888" value="0x0E080E37" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x00080000" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x28080001" />
+ <register type="NOA" address="0x00009888" value="0x2C080400" />
+ <register type="NOA" address="0x00009888" value="0x2E080000" />
+ <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+ <register type="NOA" address="0x00009888" value="0x02045555" />
+ <register type="NOA" address="0x00009888" value="0x06083254" />
+ <register type="NOA" address="0x00009888" value="0x10080A27" />
+ <register type="NOA" address="0x00009888" value="0x12080E37" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x0208FF00" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x28080001" />
+ <register type="NOA" address="0x00009888" value="0x2C080400" />
+ <register type="NOA" address="0x00009888" value="0x2E080000" />
+ <register type="NOA" address="0x00009888" value="0x0202FF00" />
+ <register type="NOA" address="0x00009888" value="0x02045500" />
+ <register type="NOA" address="0x00009888" value="0x06083254" />
+ <register type="NOA" address="0x00009888" value="0x14080A27" />
+ <register type="NOA" address="0x00009888" value="0x16080E37" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x02080000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+ <register type="NOA" address="0x00009888" value="0x02145555" />
+ <register type="NOA" address="0x00009888" value="0x02155555" />
+ <register type="NOA" address="0x00009888" value="0x02165555" />
+ <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+ <register type="NOA" address="0x00009888" value="0x000CFF00" />
+ <register type="NOA" address="0x00009888" value="0x000EFF00" />
+ <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x4E010011" />
+ <register type="NOA" address="0x00009888" value="0x56010200" />
+ <register type="NOA" address="0x00009888" value="0x58010221" />
+ <register type="NOA" address="0x00009888" value="0x5A010011" />
+ <register type="NOA" address="0x00009888" value="0x5C011209" />
+ <register type="NOA" address="0x00009888" value="0x5E010090" />
+ <register type="NOA" address="0x00009888" value="0x60010609" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010030" />
+ <register type="NOA" address="0x00009888" value="0x50010603" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0xF0800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x0000000A" />
+ <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+ <register type="OA" address="0x0000D948" value="0x00000022" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+ <register type="OA" address="0x0000D950" value="0x00000082" />
+ <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+ <register type="OA" address="0x0000D958" value="0x00000202" />
+ <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+ <register type="OA" address="0x0000D960" value="0x00000802" />
+ <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+ <register type="OA" address="0x0000D968" value="0x00002002" />
+ <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+ <register type="OA" address="0x0000D970" value="0x00008002" />
+ <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+ <register type="OA" address="0x0000D978" value="0x00020002" />
+ <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+ </register_config>
+ </set>
+
+ <set name="Ext43"
+ chipset="MTLGT2"
+ symbol_name="Ext43"
+ underscore_name="ext43"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="ab8c937a-a24c-4b7b-94d2-7cdf4cf3829f"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE LOAD STORE CACHE ATOMIC MESSAGE COUNT XECORE0"
+ symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE0"
+ underscore_name="xve_load_store_cache_atomic_message_count_xecore0"
+ description="Number of atomic operations sent by XVEs to the Load Store Cache"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 0 READ B 1 READ UADD"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE LOAD STORE CACHE ATOMIC MESSAGE COUNT XECORE1"
+ symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE1"
+ underscore_name="xve_load_store_cache_atomic_message_count_xecore1"
+ description="Number of atomic operations sent by XVEs to the Load Store Cache"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 2 READ B 3 READ UADD"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE LOAD STORE CACHE REGISTER REQUEST COUNT XECORE0"
+ symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE0"
+ underscore_name="xve_load_store_cache_register_request_count_xecore0"
+ description="Number of message payload transactions sent by XVEs to the Load Store Cache"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 7 READ C 6 READ UADD"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE LOAD STORE CACHE REGISTER REQUEST COUNT XECORE1"
+ symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE1"
+ underscore_name="xve_load_store_cache_register_request_count_xecore1"
+ description="Number of message payload transactions sent by XVEs to the Load Store Cache"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 5 READ C 4 READ UADD"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x28080001" />
+ <register type="NOA" address="0x00009888" value="0x2C080400" />
+ <register type="NOA" address="0x00009888" value="0x2E080000" />
+ <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+ <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+ <register type="NOA" address="0x00009888" value="0x00045555" />
+ <register type="NOA" address="0x00009888" value="0x02045555" />
+ <register type="NOA" address="0x00009888" value="0x06083254" />
+ <register type="NOA" address="0x00009888" value="0x080808A3" />
+ <register type="NOA" address="0x00009888" value="0x0A080CE8" />
+ <register type="NOA" address="0x00009888" value="0x0C080E32" />
+ <register type="NOA" address="0x00009888" value="0x16080A79" />
+ <register type="NOA" address="0x00009888" value="0x0008F000" />
+ <register type="NOA" address="0x00009888" value="0x02080FFF" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x28080001" />
+ <register type="NOA" address="0x00009888" value="0x2C080400" />
+ <register type="NOA" address="0x00009888" value="0x2E080000" />
+ <register type="NOA" address="0x00009888" value="0x0002F000" />
+ <register type="NOA" address="0x00009888" value="0x02020FFF" />
+ <register type="NOA" address="0x00009888" value="0x00045000" />
+ <register type="NOA" address="0x00009888" value="0x02040555" />
+ <register type="NOA" address="0x00009888" value="0x06083254" />
+ <register type="NOA" address="0x00009888" value="0x0E0808A3" />
+ <register type="NOA" address="0x00009888" value="0x10080CE8" />
+ <register type="NOA" address="0x00009888" value="0x12080E32" />
+ <register type="NOA" address="0x00009888" value="0x14080A79" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x00080000" />
+ <register type="NOA" address="0x00009888" value="0x02080000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+ <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+ <register type="NOA" address="0x00009888" value="0x4E010030" />
+ <register type="NOA" address="0x00009888" value="0x56010030" />
+ <register type="NOA" address="0x00009888" value="0x58010603" />
+ <register type="NOA" address="0x00009888" value="0x5A010030" />
+ <register type="NOA" address="0x00009888" value="0x5C010603" />
+ <register type="NOA" address="0x00009888" value="0x5E010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010600" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x0060001C" />
+ <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+ <register type="OA" address="0x0000D948" value="0x030000C4" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+ <register type="OA" address="0x0000D950" value="0x18000604" />
+ <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+ <register type="OA" address="0x0000D958" value="0xC0003004" />
+ <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+ </register_config>
+ </set>
+
+ <set name="Ext45"
+ chipset="MTLGT2"
+ symbol_name="Ext45"
+ underscore_name="ext45"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="aa3ac820-b824-4681-94ff-3425eee63648"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE LOAD STORE CACHE ATOMIC MESSAGE COUNT XECORE2"
+ symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE2"
+ underscore_name="xve_load_store_cache_atomic_message_count_xecore2"
+ description="Number of atomic operations sent by XVEs to the Load Store Cache"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 0 READ B 1 READ UADD"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE LOAD STORE CACHE ATOMIC MESSAGE COUNT XECORE3"
+ symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE3"
+ underscore_name="xve_load_store_cache_atomic_message_count_xecore3"
+ description="Number of atomic operations sent by XVEs to the Load Store Cache"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 2 READ B 3 READ UADD"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE LOAD STORE CACHE REGISTER REQUEST COUNT XECORE2"
+ symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE2"
+ underscore_name="xve_load_store_cache_register_request_count_xecore2"
+ description="Number of message payload transactions sent by XVEs to the Load Store Cache"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 7 READ C 6 READ UADD"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE LOAD STORE CACHE REGISTER REQUEST COUNT XECORE3"
+ symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE3"
+ underscore_name="xve_load_store_cache_register_request_count_xecore3"
+ description="Number of message payload transactions sent by XVEs to the Load Store Cache"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 5 READ C 4 READ UADD"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x28080001" />
+ <register type="NOA" address="0x00009888" value="0x2C080400" />
+ <register type="NOA" address="0x00009888" value="0x2E080000" />
+ <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+ <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+ <register type="NOA" address="0x00009888" value="0x00045555" />
+ <register type="NOA" address="0x00009888" value="0x02045555" />
+ <register type="NOA" address="0x00009888" value="0x06083254" />
+ <register type="NOA" address="0x00009888" value="0x080808A3" />
+ <register type="NOA" address="0x00009888" value="0x0A080CE8" />
+ <register type="NOA" address="0x00009888" value="0x0C080E32" />
+ <register type="NOA" address="0x00009888" value="0x16080A79" />
+ <register type="NOA" address="0x00009888" value="0x0008F000" />
+ <register type="NOA" address="0x00009888" value="0x02080FFF" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x28080001" />
+ <register type="NOA" address="0x00009888" value="0x2C080400" />
+ <register type="NOA" address="0x00009888" value="0x2E080000" />
+ <register type="NOA" address="0x00009888" value="0x0002F000" />
+ <register type="NOA" address="0x00009888" value="0x02020FFF" />
+ <register type="NOA" address="0x00009888" value="0x00045000" />
+ <register type="NOA" address="0x00009888" value="0x02040555" />
+ <register type="NOA" address="0x00009888" value="0x06083254" />
+ <register type="NOA" address="0x00009888" value="0x0E0808A3" />
+ <register type="NOA" address="0x00009888" value="0x10080CE8" />
+ <register type="NOA" address="0x00009888" value="0x12080E32" />
+ <register type="NOA" address="0x00009888" value="0x14080A79" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x00080000" />
+ <register type="NOA" address="0x00009888" value="0x02080000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0013AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+ <register type="NOA" address="0x00009888" value="0x00145555" />
+ <register type="NOA" address="0x00009888" value="0x02145555" />
+ <register type="NOA" address="0x00009888" value="0x00155555" />
+ <register type="NOA" address="0x00009888" value="0x02155555" />
+ <register type="NOA" address="0x00009888" value="0x00165555" />
+ <register type="NOA" address="0x00009888" value="0x02165555" />
+ <register type="NOA" address="0x00009888" value="0x0017AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+ <register type="NOA" address="0x00009888" value="0x000CFFFF" />
+ <register type="NOA" address="0x00009888" value="0x000EFFFF" />
+ <register type="NOA" address="0x00009888" value="0x000DAAAA" />
+ <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+ <register type="NOA" address="0x00009888" value="0x0006AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x4E010030" />
+ <register type="NOA" address="0x00009888" value="0x56010030" />
+ <register type="NOA" address="0x00009888" value="0x58010603" />
+ <register type="NOA" address="0x00009888" value="0x5A010030" />
+ <register type="NOA" address="0x00009888" value="0x5C010603" />
+ <register type="NOA" address="0x00009888" value="0x5E010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010600" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x0060001C" />
+ <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+ <register type="OA" address="0x0000D948" value="0x030000C4" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+ <register type="OA" address="0x0000D950" value="0x18000604" />
+ <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+ <register type="OA" address="0x0000D958" value="0xC0003004" />
+ <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+ </register_config>
+ </set>
+
+ <set name="Ext51"
+ chipset="MTLGT2"
+ symbol_name="Ext51"
+ underscore_name="ext51"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="3a093546-2929-4b79-87f4-97df02c1fe8e"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE LOAD STORE CACHE REGISTER RESPONSE COUNT XECORE0"
+ symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE0"
+ underscore_name="xve_load_store_cache_register_response_count_xecore0"
+ description="Number of message payload transactions sent from the Load Store Cache back to XVEs"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 7 READ C 6 READ UADD"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE LOAD STORE CACHE REGISTER RESPONSE COUNT XECORE1"
+ symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE1"
+ underscore_name="xve_load_store_cache_register_response_count_xecore1"
+ description="Number of message payload transactions sent from the Load Store Cache back to XVEs"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 5 READ C 4 READ UADD"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE LOAD STORE CACHE REGISTER RESPONSE COUNT XECORE2"
+ symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE2"
+ underscore_name="xve_load_store_cache_register_response_count_xecore2"
+ description="Number of message payload transactions sent from the Load Store Cache back to XVEs"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 3 READ C 2 READ UADD"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE LOAD STORE CACHE REGISTER RESPONSE COUNT XECORE3"
+ symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE3"
+ underscore_name="xve_load_store_cache_register_response_count_xecore3"
+ description="Number of message payload transactions sent from the Load Store Cache back to XVEs"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 1 READ C 0 READ UADD"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x2808001D" />
+ <register type="NOA" address="0x00009888" value="0x2C087400" />
+ <register type="NOA" address="0x00009888" value="0x0202FF00" />
+ <register type="NOA" address="0x00009888" value="0x02045500" />
+ <register type="NOA" address="0x00009888" value="0x06080204" />
+ <register type="NOA" address="0x00009888" value="0x16080975" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x02080F00" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x2808001D" />
+ <register type="NOA" address="0x00009888" value="0x2C087400" />
+ <register type="NOA" address="0x00009888" value="0x02020F00" />
+ <register type="NOA" address="0x00009888" value="0x02040500" />
+ <register type="NOA" address="0x00009888" value="0x06080204" />
+ <register type="NOA" address="0x00009888" value="0x14080975" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x02080000" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x2808001D" />
+ <register type="NOA" address="0x00009888" value="0x2C087400" />
+ <register type="NOA" address="0x00009888" value="0x020200FF" />
+ <register type="NOA" address="0x00009888" value="0x02040055" />
+ <register type="NOA" address="0x00009888" value="0x06080204" />
+ <register type="NOA" address="0x00009888" value="0x12080975" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x0208000F" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x2808001D" />
+ <register type="NOA" address="0x00009888" value="0x2C087400" />
+ <register type="NOA" address="0x00009888" value="0x0202000F" />
+ <register type="NOA" address="0x00009888" value="0x02040005" />
+ <register type="NOA" address="0x00009888" value="0x06080204" />
+ <register type="NOA" address="0x00009888" value="0x10080975" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x02080000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x021300AA" />
+ <register type="NOA" address="0x00009888" value="0x02140055" />
+ <register type="NOA" address="0x00009888" value="0x02150055" />
+ <register type="NOA" address="0x00009888" value="0x02160055" />
+ <register type="NOA" address="0x00009888" value="0x021700AA" />
+ <register type="NOA" address="0x00009888" value="0x000C0F00" />
+ <register type="NOA" address="0x00009888" value="0x000E0F00" />
+ <register type="NOA" address="0x00009888" value="0x020D00AA" />
+ <register type="NOA" address="0x00009888" value="0x020600AA" />
+ <register type="NOA" address="0x00009888" value="0x0201FFAA" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x50010603" />
+ <register type="NOA" address="0x00009888" value="0x52010090" />
+ <register type="NOA" address="0x00009888" value="0x54010229" />
+ <register type="NOA" address="0x00009888" value="0x56010011" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ </set>
+
+ <set name="Ext53"
+ chipset="MTLGT2"
+ symbol_name="Ext53"
+ underscore_name="ext53"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="2ccdac56-9683-4eb5-89fd-7d42e77c117f"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE SLM READ MESSAGE COUNT XECORE0"
+ symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE0"
+ underscore_name="xve_slm_read_message_count_xecore0"
+ description="Number of SLM read messages sent by XVEs"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 0 READ B 1 READ UADD"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE SLM READ MESSAGE COUNT XECORE1"
+ symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE1"
+ underscore_name="xve_slm_read_message_count_xecore1"
+ description="Number of SLM read messages sent by XVEs"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 2 READ B 3 READ UADD"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE SLM READ MESSAGE COUNT XECORE2"
+ symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE2"
+ underscore_name="xve_slm_read_message_count_xecore2"
+ description="Number of SLM read messages sent by XVEs"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 4 READ B 5 READ UADD"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE SLM READ MESSAGE COUNT XECORE3"
+ symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE3"
+ underscore_name="xve_slm_read_message_count_xecore3"
+ description="Number of SLM read messages sent by XVEs"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 6 READ B 7 READ UADD"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x28080000" />
+ <register type="NOA" address="0x00009888" value="0x2C080000" />
+ <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+ <register type="NOA" address="0x00009888" value="0x00045555" />
+ <register type="NOA" address="0x00009888" value="0x06080204" />
+ <register type="NOA" address="0x00009888" value="0x08080824" />
+ <register type="NOA" address="0x00009888" value="0x0A080C34" />
+ <register type="NOA" address="0x00009888" value="0x0008FF00" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x28080000" />
+ <register type="NOA" address="0x00009888" value="0x2C080000" />
+ <register type="NOA" address="0x00009888" value="0x0002FF00" />
+ <register type="NOA" address="0x00009888" value="0x00045500" />
+ <register type="NOA" address="0x00009888" value="0x06080204" />
+ <register type="NOA" address="0x00009888" value="0x0C080824" />
+ <register type="NOA" address="0x00009888" value="0x0E080C34" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x00080000" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x28080000" />
+ <register type="NOA" address="0x00009888" value="0x2C080000" />
+ <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+ <register type="NOA" address="0x00009888" value="0x02045555" />
+ <register type="NOA" address="0x00009888" value="0x06080204" />
+ <register type="NOA" address="0x00009888" value="0x10080824" />
+ <register type="NOA" address="0x00009888" value="0x12080C34" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x0208FF00" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x28080000" />
+ <register type="NOA" address="0x00009888" value="0x2C080000" />
+ <register type="NOA" address="0x00009888" value="0x0202FF00" />
+ <register type="NOA" address="0x00009888" value="0x02045500" />
+ <register type="NOA" address="0x00009888" value="0x06080204" />
+ <register type="NOA" address="0x00009888" value="0x14080824" />
+ <register type="NOA" address="0x00009888" value="0x16080C34" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x02080000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+ <register type="NOA" address="0x00009888" value="0x02145555" />
+ <register type="NOA" address="0x00009888" value="0x02155555" />
+ <register type="NOA" address="0x00009888" value="0x02165555" />
+ <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+ <register type="NOA" address="0x00009888" value="0x000CFF00" />
+ <register type="NOA" address="0x00009888" value="0x000EFF00" />
+ <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x4E010011" />
+ <register type="NOA" address="0x00009888" value="0x56010200" />
+ <register type="NOA" address="0x00009888" value="0x58010221" />
+ <register type="NOA" address="0x00009888" value="0x5A010011" />
+ <register type="NOA" address="0x00009888" value="0x5C011209" />
+ <register type="NOA" address="0x00009888" value="0x5E010090" />
+ <register type="NOA" address="0x00009888" value="0x60010609" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010030" />
+ <register type="NOA" address="0x00009888" value="0x50010603" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0xF0800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x0000001A" />
+ <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+ <register type="OA" address="0x0000D948" value="0x00000062" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+ <register type="OA" address="0x0000D950" value="0x00000182" />
+ <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+ <register type="OA" address="0x0000D958" value="0x00000602" />
+ <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+ <register type="OA" address="0x0000D960" value="0x00001802" />
+ <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+ <register type="OA" address="0x0000D968" value="0x00006002" />
+ <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+ <register type="OA" address="0x0000D970" value="0x00018002" />
+ <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+ <register type="OA" address="0x0000D978" value="0x00060002" />
+ <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+ </register_config>
+ </set>
+
+ <set name="Ext57"
+ chipset="MTLGT2"
+ symbol_name="Ext57"
+ underscore_name="ext57"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="d297b1e3-fc04-45a7-a5c5-f92ab4357eb2"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE SLM WRITE MESSAGE COUNT XECORE0"
+ symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE0"
+ underscore_name="xve_slm_write_message_count_xecore0"
+ description="Number of SLM write messages sent by XVEs"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 0 READ B 1 READ UADD"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE SLM WRITE MESSAGE COUNT XECORE1"
+ symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE1"
+ underscore_name="xve_slm_write_message_count_xecore1"
+ description="Number of SLM write messages sent by XVEs"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 2 READ B 3 READ UADD"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE SLM WRITE MESSAGE COUNT XECORE2"
+ symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE2"
+ underscore_name="xve_slm_write_message_count_xecore2"
+ description="Number of SLM write messages sent by XVEs"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 4 READ B 5 READ UADD"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE SLM WRITE MESSAGE COUNT XECORE3"
+ symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE3"
+ underscore_name="xve_slm_write_message_count_xecore3"
+ description="Number of SLM write messages sent by XVEs"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 6 READ B 7 READ UADD"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x28080000" />
+ <register type="NOA" address="0x00009888" value="0x2C080000" />
+ <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+ <register type="NOA" address="0x00009888" value="0x00045555" />
+ <register type="NOA" address="0x00009888" value="0x06080204" />
+ <register type="NOA" address="0x00009888" value="0x08080823" />
+ <register type="NOA" address="0x00009888" value="0x0A080C33" />
+ <register type="NOA" address="0x00009888" value="0x0008FF00" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x28080000" />
+ <register type="NOA" address="0x00009888" value="0x2C080000" />
+ <register type="NOA" address="0x00009888" value="0x0002FF00" />
+ <register type="NOA" address="0x00009888" value="0x00045500" />
+ <register type="NOA" address="0x00009888" value="0x06080204" />
+ <register type="NOA" address="0x00009888" value="0x0C080823" />
+ <register type="NOA" address="0x00009888" value="0x0E080C33" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x00080000" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x28080000" />
+ <register type="NOA" address="0x00009888" value="0x2C080000" />
+ <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+ <register type="NOA" address="0x00009888" value="0x02045555" />
+ <register type="NOA" address="0x00009888" value="0x06080204" />
+ <register type="NOA" address="0x00009888" value="0x10080823" />
+ <register type="NOA" address="0x00009888" value="0x12080C33" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x0208FF00" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x28080000" />
+ <register type="NOA" address="0x00009888" value="0x2C080000" />
+ <register type="NOA" address="0x00009888" value="0x0202FF00" />
+ <register type="NOA" address="0x00009888" value="0x02045500" />
+ <register type="NOA" address="0x00009888" value="0x06080204" />
+ <register type="NOA" address="0x00009888" value="0x14080823" />
+ <register type="NOA" address="0x00009888" value="0x16080C33" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x02080000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+ <register type="NOA" address="0x00009888" value="0x02145555" />
+ <register type="NOA" address="0x00009888" value="0x02155555" />
+ <register type="NOA" address="0x00009888" value="0x02165555" />
+ <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+ <register type="NOA" address="0x00009888" value="0x000CFF00" />
+ <register type="NOA" address="0x00009888" value="0x000EFF00" />
+ <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x4E010011" />
+ <register type="NOA" address="0x00009888" value="0x56010200" />
+ <register type="NOA" address="0x00009888" value="0x58010221" />
+ <register type="NOA" address="0x00009888" value="0x5A010011" />
+ <register type="NOA" address="0x00009888" value="0x5C011209" />
+ <register type="NOA" address="0x00009888" value="0x5E010090" />
+ <register type="NOA" address="0x00009888" value="0x60010609" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010030" />
+ <register type="NOA" address="0x00009888" value="0x50010603" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0xF0800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x0000001A" />
+ <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+ <register type="OA" address="0x0000D948" value="0x00000062" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+ <register type="OA" address="0x0000D950" value="0x00000182" />
+ <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+ <register type="OA" address="0x0000D958" value="0x00000602" />
+ <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+ <register type="OA" address="0x0000D960" value="0x00001802" />
+ <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+ <register type="OA" address="0x0000D968" value="0x00006002" />
+ <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+ <register type="OA" address="0x0000D970" value="0x00018002" />
+ <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+ <register type="OA" address="0x0000D978" value="0x00060002" />
+ <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+ </register_config>
+ </set>
+
+ <set name="Ext61"
+ chipset="MTLGT2"
+ symbol_name="Ext61"
+ underscore_name="ext61"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="bc372334-fe31-452e-843a-515328c75fd2"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE SLM FENCE MESSAGE COUNT XECORE0"
+ symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE0"
+ underscore_name="xve_slm_fence_message_count_xecore0"
+ description="Number of SLM fence operations sent by XVEs"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 0 READ B 1 READ UADD"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE SLM FENCE MESSAGE COUNT XECORE1"
+ symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE1"
+ underscore_name="xve_slm_fence_message_count_xecore1"
+ description="Number of SLM fence operations sent by XVEs"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 2 READ B 3 READ UADD"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE SLM FENCE MESSAGE COUNT XECORE2"
+ symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE2"
+ underscore_name="xve_slm_fence_message_count_xecore2"
+ description="Number of SLM fence operations sent by XVEs"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 4 READ B 5 READ UADD"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE SLM FENCE MESSAGE COUNT XECORE3"
+ symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE3"
+ underscore_name="xve_slm_fence_message_count_xecore3"
+ description="Number of SLM fence operations sent by XVEs"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 6 READ B 7 READ UADD"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x28080001" />
+ <register type="NOA" address="0x00009888" value="0x2C080400" />
+ <register type="NOA" address="0x00009888" value="0x2E080000" />
+ <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+ <register type="NOA" address="0x00009888" value="0x00045555" />
+ <register type="NOA" address="0x00009888" value="0x06083254" />
+ <register type="NOA" address="0x00009888" value="0x08080A27" />
+ <register type="NOA" address="0x00009888" value="0x0A080E37" />
+ <register type="NOA" address="0x00009888" value="0x0008FF00" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x28080001" />
+ <register type="NOA" address="0x00009888" value="0x2C080400" />
+ <register type="NOA" address="0x00009888" value="0x2E080000" />
+ <register type="NOA" address="0x00009888" value="0x0002FF00" />
+ <register type="NOA" address="0x00009888" value="0x00045500" />
+ <register type="NOA" address="0x00009888" value="0x06083254" />
+ <register type="NOA" address="0x00009888" value="0x0C080A27" />
+ <register type="NOA" address="0x00009888" value="0x0E080E37" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x00080000" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x28080001" />
+ <register type="NOA" address="0x00009888" value="0x2C080400" />
+ <register type="NOA" address="0x00009888" value="0x2E080000" />
+ <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+ <register type="NOA" address="0x00009888" value="0x02045555" />
+ <register type="NOA" address="0x00009888" value="0x06083254" />
+ <register type="NOA" address="0x00009888" value="0x10080A27" />
+ <register type="NOA" address="0x00009888" value="0x12080E37" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x0208FF00" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x28080001" />
+ <register type="NOA" address="0x00009888" value="0x2C080400" />
+ <register type="NOA" address="0x00009888" value="0x2E080000" />
+ <register type="NOA" address="0x00009888" value="0x0202FF00" />
+ <register type="NOA" address="0x00009888" value="0x02045500" />
+ <register type="NOA" address="0x00009888" value="0x06083254" />
+ <register type="NOA" address="0x00009888" value="0x14080A27" />
+ <register type="NOA" address="0x00009888" value="0x16080E37" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x02080000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+ <register type="NOA" address="0x00009888" value="0x02145555" />
+ <register type="NOA" address="0x00009888" value="0x02155555" />
+ <register type="NOA" address="0x00009888" value="0x02165555" />
+ <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+ <register type="NOA" address="0x00009888" value="0x000CFF00" />
+ <register type="NOA" address="0x00009888" value="0x000EFF00" />
+ <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x4E010011" />
+ <register type="NOA" address="0x00009888" value="0x56010200" />
+ <register type="NOA" address="0x00009888" value="0x58010221" />
+ <register type="NOA" address="0x00009888" value="0x5A010011" />
+ <register type="NOA" address="0x00009888" value="0x5C011209" />
+ <register type="NOA" address="0x00009888" value="0x5E010090" />
+ <register type="NOA" address="0x00009888" value="0x60010609" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010030" />
+ <register type="NOA" address="0x00009888" value="0x50010603" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0xF0800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x0000001A" />
+ <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+ <register type="OA" address="0x0000D948" value="0x00000062" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+ <register type="OA" address="0x0000D950" value="0x00000182" />
+ <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+ <register type="OA" address="0x0000D958" value="0x00000602" />
+ <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+ <register type="OA" address="0x0000D960" value="0x00001802" />
+ <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+ <register type="OA" address="0x0000D968" value="0x00006002" />
+ <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+ <register type="OA" address="0x0000D970" value="0x00018002" />
+ <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+ <register type="OA" address="0x0000D978" value="0x00060002" />
+ <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+ </register_config>
+ </set>
+
+ <set name="Ext65"
+ chipset="MTLGT2"
+ symbol_name="Ext65"
+ underscore_name="ext65"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="8a5ca732-17d3-4336-a33c-292a7f625237"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE SLM ATOMIC MESSAGE COUNT XECORE0"
+ symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE0"
+ underscore_name="xve_slm_atomic_message_count_xecore0"
+ description="Number of SLM atomic operations sent by XVEs"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 0 READ B 1 READ UADD"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE SLM ATOMIC MESSAGE COUNT XECORE1"
+ symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE1"
+ underscore_name="xve_slm_atomic_message_count_xecore1"
+ description="Number of SLM atomic operations sent by XVEs"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 2 READ B 3 READ UADD"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x28080001" />
+ <register type="NOA" address="0x00009888" value="0x2C080400" />
+ <register type="NOA" address="0x00009888" value="0x2E080000" />
+ <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+ <register type="NOA" address="0x00009888" value="0x020200FF" />
+ <register type="NOA" address="0x00009888" value="0x00045555" />
+ <register type="NOA" address="0x00009888" value="0x02040055" />
+ <register type="NOA" address="0x00009888" value="0x06083254" />
+ <register type="NOA" address="0x00009888" value="0x080808A3" />
+ <register type="NOA" address="0x00009888" value="0x0A080CE8" />
+ <register type="NOA" address="0x00009888" value="0x0C080E32" />
+ <register type="NOA" address="0x00009888" value="0x0008F000" />
+ <register type="NOA" address="0x00009888" value="0x020800FF" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x28080001" />
+ <register type="NOA" address="0x00009888" value="0x2C080400" />
+ <register type="NOA" address="0x00009888" value="0x2E080000" />
+ <register type="NOA" address="0x00009888" value="0x0002F000" />
+ <register type="NOA" address="0x00009888" value="0x020200FF" />
+ <register type="NOA" address="0x00009888" value="0x00045000" />
+ <register type="NOA" address="0x00009888" value="0x02040055" />
+ <register type="NOA" address="0x00009888" value="0x06083254" />
+ <register type="NOA" address="0x00009888" value="0x0E0808A3" />
+ <register type="NOA" address="0x00009888" value="0x10080CE8" />
+ <register type="NOA" address="0x00009888" value="0x12080E32" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x00080000" />
+ <register type="NOA" address="0x00009888" value="0x02080000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+ <register type="NOA" address="0x00009888" value="0x020100FF" />
+ <register type="NOA" address="0x00009888" value="0x4E010030" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009888" value="0x58010603" />
+ <register type="NOA" address="0x00009888" value="0x5A010030" />
+ <register type="NOA" address="0x00009888" value="0x5C010603" />
+ <register type="NOA" address="0x00009888" value="0x5E010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x00000021" />
+ <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+ <register type="OA" address="0x0000D948" value="0x00000101" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+ <register type="OA" address="0x0000D950" value="0x00000801" />
+ <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+ <register type="OA" address="0x0000D958" value="0x00004001" />
+ <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+ </register_config>
+ </set>
+
+ <set name="Ext66"
+ chipset="MTLGT2"
+ symbol_name="Ext66"
+ underscore_name="ext66"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="2e72f570-378b-4672-a615-374c1a3d524c"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE SLM ATOMIC MESSAGE COUNT XECORE2"
+ symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE2"
+ underscore_name="xve_slm_atomic_message_count_xecore2"
+ description="Number of SLM atomic operations sent by XVEs"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 0 READ B 1 READ UADD"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE SLM ATOMIC MESSAGE COUNT XECORE3"
+ symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE3"
+ underscore_name="xve_slm_atomic_message_count_xecore3"
+ description="Number of SLM atomic operations sent by XVEs"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 2 READ B 3 READ UADD"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x28080001" />
+ <register type="NOA" address="0x00009888" value="0x2C080400" />
+ <register type="NOA" address="0x00009888" value="0x2E080000" />
+ <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+ <register type="NOA" address="0x00009888" value="0x020200FF" />
+ <register type="NOA" address="0x00009888" value="0x00045555" />
+ <register type="NOA" address="0x00009888" value="0x02040055" />
+ <register type="NOA" address="0x00009888" value="0x06083254" />
+ <register type="NOA" address="0x00009888" value="0x080808A3" />
+ <register type="NOA" address="0x00009888" value="0x0A080CE8" />
+ <register type="NOA" address="0x00009888" value="0x0C080E32" />
+ <register type="NOA" address="0x00009888" value="0x0008F000" />
+ <register type="NOA" address="0x00009888" value="0x020800FF" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x28080001" />
+ <register type="NOA" address="0x00009888" value="0x2C080400" />
+ <register type="NOA" address="0x00009888" value="0x2E080000" />
+ <register type="NOA" address="0x00009888" value="0x0002F000" />
+ <register type="NOA" address="0x00009888" value="0x020200FF" />
+ <register type="NOA" address="0x00009888" value="0x00045000" />
+ <register type="NOA" address="0x00009888" value="0x02040055" />
+ <register type="NOA" address="0x00009888" value="0x06083254" />
+ <register type="NOA" address="0x00009888" value="0x0E0808A3" />
+ <register type="NOA" address="0x00009888" value="0x10080CE8" />
+ <register type="NOA" address="0x00009888" value="0x12080E32" />
+ <register type="NOA" address="0x00009888" value="0x08080000" />
+ <register type="NOA" address="0x00009888" value="0x00080000" />
+ <register type="NOA" address="0x00009888" value="0x02080000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0013AAAA" />
+ <register type="NOA" address="0x00009888" value="0x021300AA" />
+ <register type="NOA" address="0x00009888" value="0x00145555" />
+ <register type="NOA" address="0x00009888" value="0x02140055" />
+ <register type="NOA" address="0x00009888" value="0x00155555" />
+ <register type="NOA" address="0x00009888" value="0x02150055" />
+ <register type="NOA" address="0x00009888" value="0x00165555" />
+ <register type="NOA" address="0x00009888" value="0x02160055" />
+ <register type="NOA" address="0x00009888" value="0x0017AAAA" />
+ <register type="NOA" address="0x00009888" value="0x021700AA" />
+ <register type="NOA" address="0x00009888" value="0x000C0FFF" />
+ <register type="NOA" address="0x00009888" value="0x000E0FFF" />
+ <register type="NOA" address="0x00009888" value="0x000DAAAA" />
+ <register type="NOA" address="0x00009888" value="0x020D00AA" />
+ <register type="NOA" address="0x00009888" value="0x0006AAAA" />
+ <register type="NOA" address="0x00009888" value="0x020600AA" />
+ <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+ <register type="NOA" address="0x00009888" value="0x020100AA" />
+ <register type="NOA" address="0x00009888" value="0x4E010030" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009888" value="0x58010603" />
+ <register type="NOA" address="0x00009888" value="0x5A010030" />
+ <register type="NOA" address="0x00009888" value="0x5C010603" />
+ <register type="NOA" address="0x00009888" value="0x5E010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x00000021" />
+ <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+ <register type="OA" address="0x0000D948" value="0x00000101" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+ <register type="OA" address="0x0000D950" value="0x00000801" />
+ <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+ <register type="OA" address="0x0000D958" value="0x00004001" />
+ <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+ </register_config>
+ </set>
+
+ <set name="Ext73"
+ chipset="MTLGT2"
+ symbol_name="Ext73"
+ underscore_name="ext73"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="8f63bf05-fccb-45c2-89c1-cf1226c4fb80"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="DATAPORT INPUT AVAILABLE XECORE0"
+ symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE0"
+ underscore_name="dataport_input_available_xecore0"
+ description="Percentage of time in which XVEs have requests to the Dataport"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="DATAPORT INPUT AVAILABLE XECORE1"
+ symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE1"
+ underscore_name="dataport_input_available_xecore1"
+ description="Percentage of time in which XVEs have requests to the Dataport"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x1602E6C0" />
+ <register type="NOA" address="0x00009888" value="0x0402001A" />
+ <register type="NOA" address="0x00009888" value="0x06020A00" />
+ <register type="NOA" address="0x00009888" value="0x080201C6" />
+ <register type="NOA" address="0x00009888" value="0x0A020048" />
+ <register type="NOA" address="0x00009888" value="0x0C0200C2" />
+ <register type="NOA" address="0x00009888" value="0x0E020004" />
+ <register type="NOA" address="0x00009888" value="0x00020000" />
+ <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+ <register type="NOA" address="0x00009888" value="0x00045555" />
+ <register type="NOA" address="0x00009888" value="0x02045555" />
+ <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x1602E6C4" />
+ <register type="NOA" address="0x00009888" value="0x0402001A" />
+ <register type="NOA" address="0x00009888" value="0x0E020140" />
+ <register type="NOA" address="0x00009888" value="0x100201C6" />
+ <register type="NOA" address="0x00009888" value="0x12020048" />
+ <register type="NOA" address="0x00009888" value="0x140200C2" />
+ <register type="NOA" address="0x00009888" value="0x02020000" />
+ <register type="NOA" address="0x00009888" value="0x02045555" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+ <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+ <register type="NOA" address="0x00009888" value="0x4E010030" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009888" value="0x58010603" />
+ <register type="NOA" address="0x00009888" value="0x5A010030" />
+ <register type="NOA" address="0x00009888" value="0x5C010603" />
+ <register type="NOA" address="0x00009888" value="0x5E010030" />
+ <register type="NOA" address="0x00009888" value="0x60010003" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x30800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x00000000" />
+ <register type="OA" address="0x0000D944" value="0x0000FF00" />
+ <register type="OA" address="0x0000D948" value="0x00000000" />
+ <register type="OA" address="0x0000D94C" value="0x000000FF" />
+ </register_config>
+ </set>
+
+ <set name="Ext74"
+ chipset="MTLGT2"
+ symbol_name="Ext74"
+ underscore_name="ext74"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="2e5b5a64-580f-4cfc-ac3b-e6ccc55a1260"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="DATAPORT INPUT AVAILABLE XECORE2"
+ symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE2"
+ underscore_name="dataport_input_available_xecore2"
+ description="Percentage of time in which XVEs have requests to the Dataport"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="DATAPORT INPUT AVAILABLE XECORE3"
+ symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE3"
+ underscore_name="dataport_input_available_xecore3"
+ description="Percentage of time in which XVEs have requests to the Dataport"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x1602E6C0" />
+ <register type="NOA" address="0x00009888" value="0x0402001A" />
+ <register type="NOA" address="0x00009888" value="0x06020A00" />
+ <register type="NOA" address="0x00009888" value="0x080201C6" />
+ <register type="NOA" address="0x00009888" value="0x0A020048" />
+ <register type="NOA" address="0x00009888" value="0x0C0200C2" />
+ <register type="NOA" address="0x00009888" value="0x0E020004" />
+ <register type="NOA" address="0x00009888" value="0x00020000" />
+ <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+ <register type="NOA" address="0x00009888" value="0x00045555" />
+ <register type="NOA" address="0x00009888" value="0x02045555" />
+ <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x1602E6C4" />
+ <register type="NOA" address="0x00009888" value="0x0402001A" />
+ <register type="NOA" address="0x00009888" value="0x0E020140" />
+ <register type="NOA" address="0x00009888" value="0x100201C6" />
+ <register type="NOA" address="0x00009888" value="0x12020048" />
+ <register type="NOA" address="0x00009888" value="0x140200C2" />
+ <register type="NOA" address="0x00009888" value="0x02020000" />
+ <register type="NOA" address="0x00009888" value="0x02045555" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0013AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+ <register type="NOA" address="0x00009888" value="0x00145555" />
+ <register type="NOA" address="0x00009888" value="0x02145555" />
+ <register type="NOA" address="0x00009888" value="0x00155555" />
+ <register type="NOA" address="0x00009888" value="0x02155555" />
+ <register type="NOA" address="0x00009888" value="0x00165555" />
+ <register type="NOA" address="0x00009888" value="0x02165555" />
+ <register type="NOA" address="0x00009888" value="0x0017AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+ <register type="NOA" address="0x00009888" value="0x000CFFFF" />
+ <register type="NOA" address="0x00009888" value="0x000EFFFF" />
+ <register type="NOA" address="0x00009888" value="0x000DAAAA" />
+ <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+ <register type="NOA" address="0x00009888" value="0x0006AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x4E010030" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009888" value="0x58010603" />
+ <register type="NOA" address="0x00009888" value="0x5A010030" />
+ <register type="NOA" address="0x00009888" value="0x5C010603" />
+ <register type="NOA" address="0x00009888" value="0x5E010030" />
+ <register type="NOA" address="0x00009888" value="0x60010003" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x30800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x00000000" />
+ <register type="OA" address="0x0000D944" value="0x0000FF00" />
+ <register type="OA" address="0x0000D948" value="0x00000000" />
+ <register type="OA" address="0x0000D94C" value="0x000000FF" />
+ </register_config>
+ </set>
+
+ <set name="Ext77"
+ chipset="MTLGT2"
+ symbol_name="Ext77"
+ underscore_name="ext77"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="1e7215b8-72b7-460b-99d1-9be3984e9f6c"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="DATAPORT OUTPUT READY XECORE0"
+ symbol_name="DATAPORT_OUTPUT_READY_XECORE0"
+ underscore_name="dataport_output_ready_xecore0"
+ description="Percentage of time in which the Dataport has data to return to XVEs"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="DATAPORT OUTPUT READY XECORE1"
+ symbol_name="DATAPORT_OUTPUT_READY_XECORE1"
+ underscore_name="dataport_output_ready_xecore1"
+ description="Percentage of time in which the Dataport has data to return to XVEs"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="DATAPORT OUTPUT READY XECORE2"
+ symbol_name="DATAPORT_OUTPUT_READY_XECORE2"
+ underscore_name="dataport_output_ready_xecore2"
+ description="Percentage of time in which the Dataport has data to return to XVEs"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="DATAPORT OUTPUT READY XECORE3"
+ symbol_name="DATAPORT_OUTPUT_READY_XECORE3"
+ underscore_name="dataport_output_ready_xecore3"
+ description="Percentage of time in which the Dataport has data to return to XVEs"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x0C02C000" />
+ <register type="NOA" address="0x00009888" value="0x04020100" />
+ <register type="NOA" address="0x00009888" value="0x06022000" />
+ <register type="NOA" address="0x00009888" value="0x08020491" />
+ <register type="NOA" address="0x00009888" value="0x0A020013" />
+ <register type="NOA" address="0x00009888" value="0x0002FF00" />
+ <register type="NOA" address="0x00009888" value="0x00045555" />
+ <register type="NOA" address="0x00009888" value="0x0008FF00" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x0C02C491" />
+ <register type="NOA" address="0x00009888" value="0x04020100" />
+ <register type="NOA" address="0x00009888" value="0x0A020400" />
+ <register type="NOA" address="0x00009888" value="0x0E020013" />
+ <register type="NOA" address="0x00009888" value="0x00020000" />
+ <register type="NOA" address="0x00009888" value="0x00045500" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x0C02C000" />
+ <register type="NOA" address="0x00009888" value="0x04020100" />
+ <register type="NOA" address="0x00009888" value="0x0E020400" />
+ <register type="NOA" address="0x00009888" value="0x10020491" />
+ <register type="NOA" address="0x00009888" value="0x12020013" />
+ <register type="NOA" address="0x00009888" value="0x0202FF00" />
+ <register type="NOA" address="0x00009888" value="0x02045555" />
+ <register type="NOA" address="0x00009888" value="0x0208FF00" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x0C02C000" />
+ <register type="NOA" address="0x00009888" value="0x04020100" />
+ <register type="NOA" address="0x00009888" value="0x12020400" />
+ <register type="NOA" address="0x00009888" value="0x14020491" />
+ <register type="NOA" address="0x00009888" value="0x16020013" />
+ <register type="NOA" address="0x00009888" value="0x02020000" />
+ <register type="NOA" address="0x00009888" value="0x02045500" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+ <register type="NOA" address="0x00009888" value="0x02145555" />
+ <register type="NOA" address="0x00009888" value="0x02155555" />
+ <register type="NOA" address="0x00009888" value="0x02165555" />
+ <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+ <register type="NOA" address="0x00009888" value="0x000CFF00" />
+ <register type="NOA" address="0x00009888" value="0x000EFF00" />
+ <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x4E010011" />
+ <register type="NOA" address="0x00009888" value="0x56010200" />
+ <register type="NOA" address="0x00009888" value="0x58010221" />
+ <register type="NOA" address="0x00009888" value="0x5A010011" />
+ <register type="NOA" address="0x00009888" value="0x5C011209" />
+ <register type="NOA" address="0x00009888" value="0x5E010090" />
+ <register type="NOA" address="0x00009888" value="0x60010609" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010030" />
+ <register type="NOA" address="0x00009888" value="0x50010603" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x00000078" />
+ <register type="OA" address="0x0000D944" value="0x0000FFF0" />
+ <register type="OA" address="0x0000D948" value="0x00000780" />
+ <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
+ <register type="OA" address="0x0000D950" value="0x00007800" />
+ <register type="OA" address="0x0000D954" value="0x0000F0FF" />
+ <register type="OA" address="0x0000D958" value="0x00078000" />
+ <register type="OA" address="0x0000D95C" value="0x00000FFF" />
+ </register_config>
+ </set>
+
+ <set name="Ext79"
+ chipset="MTLGT2"
+ symbol_name="Ext79"
+ underscore_name="ext79"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="a1a1cc95-7466-461d-a3a4-a04818bb5d74"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="DATAPORT BYTE READ XECORE0"
+ symbol_name="DATAPORT_BYTE_READ_XECORE0"
+ underscore_name="dataport_byte_read_xecore0"
+ description="Number of bytes read through the Dataport"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD 64 UMUL"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="DATAPORT BYTE READ XECORE1"
+ symbol_name="DATAPORT_BYTE_READ_XECORE1"
+ underscore_name="dataport_byte_read_xecore1"
+ description="Number of bytes read through the Dataport"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD 64 UMUL"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x0C02A51A" />
+ <register type="NOA" address="0x00009888" value="0x0E02B01B" />
+ <register type="NOA" address="0x00009888" value="0x04020B00" />
+ <register type="NOA" address="0x00009888" value="0x06022E00" />
+ <register type="NOA" address="0x00009888" value="0x08020598" />
+ <register type="NOA" address="0x00009888" value="0x0A020559" />
+ <register type="NOA" address="0x00009888" value="0x00020000" />
+ <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+ <register type="NOA" address="0x00009888" value="0x00045555" />
+ <register type="NOA" address="0x00009888" value="0x02045555" />
+ <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x0C02A000" />
+ <register type="NOA" address="0x00009888" value="0x0E02B5C0" />
+ <register type="NOA" address="0x00009888" value="0x04020B00" />
+ <register type="NOA" address="0x00009888" value="0x10020598" />
+ <register type="NOA" address="0x00009888" value="0x12020559" />
+ <register type="NOA" address="0x00009888" value="0x1402051A" />
+ <register type="NOA" address="0x00009888" value="0x1602001B" />
+ <register type="NOA" address="0x00009888" value="0x02020000" />
+ <register type="NOA" address="0x00009888" value="0x02045555" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+ <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+ <register type="NOA" address="0x00009888" value="0x4E010030" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009888" value="0x58010603" />
+ <register type="NOA" address="0x00009888" value="0x5A010030" />
+ <register type="NOA" address="0x00009888" value="0x5C010603" />
+ <register type="NOA" address="0x00009888" value="0x5E010030" />
+ <register type="NOA" address="0x00009888" value="0x60010003" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0xF0800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x0000000A" />
+ <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+ <register type="OA" address="0x0000D948" value="0x00000022" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+ <register type="OA" address="0x0000D950" value="0x00000082" />
+ <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+ <register type="OA" address="0x0000D958" value="0x00000202" />
+ <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+ <register type="OA" address="0x0000D960" value="0x00000802" />
+ <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+ <register type="OA" address="0x0000D968" value="0x00002002" />
+ <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+ <register type="OA" address="0x0000D970" value="0x00008002" />
+ <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+ <register type="OA" address="0x0000D978" value="0x00020002" />
+ <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+ </register_config>
+ </set>
+
+ <set name="Ext80"
+ chipset="MTLGT2"
+ symbol_name="Ext80"
+ underscore_name="ext80"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="06d62e44-cf58-4e35-a8cf-c76ee2b4fd7f"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="DATAPORT BYTE READ XECORE2"
+ symbol_name="DATAPORT_BYTE_READ_XECORE2"
+ underscore_name="dataport_byte_read_xecore2"
+ description="Number of bytes read through the Dataport"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD 64 UMUL"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="DATAPORT BYTE READ XECORE3"
+ symbol_name="DATAPORT_BYTE_READ_XECORE3"
+ underscore_name="dataport_byte_read_xecore3"
+ description="Number of bytes read through the Dataport"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD 64 UMUL"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x0C02A51A" />
+ <register type="NOA" address="0x00009888" value="0x0E02B01B" />
+ <register type="NOA" address="0x00009888" value="0x04020B00" />
+ <register type="NOA" address="0x00009888" value="0x06022E00" />
+ <register type="NOA" address="0x00009888" value="0x08020598" />
+ <register type="NOA" address="0x00009888" value="0x0A020559" />
+ <register type="NOA" address="0x00009888" value="0x00020000" />
+ <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+ <register type="NOA" address="0x00009888" value="0x00045555" />
+ <register type="NOA" address="0x00009888" value="0x02045555" />
+ <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x0C02A000" />
+ <register type="NOA" address="0x00009888" value="0x0E02B5C0" />
+ <register type="NOA" address="0x00009888" value="0x04020B00" />
+ <register type="NOA" address="0x00009888" value="0x10020598" />
+ <register type="NOA" address="0x00009888" value="0x12020559" />
+ <register type="NOA" address="0x00009888" value="0x1402051A" />
+ <register type="NOA" address="0x00009888" value="0x1602001B" />
+ <register type="NOA" address="0x00009888" value="0x02020000" />
+ <register type="NOA" address="0x00009888" value="0x02045555" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0013AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+ <register type="NOA" address="0x00009888" value="0x00145555" />
+ <register type="NOA" address="0x00009888" value="0x02145555" />
+ <register type="NOA" address="0x00009888" value="0x00155555" />
+ <register type="NOA" address="0x00009888" value="0x02155555" />
+ <register type="NOA" address="0x00009888" value="0x00165555" />
+ <register type="NOA" address="0x00009888" value="0x02165555" />
+ <register type="NOA" address="0x00009888" value="0x0017AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+ <register type="NOA" address="0x00009888" value="0x000CFFFF" />
+ <register type="NOA" address="0x00009888" value="0x000EFFFF" />
+ <register type="NOA" address="0x00009888" value="0x000DAAAA" />
+ <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+ <register type="NOA" address="0x00009888" value="0x0006AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x4E010030" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009888" value="0x58010603" />
+ <register type="NOA" address="0x00009888" value="0x5A010030" />
+ <register type="NOA" address="0x00009888" value="0x5C010603" />
+ <register type="NOA" address="0x00009888" value="0x5E010030" />
+ <register type="NOA" address="0x00009888" value="0x60010003" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0xF0800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x0000000A" />
+ <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+ <register type="OA" address="0x0000D948" value="0x00000022" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+ <register type="OA" address="0x0000D950" value="0x00000082" />
+ <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+ <register type="OA" address="0x0000D958" value="0x00000202" />
+ <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+ <register type="OA" address="0x0000D960" value="0x00000802" />
+ <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+ <register type="OA" address="0x0000D968" value="0x00002002" />
+ <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+ <register type="OA" address="0x0000D970" value="0x00008002" />
+ <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+ <register type="OA" address="0x0000D978" value="0x00020002" />
+ <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+ </register_config>
+ </set>
+
+ <set name="Ext83"
+ chipset="MTLGT2"
+ symbol_name="Ext83"
+ underscore_name="ext83"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="428a93d8-3475-4efc-960e-3402b062d8f0"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="DATAPORT BYTE WRITE XECORE0"
+ symbol_name="DATAPORT_BYTE_WRITE_XECORE0"
+ underscore_name="dataport_byte_write_xecore0"
+ description="Number of bytes written through the Dataport"
+ data_type="uint64"
+ units="bytes"
+ semantic_type="event"
+ equation="32 C 7 READ UMUL"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="DATAPORT BYTE WRITE XECORE1"
+ symbol_name="DATAPORT_BYTE_WRITE_XECORE1"
+ underscore_name="dataport_byte_write_xecore1"
+ description="Number of bytes written through the Dataport"
+ data_type="uint64"
+ units="bytes"
+ semantic_type="event"
+ equation="32 C 6 READ UMUL"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="DATAPORT BYTE WRITE XECORE2"
+ symbol_name="DATAPORT_BYTE_WRITE_XECORE2"
+ underscore_name="dataport_byte_write_xecore2"
+ description="Number of bytes written through the Dataport"
+ data_type="uint64"
+ units="bytes"
+ semantic_type="event"
+ equation="32 C 5 READ UMUL"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="DATAPORT BYTE WRITE XECORE3"
+ symbol_name="DATAPORT_BYTE_WRITE_XECORE3"
+ underscore_name="dataport_byte_write_xecore3"
+ description="Number of bytes written through the Dataport"
+ data_type="uint64"
+ units="bytes"
+ semantic_type="event"
+ equation="32 C 4 READ UMUL"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="DATAPORT TEXTURE CACHE ACCESS XECORE0"
+ symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE0"
+ underscore_name="dataport_texture_cache_access_xecore0"
+ description="Number of cacheline requests from the Dataport to the Render Cache not including uncached accesses"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 3 READ"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="DATAPORT TEXTURE CACHE ACCESS XECORE1"
+ symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE1"
+ underscore_name="dataport_texture_cache_access_xecore1"
+ description="Number of cacheline requests from the Dataport to the Render Cache not including uncached accesses"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 2 READ"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="DATAPORT TEXTURE CACHE ACCESS XECORE2"
+ symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE2"
+ underscore_name="dataport_texture_cache_access_xecore2"
+ description="Number of cacheline requests from the Dataport to the Render Cache not including uncached accesses"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 1 READ"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="DATAPORT TEXTURE CACHE ACCESS XECORE3"
+ symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE3"
+ underscore_name="dataport_texture_cache_access_xecore3"
+ description="Number of cacheline requests from the Dataport to the Render Cache not including uncached accesses"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 0 READ"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x1C020400" />
+ <register type="NOA" address="0x00009888" value="0x1E02001A" />
+ <register type="NOA" address="0x00009888" value="0x04020000" />
+ <register type="NOA" address="0x00009888" value="0x06020001" />
+ <register type="NOA" address="0x00009888" value="0x12020021" />
+ <register type="NOA" address="0x00009888" value="0x1602002A" />
+ <register type="NOA" address="0x00009888" value="0x02023030" />
+ <register type="NOA" address="0x00009888" value="0x02045050" />
+ <register type="NOA" address="0x00009888" value="0x02083030" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x1C020400" />
+ <register type="NOA" address="0x00009888" value="0x1E02001A" />
+ <register type="NOA" address="0x00009888" value="0x04020000" />
+ <register type="NOA" address="0x00009888" value="0x06020001" />
+ <register type="NOA" address="0x00009888" value="0x10020840" />
+ <register type="NOA" address="0x00009888" value="0x14020A80" />
+ <register type="NOA" address="0x00009888" value="0x02020000" />
+ <register type="NOA" address="0x00009888" value="0x02041010" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x1C020400" />
+ <register type="NOA" address="0x00009888" value="0x1E02001A" />
+ <register type="NOA" address="0x00009888" value="0x04020000" />
+ <register type="NOA" address="0x00009888" value="0x06020001" />
+ <register type="NOA" address="0x00009888" value="0x10020021" />
+ <register type="NOA" address="0x00009888" value="0x1402002A" />
+ <register type="NOA" address="0x00009888" value="0x02020303" />
+ <register type="NOA" address="0x00009888" value="0x02040505" />
+ <register type="NOA" address="0x00009888" value="0x02080303" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x1C020400" />
+ <register type="NOA" address="0x00009888" value="0x1E02001A" />
+ <register type="NOA" address="0x00009888" value="0x04020000" />
+ <register type="NOA" address="0x00009888" value="0x06020001" />
+ <register type="NOA" address="0x00009888" value="0x0E020840" />
+ <register type="NOA" address="0x00009888" value="0x12020A80" />
+ <register type="NOA" address="0x00009888" value="0x02020000" />
+ <register type="NOA" address="0x00009888" value="0x02040101" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x02130A0A" />
+ <register type="NOA" address="0x00009888" value="0x02140505" />
+ <register type="NOA" address="0x00009888" value="0x02150505" />
+ <register type="NOA" address="0x00009888" value="0x02160505" />
+ <register type="NOA" address="0x00009888" value="0x02170A0A" />
+ <register type="NOA" address="0x00009888" value="0x000C3300" />
+ <register type="NOA" address="0x00009888" value="0x000E3300" />
+ <register type="NOA" address="0x00009888" value="0x020D0A0A" />
+ <register type="NOA" address="0x00009888" value="0x02060A0A" />
+ <register type="NOA" address="0x00009888" value="0x0201FAFA" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x62010030" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x50010229" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54011203" />
+ <register type="NOA" address="0x00009888" value="0x56010011" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ </set>
+
+ <set name="Ext85"
+ chipset="MTLGT2"
+ symbol_name="Ext85"
+ underscore_name="ext85"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="e6db7a16-f214-4cd0-91e9-94d8036c20ee"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE DATAPORT READ MESSAGE COUNT XECORE0"
+ symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE0"
+ underscore_name="xve_dataport_read_message_count_xecore0"
+ description="Number of read messages sent by XVEs to the Dataport"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 0 READ"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="XVE DATAPORT READ MESSAGE COUNT XECORE1"
+ symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE1"
+ underscore_name="xve_dataport_read_message_count_xecore1"
+ description="Number of read messages sent by XVEs to the Dataport"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 1 READ"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="XVE DATAPORT READ MESSAGE COUNT XECORE2"
+ symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE2"
+ underscore_name="xve_dataport_read_message_count_xecore2"
+ description="Number of read messages sent by XVEs to the Dataport"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 2 READ"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="XVE DATAPORT READ MESSAGE COUNT XECORE3"
+ symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE3"
+ underscore_name="xve_dataport_read_message_count_xecore3"
+ description="Number of read messages sent by XVEs to the Dataport"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 3 READ"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="DATAPORT TEXTURE CACHE HIT XECORE0"
+ symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE0"
+ underscore_name="dataport_texture_cache_hit_xecore0"
+ description="Number of cache requests from the Dataport to the Render Cache that resulted in a cache hit"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 7 READ"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="DATAPORT TEXTURE CACHE HIT XECORE1"
+ symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE1"
+ underscore_name="dataport_texture_cache_hit_xecore1"
+ description="Number of cache requests from the Dataport to the Render Cache that resulted in a cache hit"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 6 READ"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="DATAPORT TEXTURE CACHE HIT XECORE2"
+ symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE2"
+ underscore_name="dataport_texture_cache_hit_xecore2"
+ description="Number of cache requests from the Dataport to the Render Cache that resulted in a cache hit"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 5 READ"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="DATAPORT TEXTURE CACHE HIT XECORE3"
+ symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE3"
+ underscore_name="dataport_texture_cache_hit_xecore3"
+ description="Number of cache requests from the Dataport to the Render Cache that resulted in a cache hit"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 4 READ"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x1802016A" />
+ <register type="NOA" address="0x00009888" value="0x1C020000" />
+ <register type="NOA" address="0x00009888" value="0x0402002C" />
+ <register type="NOA" address="0x00009888" value="0x06020A00" />
+ <register type="NOA" address="0x00009888" value="0x080202C7" />
+ <register type="NOA" address="0x00009888" value="0x16020027" />
+ <register type="NOA" address="0x00009888" value="0x00020FC0" />
+ <register type="NOA" address="0x00009888" value="0x02023000" />
+ <register type="NOA" address="0x00009888" value="0x00040555" />
+ <register type="NOA" address="0x00009888" value="0x02045000" />
+ <register type="NOA" address="0x00009888" value="0x00080FC0" />
+ <register type="NOA" address="0x00009888" value="0x02083000" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x1802016A" />
+ <register type="NOA" address="0x00009888" value="0x1C020000" />
+ <register type="NOA" address="0x00009888" value="0x0402002C" />
+ <register type="NOA" address="0x00009888" value="0x0A0201C5" />
+ <register type="NOA" address="0x00009888" value="0x0C02000B" />
+ <register type="NOA" address="0x00009888" value="0x140209C0" />
+ <register type="NOA" address="0x00009888" value="0x00020000" />
+ <register type="NOA" address="0x00009888" value="0x02020000" />
+ <register type="NOA" address="0x00009888" value="0x00040540" />
+ <register type="NOA" address="0x00009888" value="0x02041000" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x1802016A" />
+ <register type="NOA" address="0x00009888" value="0x1C020000" />
+ <register type="NOA" address="0x00009888" value="0x0402002C" />
+ <register type="NOA" address="0x00009888" value="0x0C020140" />
+ <register type="NOA" address="0x00009888" value="0x0E0202C7" />
+ <register type="NOA" address="0x00009888" value="0x14020027" />
+ <register type="NOA" address="0x00009888" value="0x00020000" />
+ <register type="NOA" address="0x00009888" value="0x020203FC" />
+ <register type="NOA" address="0x00009888" value="0x00045000" />
+ <register type="NOA" address="0x00009888" value="0x02040555" />
+ <register type="NOA" address="0x00009888" value="0x020803FC" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x1802016A" />
+ <register type="NOA" address="0x00009888" value="0x1C020000" />
+ <register type="NOA" address="0x00009888" value="0x0402002C" />
+ <register type="NOA" address="0x00009888" value="0x100201C5" />
+ <register type="NOA" address="0x00009888" value="0x120209CB" />
+ <register type="NOA" address="0x00009888" value="0x02020000" />
+ <register type="NOA" address="0x00009888" value="0x02040154" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0013A000" />
+ <register type="NOA" address="0x00009888" value="0x02130AAA" />
+ <register type="NOA" address="0x00009888" value="0x00145000" />
+ <register type="NOA" address="0x00009888" value="0x02140555" />
+ <register type="NOA" address="0x00009888" value="0x00155000" />
+ <register type="NOA" address="0x00009888" value="0x02150555" />
+ <register type="NOA" address="0x00009888" value="0x00165000" />
+ <register type="NOA" address="0x00009888" value="0x02160555" />
+ <register type="NOA" address="0x00009888" value="0x0017A000" />
+ <register type="NOA" address="0x00009888" value="0x02170AAA" />
+ <register type="NOA" address="0x00009888" value="0x000C3FC0" />
+ <register type="NOA" address="0x00009888" value="0x000E3FC0" />
+ <register type="NOA" address="0x00009888" value="0x000DA000" />
+ <register type="NOA" address="0x00009888" value="0x020D0AAA" />
+ <register type="NOA" address="0x00009888" value="0x0006A000" />
+ <register type="NOA" address="0x00009888" value="0x02060AAA" />
+ <register type="NOA" address="0x00009888" value="0x0001AFFF" />
+ <register type="NOA" address="0x00009888" value="0x0201FAAA" />
+ <register type="NOA" address="0x00009888" value="0x4E010011" />
+ <register type="NOA" address="0x00009888" value="0x56010211" />
+ <register type="NOA" address="0x00009888" value="0x58010221" />
+ <register type="NOA" address="0x00009888" value="0x5A010090" />
+ <register type="NOA" address="0x00009888" value="0x5C011209" />
+ <register type="NOA" address="0x00009888" value="0x5E010030" />
+ <register type="NOA" address="0x00009888" value="0x60010603" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54011203" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x0060001C" />
+ <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+ <register type="OA" address="0x0000D948" value="0x030000C4" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+ <register type="OA" address="0x0000D950" value="0x18000604" />
+ <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+ <register type="OA" address="0x0000D958" value="0xC0003004" />
+ <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+ </register_config>
+ </set>
+
+ <set name="Ext87"
+ chipset="MTLGT2"
+ symbol_name="Ext87"
+ underscore_name="ext87"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="b96d78d7-c0c8-4941-9f28-e746f36627e4"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE DATAPORT WRITE MESSAGE COUNT XECORE0"
+ symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE0"
+ underscore_name="xve_dataport_write_message_count_xecore0"
+ description="Number of write messages sent by XVEs to the Dataport"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 0 READ"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="XVE DATAPORT WRITE MESSAGE COUNT XECORE1"
+ symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE1"
+ underscore_name="xve_dataport_write_message_count_xecore1"
+ description="Number of write messages sent by XVEs to the Dataport"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 1 READ"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="XVE DATAPORT WRITE MESSAGE COUNT XECORE2"
+ symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE2"
+ underscore_name="xve_dataport_write_message_count_xecore2"
+ description="Number of write messages sent by XVEs to the Dataport"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 2 READ"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="XVE DATAPORT WRITE MESSAGE COUNT XECORE3"
+ symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE3"
+ underscore_name="xve_dataport_write_message_count_xecore3"
+ description="Number of write messages sent by XVEs to the Dataport"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 3 READ"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x1802016A" />
+ <register type="NOA" address="0x00009888" value="0x0402002C" />
+ <register type="NOA" address="0x00009888" value="0x06020C00" />
+ <register type="NOA" address="0x00009888" value="0x080202C8" />
+ <register type="NOA" address="0x00009888" value="0x00020FC0" />
+ <register type="NOA" address="0x00009888" value="0x00040555" />
+ <register type="NOA" address="0x00009888" value="0x00080FC0" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x1802016A" />
+ <register type="NOA" address="0x00009888" value="0x0402002C" />
+ <register type="NOA" address="0x00009888" value="0x0A020206" />
+ <register type="NOA" address="0x00009888" value="0x0C02000B" />
+ <register type="NOA" address="0x00009888" value="0x00020000" />
+ <register type="NOA" address="0x00009888" value="0x00040540" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x1802016A" />
+ <register type="NOA" address="0x00009888" value="0x0402002C" />
+ <register type="NOA" address="0x00009888" value="0x0C020180" />
+ <register type="NOA" address="0x00009888" value="0x0E0202C8" />
+ <register type="NOA" address="0x00009888" value="0x00020000" />
+ <register type="NOA" address="0x00009888" value="0x020200FC" />
+ <register type="NOA" address="0x00009888" value="0x00045000" />
+ <register type="NOA" address="0x00009888" value="0x02040055" />
+ <register type="NOA" address="0x00009888" value="0x020800FC" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x1802016A" />
+ <register type="NOA" address="0x00009888" value="0x0402002C" />
+ <register type="NOA" address="0x00009888" value="0x10020206" />
+ <register type="NOA" address="0x00009888" value="0x1202000B" />
+ <register type="NOA" address="0x00009888" value="0x02020000" />
+ <register type="NOA" address="0x00009888" value="0x02040054" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0013A000" />
+ <register type="NOA" address="0x00009888" value="0x021300AA" />
+ <register type="NOA" address="0x00009888" value="0x00145000" />
+ <register type="NOA" address="0x00009888" value="0x02140055" />
+ <register type="NOA" address="0x00009888" value="0x00155000" />
+ <register type="NOA" address="0x00009888" value="0x02150055" />
+ <register type="NOA" address="0x00009888" value="0x00165000" />
+ <register type="NOA" address="0x00009888" value="0x02160055" />
+ <register type="NOA" address="0x00009888" value="0x0017A000" />
+ <register type="NOA" address="0x00009888" value="0x021700AA" />
+ <register type="NOA" address="0x00009888" value="0x000C0FC0" />
+ <register type="NOA" address="0x00009888" value="0x000E0FC0" />
+ <register type="NOA" address="0x00009888" value="0x000DA000" />
+ <register type="NOA" address="0x00009888" value="0x020D00AA" />
+ <register type="NOA" address="0x00009888" value="0x0006A000" />
+ <register type="NOA" address="0x00009888" value="0x020600AA" />
+ <register type="NOA" address="0x00009888" value="0x0001AFFF" />
+ <register type="NOA" address="0x00009888" value="0x020100AA" />
+ <register type="NOA" address="0x00009888" value="0x4E010011" />
+ <register type="NOA" address="0x00009888" value="0x56010200" />
+ <register type="NOA" address="0x00009888" value="0x58010221" />
+ <register type="NOA" address="0x00009888" value="0x5A010090" />
+ <register type="NOA" address="0x00009888" value="0x5C011209" />
+ <register type="NOA" address="0x00009888" value="0x5E010030" />
+ <register type="NOA" address="0x00009888" value="0x60010603" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x0060001C" />
+ <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+ <register type="OA" address="0x0000D948" value="0x030000C4" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+ <register type="OA" address="0x0000D950" value="0x18000604" />
+ <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+ <register type="OA" address="0x0000D958" value="0xC0003004" />
+ <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+ </register_config>
+ </set>
+
+ <set name="Ext91"
+ chipset="MTLGT2"
+ symbol_name="Ext91"
+ underscore_name="ext91"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="55e5926a-364e-45f0-bbcd-69375ac61391"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE DATAPORT ATOMIC MESSAGE COUNT XECORE0"
+ symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE0"
+ underscore_name="xve_dataport_atomic_message_count_xecore0"
+ description="Number of atomic messages sent by XVEs to the Dataport"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 0 READ"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="XVE DATAPORT ATOMIC MESSAGE COUNT XECORE1"
+ symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE1"
+ underscore_name="xve_dataport_atomic_message_count_xecore1"
+ description="Number of atomic messages sent by XVEs to the Dataport"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 1 READ"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="XVE DATAPORT ATOMIC MESSAGE COUNT XECORE2"
+ symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE2"
+ underscore_name="xve_dataport_atomic_message_count_xecore2"
+ description="Number of atomic messages sent by XVEs to the Dataport"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 2 READ"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="XVE DATAPORT ATOMIC MESSAGE COUNT XECORE3"
+ symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE3"
+ underscore_name="xve_dataport_atomic_message_count_xecore3"
+ description="Number of atomic messages sent by XVEs to the Dataport"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 3 READ"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x1802016A" />
+ <register type="NOA" address="0x00009888" value="0x0402002C" />
+ <register type="NOA" address="0x00009888" value="0x06020A00" />
+ <register type="NOA" address="0x00009888" value="0x080202C6" />
+ <register type="NOA" address="0x00009888" value="0x00020FC0" />
+ <register type="NOA" address="0x00009888" value="0x00040555" />
+ <register type="NOA" address="0x00009888" value="0x00080FC0" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x1802016A" />
+ <register type="NOA" address="0x00009888" value="0x0402002C" />
+ <register type="NOA" address="0x00009888" value="0x0A020185" />
+ <register type="NOA" address="0x00009888" value="0x0C02000B" />
+ <register type="NOA" address="0x00009888" value="0x00020000" />
+ <register type="NOA" address="0x00009888" value="0x00040540" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x1802016A" />
+ <register type="NOA" address="0x00009888" value="0x0402002C" />
+ <register type="NOA" address="0x00009888" value="0x0C020140" />
+ <register type="NOA" address="0x00009888" value="0x0E0202C6" />
+ <register type="NOA" address="0x00009888" value="0x00020000" />
+ <register type="NOA" address="0x00009888" value="0x020200FC" />
+ <register type="NOA" address="0x00009888" value="0x00045000" />
+ <register type="NOA" address="0x00009888" value="0x02040055" />
+ <register type="NOA" address="0x00009888" value="0x020800FC" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x1802016A" />
+ <register type="NOA" address="0x00009888" value="0x0402002C" />
+ <register type="NOA" address="0x00009888" value="0x10020185" />
+ <register type="NOA" address="0x00009888" value="0x1202000B" />
+ <register type="NOA" address="0x00009888" value="0x02020000" />
+ <register type="NOA" address="0x00009888" value="0x02040054" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0013A000" />
+ <register type="NOA" address="0x00009888" value="0x021300AA" />
+ <register type="NOA" address="0x00009888" value="0x00145000" />
+ <register type="NOA" address="0x00009888" value="0x02140055" />
+ <register type="NOA" address="0x00009888" value="0x00155000" />
+ <register type="NOA" address="0x00009888" value="0x02150055" />
+ <register type="NOA" address="0x00009888" value="0x00165000" />
+ <register type="NOA" address="0x00009888" value="0x02160055" />
+ <register type="NOA" address="0x00009888" value="0x0017A000" />
+ <register type="NOA" address="0x00009888" value="0x021700AA" />
+ <register type="NOA" address="0x00009888" value="0x000C0FC0" />
+ <register type="NOA" address="0x00009888" value="0x000E0FC0" />
+ <register type="NOA" address="0x00009888" value="0x000DA000" />
+ <register type="NOA" address="0x00009888" value="0x020D00AA" />
+ <register type="NOA" address="0x00009888" value="0x0006A000" />
+ <register type="NOA" address="0x00009888" value="0x020600AA" />
+ <register type="NOA" address="0x00009888" value="0x0001AFFF" />
+ <register type="NOA" address="0x00009888" value="0x020100AA" />
+ <register type="NOA" address="0x00009888" value="0x4E010011" />
+ <register type="NOA" address="0x00009888" value="0x56010200" />
+ <register type="NOA" address="0x00009888" value="0x58010221" />
+ <register type="NOA" address="0x00009888" value="0x5A010090" />
+ <register type="NOA" address="0x00009888" value="0x5C011209" />
+ <register type="NOA" address="0x00009888" value="0x5E010030" />
+ <register type="NOA" address="0x00009888" value="0x60010603" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x00000021" />
+ <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+ <register type="OA" address="0x0000D948" value="0x00000101" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+ <register type="OA" address="0x0000D950" value="0x00000801" />
+ <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+ <register type="OA" address="0x0000D958" value="0x00004001" />
+ <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+ </register_config>
+ </set>
+
+ <set name="Ext93"
+ chipset="MTLGT2"
+ symbol_name="Ext93"
+ underscore_name="ext93"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="a06cf71c-ad14-49b8-8a22-b367118514bb"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE DATAPORT REGISTER RESPONSE COUNT XECORE0"
+ symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE0"
+ underscore_name="xve_dataport_register_response_count_xecore0"
+ description="Number of return message payload transactions sent from the Dataport to XVEs"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD 2 UDIV"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE DATAPORT REGISTER RESPONSE COUNT XECORE1"
+ symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE1"
+ underscore_name="xve_dataport_register_response_count_xecore1"
+ description="Number of return message payload transactions sent from the Dataport to XVEs"
+ data_type="float"
+ units="events"
+ semantic_type="event"
+ equation="B 4 READ B 5 READ FADD B 6 READ FADD B 7 READ FADD 2 FDIV"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x0C02A51A" />
+ <register type="NOA" address="0x00009888" value="0x0E02B01B" />
+ <register type="NOA" address="0x00009888" value="0x04020B00" />
+ <register type="NOA" address="0x00009888" value="0x06022E00" />
+ <register type="NOA" address="0x00009888" value="0x08020598" />
+ <register type="NOA" address="0x00009888" value="0x0A020559" />
+ <register type="NOA" address="0x00009888" value="0x00020000" />
+ <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+ <register type="NOA" address="0x00009888" value="0x00045555" />
+ <register type="NOA" address="0x00009888" value="0x02045555" />
+ <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x0C02A000" />
+ <register type="NOA" address="0x00009888" value="0x0E02B5C0" />
+ <register type="NOA" address="0x00009888" value="0x04020B00" />
+ <register type="NOA" address="0x00009888" value="0x10020598" />
+ <register type="NOA" address="0x00009888" value="0x12020559" />
+ <register type="NOA" address="0x00009888" value="0x1402051A" />
+ <register type="NOA" address="0x00009888" value="0x1602001B" />
+ <register type="NOA" address="0x00009888" value="0x02020000" />
+ <register type="NOA" address="0x00009888" value="0x02045555" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+ <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+ <register type="NOA" address="0x00009888" value="0x4E010030" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009888" value="0x58010603" />
+ <register type="NOA" address="0x00009888" value="0x5A010030" />
+ <register type="NOA" address="0x00009888" value="0x5C010603" />
+ <register type="NOA" address="0x00009888" value="0x5E010030" />
+ <register type="NOA" address="0x00009888" value="0x60010003" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0xF0800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x0000000A" />
+ <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+ <register type="OA" address="0x0000D948" value="0x00000022" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+ <register type="OA" address="0x0000D950" value="0x00000082" />
+ <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+ <register type="OA" address="0x0000D958" value="0x00000202" />
+ <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+ <register type="OA" address="0x0000D960" value="0x00000802" />
+ <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+ <register type="OA" address="0x0000D968" value="0x00002002" />
+ <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+ <register type="OA" address="0x0000D970" value="0x00008002" />
+ <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+ <register type="OA" address="0x0000D978" value="0x00020002" />
+ <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+ </register_config>
+ </set>
+
+ <set name="Ext94"
+ chipset="MTLGT2"
+ symbol_name="Ext94"
+ underscore_name="ext94"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="a05152f2-80f2-47cc-add7-70f4664b58e8"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE DATAPORT REGISTER RESPONSE COUNT XECORE2"
+ symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE2"
+ underscore_name="xve_dataport_register_response_count_xecore2"
+ description="Number of return message payload transactions sent from the Dataport to XVEs"
+ data_type="float"
+ units="events"
+ semantic_type="event"
+ equation="B 0 READ B 1 READ FADD B 2 READ FADD B 3 READ FADD 2 FDIV"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE DATAPORT REGISTER RESPONSE COUNT XECORE3"
+ symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE3"
+ underscore_name="xve_dataport_register_response_count_xecore3"
+ description="Number of return message payload transactions sent from the Dataport to XVEs"
+ data_type="float"
+ units="events"
+ semantic_type="event"
+ equation="B 4 READ B 5 READ FADD B 6 READ FADD B 7 READ FADD 2 FDIV"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x0C02A51A" />
+ <register type="NOA" address="0x00009888" value="0x0E02B01B" />
+ <register type="NOA" address="0x00009888" value="0x04020B00" />
+ <register type="NOA" address="0x00009888" value="0x06022E00" />
+ <register type="NOA" address="0x00009888" value="0x08020598" />
+ <register type="NOA" address="0x00009888" value="0x0A020559" />
+ <register type="NOA" address="0x00009888" value="0x00020000" />
+ <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+ <register type="NOA" address="0x00009888" value="0x00045555" />
+ <register type="NOA" address="0x00009888" value="0x02045555" />
+ <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x0C02A000" />
+ <register type="NOA" address="0x00009888" value="0x0E02B5C0" />
+ <register type="NOA" address="0x00009888" value="0x04020B00" />
+ <register type="NOA" address="0x00009888" value="0x10020598" />
+ <register type="NOA" address="0x00009888" value="0x12020559" />
+ <register type="NOA" address="0x00009888" value="0x1402051A" />
+ <register type="NOA" address="0x00009888" value="0x1602001B" />
+ <register type="NOA" address="0x00009888" value="0x02020000" />
+ <register type="NOA" address="0x00009888" value="0x02045555" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0013AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+ <register type="NOA" address="0x00009888" value="0x00145555" />
+ <register type="NOA" address="0x00009888" value="0x02145555" />
+ <register type="NOA" address="0x00009888" value="0x00155555" />
+ <register type="NOA" address="0x00009888" value="0x02155555" />
+ <register type="NOA" address="0x00009888" value="0x00165555" />
+ <register type="NOA" address="0x00009888" value="0x02165555" />
+ <register type="NOA" address="0x00009888" value="0x0017AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+ <register type="NOA" address="0x00009888" value="0x000CFFFF" />
+ <register type="NOA" address="0x00009888" value="0x000EFFFF" />
+ <register type="NOA" address="0x00009888" value="0x000DAAAA" />
+ <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+ <register type="NOA" address="0x00009888" value="0x0006AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x4E010030" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009888" value="0x58010603" />
+ <register type="NOA" address="0x00009888" value="0x5A010030" />
+ <register type="NOA" address="0x00009888" value="0x5C010603" />
+ <register type="NOA" address="0x00009888" value="0x5E010030" />
+ <register type="NOA" address="0x00009888" value="0x60010003" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0xF0800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x0000000A" />
+ <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+ <register type="OA" address="0x0000D948" value="0x00000022" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+ <register type="OA" address="0x0000D950" value="0x00000082" />
+ <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+ <register type="OA" address="0x0000D958" value="0x00000202" />
+ <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+ <register type="OA" address="0x0000D960" value="0x00000802" />
+ <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+ <register type="OA" address="0x0000D968" value="0x00002002" />
+ <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+ <register type="OA" address="0x0000D970" value="0x00008002" />
+ <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+ <register type="OA" address="0x0000D978" value="0x00020002" />
+ <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+ </register_config>
+ </set>
+
+ <set name="Ext97"
+ chipset="MTLGT2"
+ symbol_name="Ext97"
+ underscore_name="ext97"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="39f8d4d2-b28d-40a3-b545-a57865d7714e"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="XVE DATAPORT REGISTER REQUEST COUNT XECORE0"
+ symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE0"
+ underscore_name="xve_dataport_register_request_count_xecore0"
+ description="Number of message payload transactions sent from XVEs to the Dataport"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 7 READ C 6 READ UADD"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="XVE DATAPORT REGISTER REQUEST COUNT XECORE1"
+ symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE1"
+ underscore_name="xve_dataport_register_request_count_xecore1"
+ description="Number of message payload transactions sent from XVEs to the Dataport"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 5 READ C 4 READ UADD"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="XVE DATAPORT REGISTER REQUEST COUNT XECORE2"
+ symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE2"
+ underscore_name="xve_dataport_register_request_count_xecore2"
+ description="Number of message payload transactions sent from XVEs to the Dataport"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 3 READ C 2 READ UADD"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="XVE DATAPORT REGISTER REQUEST COUNT XECORE3"
+ symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE3"
+ underscore_name="xve_dataport_register_request_count_xecore3"
+ description="Number of message payload transactions sent from XVEs to the Dataport"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 1 READ C 0 READ UADD"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x1602BF4F" />
+ <register type="NOA" address="0x00009888" value="0x0402001A" />
+ <register type="NOA" address="0x00009888" value="0x14020080" />
+ <register type="NOA" address="0x00009888" value="0x02020F00" />
+ <register type="NOA" address="0x00009888" value="0x02045500" />
+ <register type="NOA" address="0x00009888" value="0x02080F00" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x1602BF40" />
+ <register type="NOA" address="0x00009888" value="0x0402001A" />
+ <register type="NOA" address="0x00009888" value="0x12020080" />
+ <register type="NOA" address="0x00009888" value="0x1402000F" />
+ <register type="NOA" address="0x00009888" value="0x02020000" />
+ <register type="NOA" address="0x00009888" value="0x02040500" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x1602BF40" />
+ <register type="NOA" address="0x00009888" value="0x0402001A" />
+ <register type="NOA" address="0x00009888" value="0x10020080" />
+ <register type="NOA" address="0x00009888" value="0x1202000F" />
+ <register type="NOA" address="0x00009888" value="0x0202000F" />
+ <register type="NOA" address="0x00009888" value="0x02040055" />
+ <register type="NOA" address="0x00009888" value="0x0208000F" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x1602BF40" />
+ <register type="NOA" address="0x00009888" value="0x0402001A" />
+ <register type="NOA" address="0x00009888" value="0x0E020080" />
+ <register type="NOA" address="0x00009888" value="0x1002000F" />
+ <register type="NOA" address="0x00009888" value="0x02020000" />
+ <register type="NOA" address="0x00009888" value="0x02040005" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x021300AA" />
+ <register type="NOA" address="0x00009888" value="0x02140055" />
+ <register type="NOA" address="0x00009888" value="0x02150055" />
+ <register type="NOA" address="0x00009888" value="0x02160055" />
+ <register type="NOA" address="0x00009888" value="0x021700AA" />
+ <register type="NOA" address="0x00009888" value="0x000C0F00" />
+ <register type="NOA" address="0x00009888" value="0x000E0F00" />
+ <register type="NOA" address="0x00009888" value="0x020D00AA" />
+ <register type="NOA" address="0x00009888" value="0x020600AA" />
+ <register type="NOA" address="0x00009888" value="0x0201FFAA" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x50010603" />
+ <register type="NOA" address="0x00009888" value="0x52010090" />
+ <register type="NOA" address="0x00009888" value="0x54010229" />
+ <register type="NOA" address="0x00009888" value="0x56010011" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ </set>
+
+ <set name="Ext98"
+ chipset="MTLGT2"
+ symbol_name="Ext98"
+ underscore_name="ext98"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="ee9377fe-2623-4588-8ffc-517e34c2eb75"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="SAMPLER OUTPUT READY XECORE0"
+ symbol_name="SAMPLER_OUTPUT_READY_XECORE0"
+ underscore_name="sampler_output_ready_xecore0"
+ description="Percentage of time in which Sampler output is ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="SAMPLER OUTPUT READY XECORE1"
+ symbol_name="SAMPLER_OUTPUT_READY_XECORE1"
+ underscore_name="sampler_output_ready_xecore1"
+ description="Percentage of time in which Sampler output is ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="SAMPLER OUTPUT READY XECORE2"
+ symbol_name="SAMPLER_OUTPUT_READY_XECORE2"
+ underscore_name="sampler_output_ready_xecore2"
+ description="Percentage of time in which Sampler output is ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="SAMPLER OUTPUT READY XECORE3"
+ symbol_name="SAMPLER_OUTPUT_READY_XECORE3"
+ underscore_name="sampler_output_ready_xecore3"
+ description="Percentage of time in which Sampler output is ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x14033000" />
+ <register type="NOA" address="0x00009888" value="0x0002FF00" />
+ <register type="NOA" address="0x00009888" value="0x04030450" />
+ <register type="NOA" address="0x00009888" value="0x060304D2" />
+ <register type="NOA" address="0x00009888" value="0x00030000" />
+ <register type="NOA" address="0x00009888" value="0x000455AA" />
+ <register type="NOA" address="0x00009888" value="0x0008FF00" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x14033000" />
+ <register type="NOA" address="0x00009888" value="0x08030450" />
+ <register type="NOA" address="0x00009888" value="0x0A0304D2" />
+ <register type="NOA" address="0x00009888" value="0x04030000" />
+ <register type="NOA" address="0x00009888" value="0x00030000" />
+ <register type="NOA" address="0x00009888" value="0x0004AA00" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x14033000" />
+ <register type="NOA" address="0x00009888" value="0x0202FF00" />
+ <register type="NOA" address="0x00009888" value="0x0C030450" />
+ <register type="NOA" address="0x00009888" value="0x0E0304D2" />
+ <register type="NOA" address="0x00009888" value="0x04030000" />
+ <register type="NOA" address="0x00009888" value="0x02030000" />
+ <register type="NOA" address="0x00009888" value="0x020455AA" />
+ <register type="NOA" address="0x00009888" value="0x0208FF00" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x14033000" />
+ <register type="NOA" address="0x00009888" value="0x10030450" />
+ <register type="NOA" address="0x00009888" value="0x120304D2" />
+ <register type="NOA" address="0x00009888" value="0x04030000" />
+ <register type="NOA" address="0x00009888" value="0x02030000" />
+ <register type="NOA" address="0x00009888" value="0x0204AA00" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+ <register type="NOA" address="0x00009888" value="0x02145555" />
+ <register type="NOA" address="0x00009888" value="0x02155555" />
+ <register type="NOA" address="0x00009888" value="0x02165555" />
+ <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+ <register type="NOA" address="0x00009888" value="0x000CFF00" />
+ <register type="NOA" address="0x00009888" value="0x000EFF00" />
+ <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x4E010011" />
+ <register type="NOA" address="0x00009888" value="0x56010200" />
+ <register type="NOA" address="0x00009888" value="0x58010221" />
+ <register type="NOA" address="0x00009888" value="0x5A010011" />
+ <register type="NOA" address="0x00009888" value="0x5C011209" />
+ <register type="NOA" address="0x00009888" value="0x5E010090" />
+ <register type="NOA" address="0x00009888" value="0x60010609" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010030" />
+ <register type="NOA" address="0x00009888" value="0x50010603" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x00000078" />
+ <register type="OA" address="0x0000D944" value="0x0000FFF0" />
+ <register type="OA" address="0x0000D948" value="0x00000780" />
+ <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
+ <register type="OA" address="0x0000D950" value="0x00007800" />
+ <register type="OA" address="0x0000D954" value="0x0000F0FF" />
+ <register type="OA" address="0x0000D958" value="0x00078000" />
+ <register type="OA" address="0x0000D95C" value="0x00000FFF" />
+ </register_config>
+ </set>
+
+ <set name="Ext100"
+ chipset="MTLGT2"
+ symbol_name="Ext100"
+ underscore_name="ext100"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="b5533650-f6f1-4f66-ad40-6b4aba600102"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="SAMPLER MEMORY LATENCY STALL XECORE0"
+ symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE0"
+ underscore_name="sampler_memory_latency_stall_xecore0"
+ description="Percentage of time in which Sampler stalled due to latency hiding structure full"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="SAMPLER MEMORY LATENCY STALL XECORE1"
+ symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE1"
+ underscore_name="sampler_memory_latency_stall_xecore1"
+ description="Percentage of time in which Sampler stalled due to latency hiding structure full"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="SAMPLER MEMORY LATENCY STALL XECORE2"
+ symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE2"
+ underscore_name="sampler_memory_latency_stall_xecore2"
+ description="Percentage of time in which Sampler stalled due to latency hiding structure full"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="SAMPLER MEMORY LATENCY STALL XECORE3"
+ symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE3"
+ underscore_name="sampler_memory_latency_stall_xecore3"
+ description="Percentage of time in which Sampler stalled due to latency hiding structure full"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="SAMPLER INPUT AVAILABLE XECORE0"
+ symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE0"
+ underscore_name="sampler_input_available_xecore0"
+ description="Percentage of time in which Sampler input is available"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="SAMPLER INPUT AVAILABLE XECORE1"
+ symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE1"
+ underscore_name="sampler_input_available_xecore1"
+ description="Percentage of time in which Sampler input is available"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="SAMPLER INPUT AVAILABLE XECORE2"
+ symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE2"
+ underscore_name="sampler_input_available_xecore2"
+ description="Percentage of time in which Sampler input is available"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="SAMPLER INPUT AVAILABLE XECORE3"
+ symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE3"
+ underscore_name="sampler_input_available_xecore3"
+ description="Percentage of time in which Sampler input is available"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x1A010013" />
+ <register type="NOA" address="0x00009888" value="0x02012000" />
+ <register type="NOA" address="0x00009888" value="0x04011204" />
+ <register type="NOA" address="0x00009888" value="0x06010023" />
+ <register type="NOA" address="0x00009888" value="0x14010029" />
+ <register type="NOA" address="0x00009888" value="0x00010000" />
+ <register type="NOA" address="0x00009888" value="0x000200F5" />
+ <register type="NOA" address="0x00009888" value="0x02027000" />
+ <register type="NOA" address="0x00009888" value="0x00040055" />
+ <register type="NOA" address="0x00009888" value="0x02045000" />
+ <register type="NOA" address="0x00009888" value="0x000800F0" />
+ <register type="NOA" address="0x00009888" value="0x02083000" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x1A010013" />
+ <register type="NOA" address="0x00009888" value="0x02012000" />
+ <register type="NOA" address="0x00009888" value="0x04010004" />
+ <register type="NOA" address="0x00009888" value="0x06010900" />
+ <register type="NOA" address="0x00009888" value="0x08010023" />
+ <register type="NOA" address="0x00009888" value="0x12010A40" />
+ <register type="NOA" address="0x00009888" value="0x00010000" />
+ <register type="NOA" address="0x00009888" value="0x00020050" />
+ <register type="NOA" address="0x00009888" value="0x02021000" />
+ <register type="NOA" address="0x00009888" value="0x00040050" />
+ <register type="NOA" address="0x00009888" value="0x02041000" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x1A010013" />
+ <register type="NOA" address="0x00009888" value="0x02012000" />
+ <register type="NOA" address="0x00009888" value="0x04010004" />
+ <register type="NOA" address="0x00009888" value="0x08010900" />
+ <register type="NOA" address="0x00009888" value="0x0A010023" />
+ <register type="NOA" address="0x00009888" value="0x12010029" />
+ <register type="NOA" address="0x00009888" value="0x00010000" />
+ <register type="NOA" address="0x00009888" value="0x0002F500" />
+ <register type="NOA" address="0x00009888" value="0x02020700" />
+ <register type="NOA" address="0x00009888" value="0x00045500" />
+ <register type="NOA" address="0x00009888" value="0x02040500" />
+ <register type="NOA" address="0x00009888" value="0x0008F000" />
+ <register type="NOA" address="0x00009888" value="0x02080300" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x1A010013" />
+ <register type="NOA" address="0x00009888" value="0x02012000" />
+ <register type="NOA" address="0x00009888" value="0x04010004" />
+ <register type="NOA" address="0x00009888" value="0x0A010900" />
+ <register type="NOA" address="0x00009888" value="0x0C010023" />
+ <register type="NOA" address="0x00009888" value="0x10010A40" />
+ <register type="NOA" address="0x00009888" value="0x00010000" />
+ <register type="NOA" address="0x00009888" value="0x00025000" />
+ <register type="NOA" address="0x00009888" value="0x02020100" />
+ <register type="NOA" address="0x00009888" value="0x00045000" />
+ <register type="NOA" address="0x00009888" value="0x02040100" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0013AA00" />
+ <register type="NOA" address="0x00009888" value="0x02130A00" />
+ <register type="NOA" address="0x00009888" value="0x00145500" />
+ <register type="NOA" address="0x00009888" value="0x02140500" />
+ <register type="NOA" address="0x00009888" value="0x00155500" />
+ <register type="NOA" address="0x00009888" value="0x02150500" />
+ <register type="NOA" address="0x00009888" value="0x00165500" />
+ <register type="NOA" address="0x00009888" value="0x02160500" />
+ <register type="NOA" address="0x00009888" value="0x0017AA00" />
+ <register type="NOA" address="0x00009888" value="0x02170A00" />
+ <register type="NOA" address="0x00009888" value="0x000C30F0" />
+ <register type="NOA" address="0x00009888" value="0x000E30F0" />
+ <register type="NOA" address="0x00009888" value="0x000DAA00" />
+ <register type="NOA" address="0x00009888" value="0x020D0A00" />
+ <register type="NOA" address="0x00009888" value="0x0006AA00" />
+ <register type="NOA" address="0x00009888" value="0x02060A00" />
+ <register type="NOA" address="0x00009888" value="0x0001AAFF" />
+ <register type="NOA" address="0x00009888" value="0x0201FA00" />
+ <register type="NOA" address="0x00009888" value="0x4E010011" />
+ <register type="NOA" address="0x00009888" value="0x56010211" />
+ <register type="NOA" address="0x00009888" value="0x58011201" />
+ <register type="NOA" address="0x00009888" value="0x5A010090" />
+ <register type="NOA" address="0x00009888" value="0x5C010603" />
+ <register type="NOA" address="0x00009888" value="0x5E010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54011203" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x00000018" />
+ <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+ <register type="OA" address="0x0000D948" value="0x00000060" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+ <register type="OA" address="0x0000D950" value="0x00000180" />
+ <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+ <register type="OA" address="0x0000D958" value="0x00000600" />
+ <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+ </register_config>
+ </set>
+
+ <set name="Ext101"
+ chipset="MTLGT2"
+ symbol_name="Ext101"
+ underscore_name="ext101"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="136839ab-66a3-42ac-bca4-1cfca1d3088e"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="THREAD DISPATCH STALL XECORE0"
+ symbol_name="THREAD_DISPATCH_STALL_XECORE0"
+ underscore_name="thread_dispatch_stall_xecore0"
+ description="Percentage of time in which Thread Dispatch is stalled waiting for threads to be available"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="THREAD DISPATCH STALL XECORE1"
+ symbol_name="THREAD_DISPATCH_STALL_XECORE1"
+ underscore_name="thread_dispatch_stall_xecore1"
+ description="Percentage of time in which Thread Dispatch is stalled waiting for threads to be available"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="THREAD DISPATCH STALL XECORE2"
+ symbol_name="THREAD_DISPATCH_STALL_XECORE2"
+ underscore_name="thread_dispatch_stall_xecore2"
+ description="Percentage of time in which Thread Dispatch is stalled waiting for threads to be available"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="THREAD DISPATCH STALL XECORE3"
+ symbol_name="THREAD_DISPATCH_STALL_XECORE3"
+ underscore_name="thread_dispatch_stall_xecore3"
+ description="Percentage of time in which Thread Dispatch is stalled waiting for threads to be available"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="THREAD DISPATCH INPUT AVAILABLE XECORE0"
+ symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE0"
+ underscore_name="thread_dispatch_input_available_xecore0"
+ description="Percentage of time in which Thread Dispatch input is available"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="THREAD DISPATCH INPUT AVAILABLE XECORE1"
+ symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE1"
+ underscore_name="thread_dispatch_input_available_xecore1"
+ description="Percentage of time in which Thread Dispatch input is available"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="THREAD DISPATCH INPUT AVAILABLE XECORE2"
+ symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE2"
+ underscore_name="thread_dispatch_input_available_xecore2"
+ description="Percentage of time in which Thread Dispatch input is available"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="THREAD DISPATCH INPUT AVAILABLE XECORE3"
+ symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE3"
+ underscore_name="thread_dispatch_input_available_xecore3"
+ description="Percentage of time in which Thread Dispatch input is available"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x2A070000" />
+ <register type="NOA" address="0x00009888" value="0x02023030" />
+ <register type="NOA" address="0x00009888" value="0x0204D0D0" />
+ <register type="NOA" address="0x00009888" value="0x06070006" />
+ <register type="NOA" address="0x00009888" value="0x12070900" />
+ <register type="NOA" address="0x00009888" value="0x16070940" />
+ <register type="NOA" address="0x00009888" value="0x08070000" />
+ <register type="NOA" address="0x00009888" value="0x02070000" />
+ <register type="NOA" address="0x00009888" value="0x02083030" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x2A070000" />
+ <register type="NOA" address="0x00009888" value="0x02043030" />
+ <register type="NOA" address="0x00009888" value="0x06070006" />
+ <register type="NOA" address="0x00009888" value="0x12070024" />
+ <register type="NOA" address="0x00009888" value="0x16070025" />
+ <register type="NOA" address="0x00009888" value="0x08070000" />
+ <register type="NOA" address="0x00009888" value="0x02070000" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x2A070000" />
+ <register type="NOA" address="0x00009888" value="0x02020303" />
+ <register type="NOA" address="0x00009888" value="0x02040D0D" />
+ <register type="NOA" address="0x00009888" value="0x06070006" />
+ <register type="NOA" address="0x00009888" value="0x10070900" />
+ <register type="NOA" address="0x00009888" value="0x14070940" />
+ <register type="NOA" address="0x00009888" value="0x08070000" />
+ <register type="NOA" address="0x00009888" value="0x02070000" />
+ <register type="NOA" address="0x00009888" value="0x02080303" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x2A070000" />
+ <register type="NOA" address="0x00009888" value="0x02040303" />
+ <register type="NOA" address="0x00009888" value="0x06070006" />
+ <register type="NOA" address="0x00009888" value="0x10070024" />
+ <register type="NOA" address="0x00009888" value="0x14070025" />
+ <register type="NOA" address="0x00009888" value="0x08070000" />
+ <register type="NOA" address="0x00009888" value="0x02070000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x02130A0A" />
+ <register type="NOA" address="0x00009888" value="0x02140505" />
+ <register type="NOA" address="0x00009888" value="0x02150505" />
+ <register type="NOA" address="0x00009888" value="0x02160505" />
+ <register type="NOA" address="0x00009888" value="0x02170A0A" />
+ <register type="NOA" address="0x00009888" value="0x000C3300" />
+ <register type="NOA" address="0x00009888" value="0x000E3300" />
+ <register type="NOA" address="0x00009888" value="0x020D0A0A" />
+ <register type="NOA" address="0x00009888" value="0x02060A0A" />
+ <register type="NOA" address="0x00009888" value="0x0201FAFA" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x62010030" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x50010229" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54011203" />
+ <register type="NOA" address="0x00009888" value="0x56010011" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ </set>
+
+ <set name="Ext102"
+ chipset="MTLGT2"
+ symbol_name="Ext102"
+ underscore_name="ext102"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="bd8e9b37-35b3-4a94-8ff7-bbad7d67642c"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="SAMPLER TEXTURE CACHE ACCESS XECORE0"
+ symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE0"
+ underscore_name="sampler_texture_cache_access_xecore0"
+ description="Number of Sampler L1 requests"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 7 READ"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="SAMPLER TEXTURE CACHE ACCESS XECORE1"
+ symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE1"
+ underscore_name="sampler_texture_cache_access_xecore1"
+ description="Number of Sampler L1 requests"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 6 READ"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="SAMPLER TEXTURE CACHE ACCESS XECORE2"
+ symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE2"
+ underscore_name="sampler_texture_cache_access_xecore2"
+ description="Number of Sampler L1 requests"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 5 READ"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="SAMPLER TEXTURE CACHE ACCESS XECORE3"
+ symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE3"
+ underscore_name="sampler_texture_cache_access_xecore3"
+ description="Number of Sampler L1 requests"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 4 READ"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="SAMPLER TEXTURE CACHE MISS XECORE0"
+ symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE0"
+ underscore_name="sampler_texture_cache_miss_xecore0"
+ description="Number of Sampler L1 misses"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 3 READ"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="SAMPLER TEXTURE CACHE MISS XECORE1"
+ symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE1"
+ underscore_name="sampler_texture_cache_miss_xecore1"
+ description="Number of Sampler L1 misses"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 2 READ"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="SAMPLER TEXTURE CACHE MISS XECORE2"
+ symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE2"
+ underscore_name="sampler_texture_cache_miss_xecore2"
+ description="Number of Sampler L1 misses"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 1 READ"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="SAMPLER TEXTURE CACHE MISS XECORE3"
+ symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE3"
+ underscore_name="sampler_texture_cache_miss_xecore3"
+ description="Number of Sampler L1 misses"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 0 READ"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x18030004" />
+ <register type="NOA" address="0x00009888" value="0x02023030" />
+ <register type="NOA" address="0x00009888" value="0x0E030C80" />
+ <register type="NOA" address="0x00009888" value="0x12030CC0" />
+ <register type="NOA" address="0x00009888" value="0x04030000" />
+ <register type="NOA" address="0x00009888" value="0x02030000" />
+ <register type="NOA" address="0x00009888" value="0x02049090" />
+ <register type="NOA" address="0x00009888" value="0x02083030" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x18030004" />
+ <register type="NOA" address="0x00009888" value="0x0E030032" />
+ <register type="NOA" address="0x00009888" value="0x12030033" />
+ <register type="NOA" address="0x00009888" value="0x04030000" />
+ <register type="NOA" address="0x00009888" value="0x02030000" />
+ <register type="NOA" address="0x00009888" value="0x02042020" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x18030004" />
+ <register type="NOA" address="0x00009888" value="0x02020303" />
+ <register type="NOA" address="0x00009888" value="0x0C030C80" />
+ <register type="NOA" address="0x00009888" value="0x10030CC0" />
+ <register type="NOA" address="0x00009888" value="0x04030000" />
+ <register type="NOA" address="0x00009888" value="0x02030000" />
+ <register type="NOA" address="0x00009888" value="0x02040909" />
+ <register type="NOA" address="0x00009888" value="0x02080303" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x18030004" />
+ <register type="NOA" address="0x00009888" value="0x0C030032" />
+ <register type="NOA" address="0x00009888" value="0x10030033" />
+ <register type="NOA" address="0x00009888" value="0x04030000" />
+ <register type="NOA" address="0x00009888" value="0x02030000" />
+ <register type="NOA" address="0x00009888" value="0x02040202" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x02130A0A" />
+ <register type="NOA" address="0x00009888" value="0x02140505" />
+ <register type="NOA" address="0x00009888" value="0x02150505" />
+ <register type="NOA" address="0x00009888" value="0x02160505" />
+ <register type="NOA" address="0x00009888" value="0x02170A0A" />
+ <register type="NOA" address="0x00009888" value="0x000C3300" />
+ <register type="NOA" address="0x00009888" value="0x000E3300" />
+ <register type="NOA" address="0x00009888" value="0x020D0A0A" />
+ <register type="NOA" address="0x00009888" value="0x02060A0A" />
+ <register type="NOA" address="0x00009888" value="0x0201FAFA" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x62010030" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x50010229" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54011203" />
+ <register type="NOA" address="0x00009888" value="0x56010011" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ </set>
+
+ <set name="Ext104"
+ chipset="MTLGT2"
+ symbol_name="Ext104"
+ underscore_name="ext104"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="576a210f-b921-46dc-9af7-7f34eb1d368e"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="ASYNC GPGPU THREAD EXIT COUNT XECORE0"
+ symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE0"
+ underscore_name="async_gpgpu_thread_exit_count_xecore0"
+ description="Number of Async GPGPU EOT messages received"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 0 READ"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="TASK THREAD EXIT COUNT XECORE0"
+ symbol_name="TASK_THREAD_EXIT_COUNT_XECORE0"
+ underscore_name="task_thread_exit_count_xecore0"
+ description="Number of Task Shader EOT messages received"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 1 READ"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="GPGPU THREADGROUP COUNT XECORE2"
+ symbol_name="GPGPU_THREADGROUP_COUNT_XECORE2"
+ underscore_name="gpgpu_threadgroup_count_xecore2"
+ description="Number of GPGPU threadgroups dispatched"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 2 READ"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="TASK THREADGROUP COUNT XECORE2"
+ symbol_name="TASK_THREADGROUP_COUNT_XECORE2"
+ underscore_name="task_threadgroup_count_xecore2"
+ description="Number of Task Shader threadgroups dispatched"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 3 READ"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x32070180" />
+ <register type="NOA" address="0x00009888" value="0x00040FFF" />
+ <register type="NOA" address="0x00009888" value="0x06070800" />
+ <register type="NOA" address="0x00009888" value="0x08070C70" />
+ <register type="NOA" address="0x00009888" value="0x0A070CF2" />
+ <register type="NOA" address="0x00009888" value="0x0C070DB7" />
+ <register type="NOA" address="0x00009888" value="0x00070000" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x32077940" />
+ <register type="NOA" address="0x00009888" value="0x0004F000" />
+ <register type="NOA" address="0x00009888" value="0x0204003F" />
+ <register type="NOA" address="0x00009888" value="0x06079800" />
+ <register type="NOA" address="0x00009888" value="0x0E070CF2" />
+ <register type="NOA" address="0x00009888" value="0x10070D74" />
+ <register type="NOA" address="0x00009888" value="0x12070039" />
+ <register type="NOA" address="0x00009888" value="0x08070000" />
+ <register type="NOA" address="0x00009888" value="0x00070000" />
+ <register type="NOA" address="0x00009888" value="0x02070000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0013A000" />
+ <register type="NOA" address="0x00009888" value="0x0213002A" />
+ <register type="NOA" address="0x00009888" value="0x00145000" />
+ <register type="NOA" address="0x00009888" value="0x02140015" />
+ <register type="NOA" address="0x00009888" value="0x00155000" />
+ <register type="NOA" address="0x00009888" value="0x02150015" />
+ <register type="NOA" address="0x00009888" value="0x00165000" />
+ <register type="NOA" address="0x00009888" value="0x02160015" />
+ <register type="NOA" address="0x00009888" value="0x0017A000" />
+ <register type="NOA" address="0x00009888" value="0x0217002A" />
+ <register type="NOA" address="0x00009888" value="0x000C07C0" />
+ <register type="NOA" address="0x00009888" value="0x000E07C0" />
+ <register type="NOA" address="0x00009888" value="0x000DA000" />
+ <register type="NOA" address="0x00009888" value="0x020D002A" />
+ <register type="NOA" address="0x00009888" value="0x0006A000" />
+ <register type="NOA" address="0x00009888" value="0x0206002A" />
+ <register type="NOA" address="0x00009888" value="0x0001AFFF" />
+ <register type="NOA" address="0x00009888" value="0x0201002A" />
+ <register type="NOA" address="0x00009888" value="0x4E010090" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009888" value="0x58011209" />
+ <register type="NOA" address="0x00009888" value="0x5A010090" />
+ <register type="NOA" address="0x00009888" value="0x5C011209" />
+ <register type="NOA" address="0x00009888" value="0x5E010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x000000C2" />
+ <register type="OA" address="0x0000D944" value="0x0000FFC0" />
+ <register type="OA" address="0x0000D948" value="0x0000008A" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFC0" />
+ <register type="OA" address="0x0000D950" value="0x00002E02" />
+ <register type="OA" address="0x0000D954" value="0x0000F83F" />
+ <register type="OA" address="0x0000D958" value="0x00002202" />
+ <register type="OA" address="0x0000D95C" value="0x0000F83F" />
+ </register_config>
+ </set>
+
+ <set name="Ext105"
+ chipset="MTLGT2"
+ symbol_name="Ext105"
+ underscore_name="ext105"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="96b32930-859d-4fa8-8d81-4d26a160f0e8"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="ASYNC GPGPU THREAD EXIT COUNT XECORE1"
+ symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE1"
+ underscore_name="async_gpgpu_thread_exit_count_xecore1"
+ description="Number of Async GPGPU EOT messages received"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 0 READ"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="TASK THREAD EXIT COUNT XECORE1"
+ symbol_name="TASK_THREAD_EXIT_COUNT_XECORE1"
+ underscore_name="task_thread_exit_count_xecore1"
+ description="Number of Task Shader EOT messages received"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 1 READ"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="GPGPU THREADGROUP COUNT XECORE3"
+ symbol_name="GPGPU_THREADGROUP_COUNT_XECORE3"
+ underscore_name="gpgpu_threadgroup_count_xecore3"
+ description="Number of GPGPU threadgroups dispatched"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 2 READ"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="TASK THREADGROUP COUNT XECORE3"
+ symbol_name="TASK_THREADGROUP_COUNT_XECORE3"
+ underscore_name="task_threadgroup_count_xecore3"
+ description="Number of Task Shader threadgroups dispatched"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 3 READ"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x32070180" />
+ <register type="NOA" address="0x00009888" value="0x00040FFF" />
+ <register type="NOA" address="0x00009888" value="0x06070800" />
+ <register type="NOA" address="0x00009888" value="0x08070C70" />
+ <register type="NOA" address="0x00009888" value="0x0A070CF2" />
+ <register type="NOA" address="0x00009888" value="0x0C070DB7" />
+ <register type="NOA" address="0x00009888" value="0x00070000" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x32077940" />
+ <register type="NOA" address="0x00009888" value="0x0004F000" />
+ <register type="NOA" address="0x00009888" value="0x0204003F" />
+ <register type="NOA" address="0x00009888" value="0x06079800" />
+ <register type="NOA" address="0x00009888" value="0x0E070CF2" />
+ <register type="NOA" address="0x00009888" value="0x10070D74" />
+ <register type="NOA" address="0x00009888" value="0x12070039" />
+ <register type="NOA" address="0x00009888" value="0x08070000" />
+ <register type="NOA" address="0x00009888" value="0x00070000" />
+ <register type="NOA" address="0x00009888" value="0x02070000" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x00020FFF" />
+ <register type="NOA" address="0x00009888" value="0x00040555" />
+ <register type="NOA" address="0x00009888" value="0x00080FFF" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x0002F000" />
+ <register type="NOA" address="0x00009888" value="0x0202003F" />
+ <register type="NOA" address="0x00009888" value="0x00045000" />
+ <register type="NOA" address="0x00009888" value="0x02040015" />
+ <register type="NOA" address="0x00009888" value="0x0008F000" />
+ <register type="NOA" address="0x00009888" value="0x0208003F" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0013A000" />
+ <register type="NOA" address="0x00009888" value="0x0213002A" />
+ <register type="NOA" address="0x00009888" value="0x00145000" />
+ <register type="NOA" address="0x00009888" value="0x02140015" />
+ <register type="NOA" address="0x00009888" value="0x00155000" />
+ <register type="NOA" address="0x00009888" value="0x02150015" />
+ <register type="NOA" address="0x00009888" value="0x00165000" />
+ <register type="NOA" address="0x00009888" value="0x02160015" />
+ <register type="NOA" address="0x00009888" value="0x0017A000" />
+ <register type="NOA" address="0x00009888" value="0x0217002A" />
+ <register type="NOA" address="0x00009888" value="0x000C07C0" />
+ <register type="NOA" address="0x00009888" value="0x000E07C0" />
+ <register type="NOA" address="0x00009888" value="0x000DA000" />
+ <register type="NOA" address="0x00009888" value="0x020D002A" />
+ <register type="NOA" address="0x00009888" value="0x0006A000" />
+ <register type="NOA" address="0x00009888" value="0x0206002A" />
+ <register type="NOA" address="0x00009888" value="0x0001AFFF" />
+ <register type="NOA" address="0x00009888" value="0x0201002A" />
+ <register type="NOA" address="0x00009888" value="0x4E010090" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009888" value="0x58011209" />
+ <register type="NOA" address="0x00009888" value="0x5A010090" />
+ <register type="NOA" address="0x00009888" value="0x5C011209" />
+ <register type="NOA" address="0x00009888" value="0x5E010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x000000C2" />
+ <register type="OA" address="0x0000D944" value="0x0000FFC0" />
+ <register type="OA" address="0x0000D948" value="0x0000008A" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFC0" />
+ <register type="OA" address="0x0000D950" value="0x00002E02" />
+ <register type="OA" address="0x0000D954" value="0x0000F83F" />
+ <register type="OA" address="0x0000D958" value="0x00002202" />
+ <register type="OA" address="0x0000D95C" value="0x0000F83F" />
+ </register_config>
+ </set>
+
+ <set name="Ext106"
+ chipset="MTLGT2"
+ symbol_name="Ext106"
+ underscore_name="ext106"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="bbe4bf0d-03a3-482a-869c-1c6e71d52dac"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="ASYNC GPGPU THREAD EXIT COUNT XECORE2"
+ symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE2"
+ underscore_name="async_gpgpu_thread_exit_count_xecore2"
+ description="Number of Async GPGPU EOT messages received"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 0 READ"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="TASK THREAD EXIT COUNT XECORE2"
+ symbol_name="TASK_THREAD_EXIT_COUNT_XECORE2"
+ underscore_name="task_thread_exit_count_xecore2"
+ description="Number of Task Shader EOT messages received"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 1 READ"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="GPGPU THREADGROUP COUNT XECORE0"
+ symbol_name="GPGPU_THREADGROUP_COUNT_XECORE0"
+ underscore_name="gpgpu_threadgroup_count_xecore0"
+ description="Number of GPGPU threadgroups dispatched"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 2 READ"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="TASK THREADGROUP COUNT XECORE0"
+ symbol_name="TASK_THREADGROUP_COUNT_XECORE0"
+ underscore_name="task_threadgroup_count_xecore0"
+ description="Number of Task Shader threadgroups dispatched"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 3 READ"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x32077940" />
+ <register type="NOA" address="0x00009888" value="0x0004F000" />
+ <register type="NOA" address="0x00009888" value="0x0204003F" />
+ <register type="NOA" address="0x00009888" value="0x06079800" />
+ <register type="NOA" address="0x00009888" value="0x0E070CF2" />
+ <register type="NOA" address="0x00009888" value="0x10070D74" />
+ <register type="NOA" address="0x00009888" value="0x12070039" />
+ <register type="NOA" address="0x00009888" value="0x08070000" />
+ <register type="NOA" address="0x00009888" value="0x00070000" />
+ <register type="NOA" address="0x00009888" value="0x02070000" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x32070180" />
+ <register type="NOA" address="0x00009888" value="0x00040FFF" />
+ <register type="NOA" address="0x00009888" value="0x06070800" />
+ <register type="NOA" address="0x00009888" value="0x08070C70" />
+ <register type="NOA" address="0x00009888" value="0x0A070CF2" />
+ <register type="NOA" address="0x00009888" value="0x0C070DB7" />
+ <register type="NOA" address="0x00009888" value="0x00070000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x00130AAA" />
+ <register type="NOA" address="0x00009888" value="0x00140555" />
+ <register type="NOA" address="0x00009888" value="0x00150555" />
+ <register type="NOA" address="0x00009888" value="0x00160555" />
+ <register type="NOA" address="0x00009888" value="0x00170AAA" />
+ <register type="NOA" address="0x00009888" value="0x000C003F" />
+ <register type="NOA" address="0x00009888" value="0x000E003F" />
+ <register type="NOA" address="0x00009888" value="0x000D0AAA" />
+ <register type="NOA" address="0x00009888" value="0x00060AAA" />
+ <register type="NOA" address="0x00009888" value="0x0001FAAA" />
+ <register type="NOA" address="0x00009888" value="0x0201003F" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009888" value="0x58010000" />
+ <register type="NOA" address="0x00009888" value="0x5A010000" />
+ <register type="NOA" address="0x00009888" value="0x5C010000" />
+ <register type="NOA" address="0x00009888" value="0x5E010090" />
+ <register type="NOA" address="0x00009888" value="0x60011209" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010090" />
+ <register type="NOA" address="0x00009888" value="0x50010009" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x000000C2" />
+ <register type="OA" address="0x0000D944" value="0x0000FFC0" />
+ <register type="OA" address="0x0000D948" value="0x0000008A" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFC0" />
+ <register type="OA" address="0x0000D950" value="0x00002E02" />
+ <register type="OA" address="0x0000D954" value="0x0000F83F" />
+ <register type="OA" address="0x0000D958" value="0x00002202" />
+ <register type="OA" address="0x0000D95C" value="0x0000F83F" />
+ </register_config>
+ </set>
+
+ <set name="Ext107"
+ chipset="MTLGT2"
+ symbol_name="Ext107"
+ underscore_name="ext107"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="02eafe17-886d-4559-b18d-c661fd6914c0"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="ASYNC GPGPU THREAD EXIT COUNT XECORE3"
+ symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE3"
+ underscore_name="async_gpgpu_thread_exit_count_xecore3"
+ description="Number of Async GPGPU EOT messages received"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 0 READ"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="TASK THREAD EXIT COUNT XECORE3"
+ symbol_name="TASK_THREAD_EXIT_COUNT_XECORE3"
+ underscore_name="task_thread_exit_count_xecore3"
+ description="Number of Task Shader EOT messages received"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 1 READ"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="GPGPU THREADGROUP COUNT XECORE1"
+ symbol_name="GPGPU_THREADGROUP_COUNT_XECORE1"
+ underscore_name="gpgpu_threadgroup_count_xecore1"
+ description="Number of GPGPU threadgroups dispatched"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 2 READ"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="TASK THREADGROUP COUNT XECORE1"
+ symbol_name="TASK_THREADGROUP_COUNT_XECORE1"
+ underscore_name="task_threadgroup_count_xecore1"
+ description="Number of Task Shader threadgroups dispatched"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 3 READ"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x32077940" />
+ <register type="NOA" address="0x00009888" value="0x0004F000" />
+ <register type="NOA" address="0x00009888" value="0x0204003F" />
+ <register type="NOA" address="0x00009888" value="0x06079800" />
+ <register type="NOA" address="0x00009888" value="0x0E070CF2" />
+ <register type="NOA" address="0x00009888" value="0x10070D74" />
+ <register type="NOA" address="0x00009888" value="0x12070039" />
+ <register type="NOA" address="0x00009888" value="0x08070000" />
+ <register type="NOA" address="0x00009888" value="0x00070000" />
+ <register type="NOA" address="0x00009888" value="0x02070000" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x32070180" />
+ <register type="NOA" address="0x00009888" value="0x00040FFF" />
+ <register type="NOA" address="0x00009888" value="0x06070800" />
+ <register type="NOA" address="0x00009888" value="0x08070C70" />
+ <register type="NOA" address="0x00009888" value="0x0A070CF2" />
+ <register type="NOA" address="0x00009888" value="0x0C070DB7" />
+ <register type="NOA" address="0x00009888" value="0x00070000" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x0002F000" />
+ <register type="NOA" address="0x00009888" value="0x0202003F" />
+ <register type="NOA" address="0x00009888" value="0x00045000" />
+ <register type="NOA" address="0x00009888" value="0x02040015" />
+ <register type="NOA" address="0x00009888" value="0x0008F000" />
+ <register type="NOA" address="0x00009888" value="0x0208003F" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x00020FFF" />
+ <register type="NOA" address="0x00009888" value="0x00040555" />
+ <register type="NOA" address="0x00009888" value="0x00080FFF" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x00130AAA" />
+ <register type="NOA" address="0x00009888" value="0x00140555" />
+ <register type="NOA" address="0x00009888" value="0x00150555" />
+ <register type="NOA" address="0x00009888" value="0x00160555" />
+ <register type="NOA" address="0x00009888" value="0x00170AAA" />
+ <register type="NOA" address="0x00009888" value="0x000C003F" />
+ <register type="NOA" address="0x00009888" value="0x000E003F" />
+ <register type="NOA" address="0x00009888" value="0x000D0AAA" />
+ <register type="NOA" address="0x00009888" value="0x00060AAA" />
+ <register type="NOA" address="0x00009888" value="0x0001FAAA" />
+ <register type="NOA" address="0x00009888" value="0x0201003F" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009888" value="0x58010000" />
+ <register type="NOA" address="0x00009888" value="0x5A010000" />
+ <register type="NOA" address="0x00009888" value="0x5C010000" />
+ <register type="NOA" address="0x00009888" value="0x5E010090" />
+ <register type="NOA" address="0x00009888" value="0x60011209" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010090" />
+ <register type="NOA" address="0x00009888" value="0x50010009" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x000000C2" />
+ <register type="OA" address="0x0000D944" value="0x0000FFC0" />
+ <register type="OA" address="0x0000D948" value="0x0000008A" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFC0" />
+ <register type="OA" address="0x0000D950" value="0x00002E02" />
+ <register type="OA" address="0x0000D954" value="0x0000F83F" />
+ <register type="OA" address="0x0000D958" value="0x00002202" />
+ <register type="OA" address="0x0000D95C" value="0x0000F83F" />
+ </register_config>
+ </set>
+
+ <set name="Ext113"
+ chipset="MTLGT2"
+ symbol_name="Ext113"
+ underscore_name="ext113"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="8cb51ae4-6d00-44d5-9d24-29521022f02b"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="THREAD DISPATCH PS ACTIVE CYCLES XECORE0"
+ symbol_name="THREAD_DISPATCH_PS_ACTIVE_CYCLES_XECORE0"
+ underscore_name="thread_dispatch_ps_active_cycles_xecore0"
+ description="Percentage of time in which Pixel Shader threads are ready for dispatch in a particular Xe core"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="THREAD DISPATCH PS ACTIVE CYCLES XECORE1"
+ symbol_name="THREAD_DISPATCH_PS_ACTIVE_CYCLES_XECORE1"
+ underscore_name="thread_dispatch_ps_active_cycles_xecore1"
+ description="Percentage of time in which Pixel Shader threads are ready for dispatch in a particular Xe core"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="THREAD DISPATCH PS ACTIVE CYCLES XECORE2"
+ symbol_name="THREAD_DISPATCH_PS_ACTIVE_CYCLES_XECORE2"
+ underscore_name="thread_dispatch_ps_active_cycles_xecore2"
+ description="Percentage of time in which Pixel Shader threads are ready for dispatch in a particular Xe core"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="THREAD DISPATCH PS ACTIVE CYCLES XECORE3"
+ symbol_name="THREAD_DISPATCH_PS_ACTIVE_CYCLES_XECORE3"
+ underscore_name="thread_dispatch_ps_active_cycles_xecore3"
+ description="Percentage of time in which Pixel Shader threads are ready for dispatch in a particular Xe core"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="THREAD DISPATCH QUEUE0 ACTIVE XECORE0"
+ symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE0"
+ underscore_name="thread_dispatch_queue0_active_xecore0"
+ description="Percentage of time in which non-Pixel Shader threads are ready for dispatch in a particular Xe core"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="THREAD DISPATCH QUEUE1 ACTIVE XECORE0"
+ symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE0"
+ underscore_name="thread_dispatch_queue1_active_xecore0"
+ description="Percentage of time in which Async GPGPU threads are ready for dispatch in a particular Xe core"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="THREAD DISPATCH QUEUE0 ACTIVE XECORE1"
+ symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE1"
+ underscore_name="thread_dispatch_queue0_active_xecore1"
+ description="Percentage of time in which non-Pixel Shader threads are ready for dispatch in a particular Xe core"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="THREAD DISPATCH QUEUE1 ACTIVE XECORE1"
+ symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE1"
+ underscore_name="thread_dispatch_queue1_active_xecore1"
+ description="Percentage of time in which Async GPGPU threads are ready for dispatch in a particular Xe core"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="THREAD DISPATCH QUEUE0 ACTIVE XECORE2"
+ symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE2"
+ underscore_name="thread_dispatch_queue0_active_xecore2"
+ description="Percentage of time in which non-Pixel Shader threads are ready for dispatch in a particular Xe core"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="THREAD DISPATCH QUEUE1 ACTIVE XECORE2"
+ symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE2"
+ underscore_name="thread_dispatch_queue1_active_xecore2"
+ description="Percentage of time in which Async GPGPU threads are ready for dispatch in a particular Xe core"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="THREAD DISPATCH QUEUE0 ACTIVE XECORE3"
+ symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE3"
+ underscore_name="thread_dispatch_queue0_active_xecore3"
+ description="Percentage of time in which non-Pixel Shader threads are ready for dispatch in a particular Xe core"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="THREAD DISPATCH QUEUE1 ACTIVE XECORE3"
+ symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE3"
+ underscore_name="thread_dispatch_queue1_active_xecore3"
+ description="Percentage of time in which Async GPGPU threads are ready for dispatch in a particular Xe core"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x2A070000" />
+ <register type="NOA" address="0x00009888" value="0x32077BA0" />
+ <register type="NOA" address="0x00009888" value="0x000200F0" />
+ <register type="NOA" address="0x00009888" value="0x02020F00" />
+ <register type="NOA" address="0x00009888" value="0x0004005F" />
+ <register type="NOA" address="0x00009888" value="0x0204F500" />
+ <register type="NOA" address="0x00009888" value="0x06079806" />
+ <register type="NOA" address="0x00009888" value="0x08070821" />
+ <register type="NOA" address="0x00009888" value="0x16070E37" />
+ <register type="NOA" address="0x00009888" value="0x00070000" />
+ <register type="NOA" address="0x00009888" value="0x02070000" />
+ <register type="NOA" address="0x00009888" value="0x000800F0" />
+ <register type="NOA" address="0x00009888" value="0x02080F00" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x2A070000" />
+ <register type="NOA" address="0x00009888" value="0x32077BA0" />
+ <register type="NOA" address="0x00009888" value="0x000400F0" />
+ <register type="NOA" address="0x00009888" value="0x02040F00" />
+ <register type="NOA" address="0x00009888" value="0x06079806" />
+ <register type="NOA" address="0x00009888" value="0x0A070821" />
+ <register type="NOA" address="0x00009888" value="0x14070E37" />
+ <register type="NOA" address="0x00009888" value="0x08070000" />
+ <register type="NOA" address="0x00009888" value="0x00070000" />
+ <register type="NOA" address="0x00009888" value="0x02070000" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x2A070000" />
+ <register type="NOA" address="0x00009888" value="0x32077BA0" />
+ <register type="NOA" address="0x00009888" value="0x0002F000" />
+ <register type="NOA" address="0x00009888" value="0x0202000F" />
+ <register type="NOA" address="0x00009888" value="0x00045F00" />
+ <register type="NOA" address="0x00009888" value="0x020400F5" />
+ <register type="NOA" address="0x00009888" value="0x06079806" />
+ <register type="NOA" address="0x00009888" value="0x0C070821" />
+ <register type="NOA" address="0x00009888" value="0x12070E37" />
+ <register type="NOA" address="0x00009888" value="0x08070000" />
+ <register type="NOA" address="0x00009888" value="0x00070000" />
+ <register type="NOA" address="0x00009888" value="0x02070000" />
+ <register type="NOA" address="0x00009888" value="0x0008F000" />
+ <register type="NOA" address="0x00009888" value="0x0208000F" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x2A070000" />
+ <register type="NOA" address="0x00009888" value="0x32077BA0" />
+ <register type="NOA" address="0x00009888" value="0x0004F000" />
+ <register type="NOA" address="0x00009888" value="0x0204000F" />
+ <register type="NOA" address="0x00009888" value="0x06079806" />
+ <register type="NOA" address="0x00009888" value="0x0E070821" />
+ <register type="NOA" address="0x00009888" value="0x10070E37" />
+ <register type="NOA" address="0x00009888" value="0x08070000" />
+ <register type="NOA" address="0x00009888" value="0x00070000" />
+ <register type="NOA" address="0x00009888" value="0x02070000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0013AA00" />
+ <register type="NOA" address="0x00009888" value="0x021300AA" />
+ <register type="NOA" address="0x00009888" value="0x00145500" />
+ <register type="NOA" address="0x00009888" value="0x02140055" />
+ <register type="NOA" address="0x00009888" value="0x00155500" />
+ <register type="NOA" address="0x00009888" value="0x02150055" />
+ <register type="NOA" address="0x00009888" value="0x00165500" />
+ <register type="NOA" address="0x00009888" value="0x02160055" />
+ <register type="NOA" address="0x00009888" value="0x0017AA00" />
+ <register type="NOA" address="0x00009888" value="0x021700AA" />
+ <register type="NOA" address="0x00009888" value="0x000C0FF0" />
+ <register type="NOA" address="0x00009888" value="0x000E0FF0" />
+ <register type="NOA" address="0x00009888" value="0x000DAA00" />
+ <register type="NOA" address="0x00009888" value="0x020D00AA" />
+ <register type="NOA" address="0x00009888" value="0x0006AA00" />
+ <register type="NOA" address="0x00009888" value="0x020600AA" />
+ <register type="NOA" address="0x00009888" value="0x0001AAFF" />
+ <register type="NOA" address="0x00009888" value="0x0201FFAA" />
+ <register type="NOA" address="0x00009888" value="0x4E010011" />
+ <register type="NOA" address="0x00009888" value="0x56010211" />
+ <register type="NOA" address="0x00009888" value="0x58011201" />
+ <register type="NOA" address="0x00009888" value="0x5A010090" />
+ <register type="NOA" address="0x00009888" value="0x5C010603" />
+ <register type="NOA" address="0x00009888" value="0x5E010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x50010603" />
+ <register type="NOA" address="0x00009888" value="0x52010090" />
+ <register type="NOA" address="0x00009888" value="0x54010229" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x00000000" />
+ <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+ <register type="OA" address="0x0000D948" value="0x00000000" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+ <register type="OA" address="0x0000D950" value="0x00000000" />
+ <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+ <register type="OA" address="0x0000D958" value="0x00000000" />
+ <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+ </register_config>
+ </set>
+
+ <set name="Ext116"
+ chipset="MTLGT2"
+ symbol_name="Ext116"
+ underscore_name="ext116"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="c50c1328-01a4-44a4-bc10-cea109a86100"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="THREADGROUP DISPATCH RESOURCE STALL XECORE0"
+ symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE0"
+ underscore_name="threadgroup_dispatch_resource_stall_xecore0"
+ description="Percentage of time in which Thread Spawner is stalled waiting for resources to be available (SLM, Barrier, BTD stack)"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="THREADGROUP DISPATCH RESOURCE STALL XECORE1"
+ symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE1"
+ underscore_name="threadgroup_dispatch_resource_stall_xecore1"
+ description="Percentage of time in which Thread Spawner is stalled waiting for resources to be available (SLM, Barrier, BTD stack)"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="THREADGROUP DISPATCH RESOURCE STALL XECORE2"
+ symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE2"
+ underscore_name="threadgroup_dispatch_resource_stall_xecore2"
+ description="Percentage of time in which Thread Spawner is stalled waiting for resources to be available (SLM, Barrier, BTD stack)"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="THREADGROUP DISPATCH RESOURCE STALL XECORE3"
+ symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE3"
+ underscore_name="threadgroup_dispatch_resource_stall_xecore3"
+ description="Percentage of time in which Thread Spawner is stalled waiting for resources to be available (SLM, Barrier, BTD stack)"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x320703C0" />
+ <register type="NOA" address="0x00009888" value="0x0002FF00" />
+ <register type="NOA" address="0x00009888" value="0x000455FF" />
+ <register type="NOA" address="0x00009888" value="0x06070800" />
+ <register type="NOA" address="0x00009888" value="0x08070DB7" />
+ <register type="NOA" address="0x00009888" value="0x0A070CF5" />
+ <register type="NOA" address="0x00009888" value="0x00070000" />
+ <register type="NOA" address="0x00009888" value="0x0008FF00" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x320703C0" />
+ <register type="NOA" address="0x00009888" value="0x0004FF00" />
+ <register type="NOA" address="0x00009888" value="0x06070800" />
+ <register type="NOA" address="0x00009888" value="0x0C070DB7" />
+ <register type="NOA" address="0x00009888" value="0x0E070CF5" />
+ <register type="NOA" address="0x00009888" value="0x08070000" />
+ <register type="NOA" address="0x00009888" value="0x00070000" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x320703C0" />
+ <register type="NOA" address="0x00009888" value="0x0202FF00" />
+ <register type="NOA" address="0x00009888" value="0x020455FF" />
+ <register type="NOA" address="0x00009888" value="0x06070800" />
+ <register type="NOA" address="0x00009888" value="0x10070DB7" />
+ <register type="NOA" address="0x00009888" value="0x12070CF5" />
+ <register type="NOA" address="0x00009888" value="0x08070000" />
+ <register type="NOA" address="0x00009888" value="0x02070000" />
+ <register type="NOA" address="0x00009888" value="0x0208FF00" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x320703C0" />
+ <register type="NOA" address="0x00009888" value="0x0204FF00" />
+ <register type="NOA" address="0x00009888" value="0x06070800" />
+ <register type="NOA" address="0x00009888" value="0x14070DB7" />
+ <register type="NOA" address="0x00009888" value="0x16070CF5" />
+ <register type="NOA" address="0x00009888" value="0x08070000" />
+ <register type="NOA" address="0x00009888" value="0x02070000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+ <register type="NOA" address="0x00009888" value="0x02145555" />
+ <register type="NOA" address="0x00009888" value="0x02155555" />
+ <register type="NOA" address="0x00009888" value="0x02165555" />
+ <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+ <register type="NOA" address="0x00009888" value="0x000CFF00" />
+ <register type="NOA" address="0x00009888" value="0x000EFF00" />
+ <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x4E010011" />
+ <register type="NOA" address="0x00009888" value="0x56010200" />
+ <register type="NOA" address="0x00009888" value="0x58010221" />
+ <register type="NOA" address="0x00009888" value="0x5A010011" />
+ <register type="NOA" address="0x00009888" value="0x5C011209" />
+ <register type="NOA" address="0x00009888" value="0x5E010090" />
+ <register type="NOA" address="0x00009888" value="0x60010609" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010030" />
+ <register type="NOA" address="0x00009888" value="0x50010603" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x00000041" />
+ <register type="OA" address="0x0000D944" value="0x0000FFF0" />
+ <register type="OA" address="0x0000D948" value="0x00000401" />
+ <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
+ <register type="OA" address="0x0000D950" value="0x00004001" />
+ <register type="OA" address="0x0000D954" value="0x0000F0FF" />
+ <register type="OA" address="0x0000D958" value="0x00040001" />
+ <register type="OA" address="0x0000D95C" value="0x00000FFF" />
+ </register_config>
+ </set>
+
+ <set name="Ext118"
+ chipset="MTLGT2"
+ symbol_name="Ext118"
+ underscore_name="ext118"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="3ac7b553-9dd8-4588-be88-8a50d4aa8497"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AMFS STALL ALL INPUT SLICE0"
+ symbol_name="AMFS_STALL_ALL_INPUT_SLICE0"
+ underscore_name="amfs_stall_all_input_slice0"
+ description="Percentage of time in which AMFS stalls at both of the color pipe inputs"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AMFS STALL ANY INPUT SLICE0"
+ symbol_name="AMFS_STALL_ANY_INPUT_SLICE0"
+ underscore_name="amfs_stall_any_input_slice0"
+ description="Percentage of time in which AMFS stalls at any of the color pipe inputs"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AMFS CACHE HIT SLICE0"
+ symbol_name="AMFS_CACHE_HIT_SLICE0"
+ underscore_name="amfs_cache_hit_slice0"
+ description="Number of hits in the AMFS cache"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 4 READ"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AMFS CACHE MISS SLICE0"
+ symbol_name="AMFS_CACHE_MISS_SLICE0"
+ underscore_name="amfs_cache_miss_slice0"
+ description="Number of cache misses in AMFS"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 5 READ"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="RENDER CACHE HIT L3NODE0"
+ symbol_name="RENDER_CACHE_HIT_L3NODE0"
+ underscore_name="render_cache_hit_l3_node0"
+ description="Number of Render Cache hits"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 7 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="slice"
+ />
+ <counter name="RENDER CACHE READ L3NODE0"
+ symbol_name="RENDER_CACHE_READ_L3NODE0"
+ underscore_name="render_cache_read_l3_node0"
+ description="Number of Render Cache reads"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 6 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="RENDER CACHE WRITE L3NODE0"
+ symbol_name="RENDER_CACHE_WRITE_L3NODE0"
+ underscore_name="render_cache_write_l3_node0"
+ description="Number of Render Cache writes"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 5 READ"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="RENDER CACHE INPUT AVAILABLE _L3NODE0"
+ symbol_name="RENDER_CACHE_INPUT_AVAILABLE_L3NODE0"
+ underscore_name="render_cache_input_available_l3_node0"
+ description="Percentage of time when Render Cache input is available"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="RENDER CACHE OUTPUT READY _L3NODE0"
+ symbol_name="RENDER_CACHE_OUTPUT_READY_L3NODE0"
+ underscore_name="render_cache_output_ready_l3_node0"
+ description="Percentage of time when Render Cache output is ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x14127800" />
+ <register type="NOA" address="0x00009888" value="0x161224C0" />
+ <register type="NOA" address="0x00009888" value="0x12100700" />
+ <register type="NOA" address="0x00009888" value="0x1410001A" />
+ <register type="NOA" address="0x00009888" value="0x0E120E31" />
+ <register type="NOA" address="0x00009888" value="0x101208E4" />
+ <register type="NOA" address="0x00009888" value="0x12120026" />
+ <register type="NOA" address="0x00009888" value="0x02120000" />
+ <register type="NOA" address="0x00009888" value="0x00120000" />
+ <register type="NOA" address="0x00009888" value="0x00131555" />
+ <register type="NOA" address="0x00009888" value="0x0213FFC0" />
+ <register type="NOA" address="0x00009888" value="0x00161555" />
+ <register type="NOA" address="0x00009888" value="0x02165540" />
+ <register type="NOA" address="0x00009888" value="0x00100010" />
+ <register type="NOA" address="0x00009888" value="0x02100000" />
+ <register type="NOA" address="0x00009888" value="0x04100081" />
+ <register type="NOA" address="0x00009888" value="0x061003C3" />
+ <register type="NOA" address="0x00009888" value="0x0810034E" />
+ <register type="NOA" address="0x00009888" value="0x000CF87F" />
+ <register type="NOA" address="0x00009888" value="0x000EF87F" />
+ <register type="NOA" address="0x00009888" value="0x00062AAA" />
+ <register type="NOA" address="0x00009888" value="0x0206AA80" />
+ <register type="NOA" address="0x00009888" value="0x00012AAA" />
+ <register type="NOA" address="0x00009888" value="0x0201AA80" />
+ <register type="NOA" address="0x00009888" value="0x4E010010" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009888" value="0x58010201" />
+ <register type="NOA" address="0x00009888" value="0x5A010010" />
+ <register type="NOA" address="0x00009888" value="0x5C010201" />
+ <register type="NOA" address="0x00009888" value="0x5E010010" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0xF0800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x0000007A" />
+ <register type="OA" address="0x0000D944" value="0x0000FFF0" />
+ <register type="OA" address="0x0000D948" value="0x00100060" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+ <register type="OA" address="0x0000D950" value="0x0000001A" />
+ <register type="OA" address="0x0000D954" value="0x0000FFFC" />
+ <register type="OA" address="0x0000D958" value="0x00000062" />
+ <register type="OA" address="0x0000D95C" value="0x0000FFF3" />
+ <register type="OA" address="0x0000D960" value="0x00000282" />
+ <register type="OA" address="0x0000D964" value="0x0000FF8F" />
+ <register type="OA" address="0x0000D968" value="0x00000082" />
+ <register type="OA" address="0x0000D96C" value="0x0000FF8F" />
+ <register type="OA" address="0x0000D970" value="0x0000001A" />
+ <register type="OA" address="0x0000D974" value="0x0000FFFC" />
+ <register type="OA" address="0x0000D978" value="0x00000062" />
+ <register type="OA" address="0x0000D97C" value="0x0000FFF3" />
+ </register_config>
+ </set>
+
+ <set name="Ext120"
+ chipset="MTLGT2"
+ symbol_name="Ext120"
+ underscore_name="ext120"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="39bbba4c-b77d-424a-9156-ede3d325df25"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="PIXEL POST PROCESS INPUT AVAILABLE XECORE0"
+ symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_XECORE0"
+ underscore_name="pixel_post_process_input_available_xecore0"
+ description="Percentage of time in which Color Pipeline input ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="PIXEL POST PROCESS INPUT AVAILABLE XECORE1"
+ symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_XECORE1"
+ underscore_name="pixel_post_process_input_available_xecore1"
+ description="Percentage of time in which Color Pipeline input ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore1"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="PIXEL POST PROCESS INPUT AVAILABLE XECORE2"
+ symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_XECORE2"
+ underscore_name="pixel_post_process_input_available_xecore2"
+ description="Percentage of time in which Color Pipeline input ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore2"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="PIXEL POST PROCESS INPUT AVAILABLE XECORE3"
+ symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_XECORE3"
+ underscore_name="pixel_post_process_input_available_xecore3"
+ description="Percentage of time in which Color Pipeline input ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0XeCore3"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000008" />
+ <register type="NOA" address="0x00009888" value="0x18060005" />
+ <register type="NOA" address="0x00009888" value="0x0002FFAA" />
+ <register type="NOA" address="0x00009888" value="0x00045555" />
+ <register type="NOA" address="0x00009888" value="0x02060020" />
+ <register type="NOA" address="0x00009888" value="0x04060554" />
+ <register type="NOA" address="0x00009888" value="0x060605D6" />
+ <register type="NOA" address="0x00009888" value="0x00060000" />
+ <register type="NOA" address="0x00009888" value="0x0008FF00" />
+ <register type="NOA" address="0x00009884" value="0x00000009" />
+ <register type="NOA" address="0x00009888" value="0x18060005" />
+ <register type="NOA" address="0x00009888" value="0x0002AA00" />
+ <register type="NOA" address="0x00009888" value="0x00045500" />
+ <register type="NOA" address="0x00009888" value="0x02060020" />
+ <register type="NOA" address="0x00009888" value="0x08060554" />
+ <register type="NOA" address="0x00009888" value="0x0A0605D6" />
+ <register type="NOA" address="0x00009888" value="0x04060000" />
+ <register type="NOA" address="0x00009888" value="0x00060000" />
+ <register type="NOA" address="0x00009884" value="0x0000000A" />
+ <register type="NOA" address="0x00009888" value="0x18060005" />
+ <register type="NOA" address="0x00009888" value="0x0202FFAA" />
+ <register type="NOA" address="0x00009888" value="0x02045555" />
+ <register type="NOA" address="0x00009888" value="0x02060020" />
+ <register type="NOA" address="0x00009888" value="0x0C060554" />
+ <register type="NOA" address="0x00009888" value="0x0E0605D6" />
+ <register type="NOA" address="0x00009888" value="0x04060000" />
+ <register type="NOA" address="0x00009888" value="0x00060000" />
+ <register type="NOA" address="0x00009888" value="0x0208FF00" />
+ <register type="NOA" address="0x00009884" value="0x0000000B" />
+ <register type="NOA" address="0x00009888" value="0x18060005" />
+ <register type="NOA" address="0x00009888" value="0x0202AA00" />
+ <register type="NOA" address="0x00009888" value="0x02045500" />
+ <register type="NOA" address="0x00009888" value="0x02060020" />
+ <register type="NOA" address="0x00009888" value="0x10060554" />
+ <register type="NOA" address="0x00009888" value="0x120605D6" />
+ <register type="NOA" address="0x00009888" value="0x04060000" />
+ <register type="NOA" address="0x00009888" value="0x00060000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+ <register type="NOA" address="0x00009888" value="0x02145555" />
+ <register type="NOA" address="0x00009888" value="0x02155555" />
+ <register type="NOA" address="0x00009888" value="0x02165555" />
+ <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+ <register type="NOA" address="0x00009888" value="0x000CFF00" />
+ <register type="NOA" address="0x00009888" value="0x000EFF00" />
+ <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x4E010011" />
+ <register type="NOA" address="0x00009888" value="0x56010200" />
+ <register type="NOA" address="0x00009888" value="0x58010221" />
+ <register type="NOA" address="0x00009888" value="0x5A010011" />
+ <register type="NOA" address="0x00009888" value="0x5C011209" />
+ <register type="NOA" address="0x00009888" value="0x5E010090" />
+ <register type="NOA" address="0x00009888" value="0x60010609" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010030" />
+ <register type="NOA" address="0x00009888" value="0x50010603" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x00000078" />
+ <register type="OA" address="0x0000D944" value="0x0000FFF0" />
+ <register type="OA" address="0x0000D948" value="0x00000780" />
+ <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
+ <register type="OA" address="0x0000D950" value="0x00007800" />
+ <register type="OA" address="0x0000D954" value="0x0000F0FF" />
+ <register type="OA" address="0x0000D958" value="0x00078000" />
+ <register type="OA" address="0x0000D95C" value="0x00000FFF" />
+ </register_config>
+ </set>
+
+ <set name="Ext122"
+ chipset="MTLGT2"
+ symbol_name="Ext122"
+ underscore_name="ext122"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="1c2b42f8-2763-4c20-85d9-5a5bd7381eb8"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AMFS 4X4 SHADING REQUEST SLICE0"
+ symbol_name="AMFS_4X4_SHADING_REQUEST_SLICE0"
+ underscore_name="amfs_4_x4_shading_request_slice0"
+ description="Number of Shading Request (evaluate) messages processed by AMFS"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 0 READ"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="dualsubslice"
+ />
+ <counter name="COLOR PIPE CACHE LATENCY1 STALL CPIPE0"
+ symbol_name="COLOR_PIPE_CACHE_LATENCY1_STALL_CPIPE0"
+ underscore_name="color_pipe_cache_latency1_stall_cpipe0"
+ description="Percentage of time in which Color Pipeline stalled due to MultiSampling Cache latency hiding structure full"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="COLOR PIPE CACHE LATENCY1 STALL CPIPE1"
+ symbol_name="COLOR_PIPE_CACHE_LATENCY1_STALL_CPIPE1"
+ underscore_name="color_pipe_cache_latency1_stall_cpipe1"
+ description="Percentage of time in which Color Pipeline stalled due to MultiSampling Cache latency hiding structure full"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="PIXEL POST PROCESS OUTPUT READY CPIPE0"
+ symbol_name="PIXEL_POST_PROCESS_OUTPUT_READY_CPIPE0"
+ underscore_name="pixel_post_process_output_ready_cpipe0"
+ description="Percentage of time in which Color Pipeline pixel output ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="PIXEL POST PROCESS OUTPUT READY CPIPE1"
+ symbol_name="PIXEL_POST_PROCESS_OUTPUT_READY_CPIPE1"
+ underscore_name="pixel_post_process_output_ready_cpipe1"
+ description="Percentage of time in which Color Pipeline pixel output ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="COLOR PIPE CACHE LATENCY2 STALL L3NODE0"
+ symbol_name="COLOR_PIPE_CACHE_LATENCY2_STALL_L3NODE0"
+ underscore_name="color_pipe_cache_latency2_stall_l3_node0"
+ description="Percentage of time in which Color Pipeline stalled due to Render Cache latency hiding structure full"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="PIXEL BACKEND INPUT AVAILABLE _L3NODE0"
+ symbol_name="PIXEL_BACKEND_INPUT_AVAILABLE_L3NODE0"
+ underscore_name="pixel_backend_input_available_l3_node0"
+ description="Percentage of time when the data is available at input of Pixel Backend"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="PIXEL BACKEND OUTPUT READY _L3NODE0"
+ symbol_name="PIXEL_BACKEND_OUTPUT_READY_L3NODE0"
+ underscore_name="pixel_backend_output_ready_l3_node0"
+ description="Percentage of time when the data at Pixel Backend output is ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x14121000" />
+ <register type="NOA" address="0x00009888" value="0x161224C0" />
+ <register type="NOA" address="0x00009888" value="0x1410001A" />
+ <register type="NOA" address="0x00009888" value="0x140C01F0" />
+ <register type="NOA" address="0x00009888" value="0x120C1000" />
+ <register type="NOA" address="0x00009888" value="0x160D01C0" />
+ <register type="NOA" address="0x00009888" value="0x1E0D0400" />
+ <register type="NOA" address="0x00009888" value="0x0E120E31" />
+ <register type="NOA" address="0x00009888" value="0x10120020" />
+ <register type="NOA" address="0x00009888" value="0x02120000" />
+ <register type="NOA" address="0x00009888" value="0x00120000" />
+ <register type="NOA" address="0x00009888" value="0x00130A05" />
+ <register type="NOA" address="0x00009888" value="0x02132FC0" />
+ <register type="NOA" address="0x00009888" value="0x00140500" />
+ <register type="NOA" address="0x00009888" value="0x02141000" />
+ <register type="NOA" address="0x00009888" value="0x00150500" />
+ <register type="NOA" address="0x00009888" value="0x02151000" />
+ <register type="NOA" address="0x00009888" value="0x00160505" />
+ <register type="NOA" address="0x00009888" value="0x02161540" />
+ <register type="NOA" address="0x00009888" value="0x00170A00" />
+ <register type="NOA" address="0x00009888" value="0x02172000" />
+ <register type="NOA" address="0x00009888" value="0x00100002" />
+ <register type="NOA" address="0x00009888" value="0x02100E00" />
+ <register type="NOA" address="0x00009888" value="0x04100006" />
+ <register type="NOA" address="0x00009888" value="0x020C0004" />
+ <register type="NOA" address="0x00009888" value="0x040C0000" />
+ <register type="NOA" address="0x00009888" value="0x060C0100" />
+ <register type="NOA" address="0x00009888" value="0x080C0003" />
+ <register type="NOA" address="0x00009888" value="0x000C7833" />
+ <register type="NOA" address="0x00009888" value="0x000E7833" />
+ <register type="NOA" address="0x00009888" value="0x040D0000" />
+ <register type="NOA" address="0x00009888" value="0x060D0010" />
+ <register type="NOA" address="0x00009888" value="0x0A0D0500" />
+ <register type="NOA" address="0x00009888" value="0x0C0D0013" />
+ <register type="NOA" address="0x00009888" value="0x140D0C00" />
+ <register type="NOA" address="0x00009888" value="0x000D0000" />
+ <register type="NOA" address="0x00009888" value="0x020D0000" />
+ <register type="NOA" address="0x00009888" value="0x00060AAA" />
+ <register type="NOA" address="0x00009888" value="0x0206AA80" />
+ <register type="NOA" address="0x00009888" value="0x00010AAA" />
+ <register type="NOA" address="0x00009888" value="0x0201AA80" />
+ <register type="NOA" address="0x00009888" value="0x4E010040" />
+ <register type="NOA" address="0x00009888" value="0x56010070" />
+ <register type="NOA" address="0x00009888" value="0x58010E04" />
+ <register type="NOA" address="0x00009888" value="0x5A010070" />
+ <register type="NOA" address="0x00009888" value="0x5C010000" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x50010600" />
+ <register type="NOA" address="0x00009888" value="0x52010030" />
+ <register type="NOA" address="0x00009888" value="0x54010003" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x70800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x0000000A" />
+ <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+ <register type="OA" address="0x0000D948" value="0x00000022" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+ <register type="OA" address="0x0000D950" value="0x00000082" />
+ <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+ </register_config>
+ </set>
+
+ <set name="Ext123"
+ chipset="MTLGT2"
+ symbol_name="Ext123"
+ underscore_name="ext123"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="80240cbe-83d5-44dd-a03a-c498a6928be5"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="PS OUTPUT AVAILABLE CPIPE0"
+ symbol_name="PS_OUTPUT_AVAILABLE_CPIPE0"
+ underscore_name="ps_output_available_cpipe0"
+ description="Percentage of time in which Pixel Shader data is available"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="PS OUTPUT AVAILABLE CPIPE1"
+ symbol_name="PS_OUTPUT_AVAILABLE_CPIPE1"
+ underscore_name="ps_output_available_cpipe1"
+ description="Percentage of time in which Pixel Shader data is available"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AMFS L3 ACCESS SLICE0"
+ symbol_name="AMFS_L3_ACCESS_SLICE0"
+ underscore_name="amfs_l3_access_slice0"
+ description="Number of AMFS accesses to L3"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 7 READ"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AMFS L3 ATOMIC SLICE0"
+ symbol_name="AMFS_L3_ATOMIC_SLICE0"
+ underscore_name="amfs_l3_atomic_slice0"
+ description="Number of AMFS atomics to L3"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 2 READ"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="CLIPPER PRIMITIVE FAR NEAR CLIP SLICE0"
+ symbol_name="CLIPPER_PRIMITIVE_FAR_NEAR_CLIP_SLICE0"
+ underscore_name="clipper_primitive_far_near_clip_slice0"
+ description="Number of primitives clipped by Clipper due to near/far planes"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 6 READ C 5 READ UADD"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x18155013" />
+ <register type="NOA" address="0x00009888" value="0x1410018A" />
+ <register type="NOA" address="0x00009888" value="0x180C0320" />
+ <register type="NOA" address="0x00009888" value="0x1A0D6400" />
+ <register type="NOA" address="0x00009888" value="0x001305A0" />
+ <register type="NOA" address="0x00009888" value="0x02136800" />
+ <register type="NOA" address="0x00009888" value="0x00140050" />
+ <register type="NOA" address="0x00009888" value="0x02141400" />
+ <register type="NOA" address="0x00009888" value="0x04150020" />
+ <register type="NOA" address="0x00009888" value="0x141501C0" />
+ <register type="NOA" address="0x00009888" value="0x16150008" />
+ <register type="NOA" address="0x00009888" value="0x06150000" />
+ <register type="NOA" address="0x00009888" value="0x00150050" />
+ <register type="NOA" address="0x00009888" value="0x02150000" />
+ <register type="NOA" address="0x00009888" value="0x00160550" />
+ <register type="NOA" address="0x00009888" value="0x02165400" />
+ <register type="NOA" address="0x00009888" value="0x001700A0" />
+ <register type="NOA" address="0x00009888" value="0x0010001A" />
+ <register type="NOA" address="0x00009888" value="0x06100000" />
+ <register type="NOA" address="0x00009888" value="0x0810000D" />
+ <register type="NOA" address="0x00009888" value="0x1210000F" />
+ <register type="NOA" address="0x00009888" value="0x020C0000" />
+ <register type="NOA" address="0x00009888" value="0x040C1100" />
+ <register type="NOA" address="0x00009888" value="0x060C0021" />
+ <register type="NOA" address="0x00009888" value="0x000CE03C" />
+ <register type="NOA" address="0x00009888" value="0x000EE03C" />
+ <register type="NOA" address="0x00009888" value="0x040D2000" />
+ <register type="NOA" address="0x00009888" value="0x080D0880" />
+ <register type="NOA" address="0x00009888" value="0x0A0D0021" />
+ <register type="NOA" address="0x00009888" value="0x000D0000" />
+ <register type="NOA" address="0x00009888" value="0x00060AAA" />
+ <register type="NOA" address="0x00009888" value="0x0206A800" />
+ <register type="NOA" address="0x00009888" value="0x00010AAA" />
+ <register type="NOA" address="0x00009888" value="0x0201A800" />
+ <register type="NOA" address="0x00009888" value="0x4E010070" />
+ <register type="NOA" address="0x00009888" value="0x56010040" />
+ <register type="NOA" address="0x00009888" value="0x58010007" />
+ <register type="NOA" address="0x00009888" value="0x5A010000" />
+ <register type="NOA" address="0x00009888" value="0x5C010804" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010402" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x70800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x0000000A" />
+ <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+ <register type="OA" address="0x0000D948" value="0x00000022" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+ <register type="OA" address="0x0000D950" value="0x00040182" />
+ <register type="OA" address="0x0000D954" value="0x00007FCF" />
+ </register_config>
+ </set>
+
+ <set name="Ext124"
+ chipset="MTLGT2"
+ symbol_name="Ext124"
+ underscore_name="ext124"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="f8d36c8e-4129-4962-afce-7917f98e9b2d"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="VERTEX FETCH INPUT AVAILABLE SLICE0"
+ symbol_name="VERTEX_FETCH_INPUT_AVAILABLE_SLICE0"
+ underscore_name="vertex_fetch_input_available_slice0"
+ description="Percentage of time in which Vertex Fetch input is available"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="VERTEX FETCH OUTPUT READY SLICE0"
+ symbol_name="VERTEX_FETCH_OUTPUT_READY_SLICE0"
+ underscore_name="vertex_fetch_output_ready_slice0"
+ description="Percentage of time in which Vertex Fetch output is ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="CLIPPER INPUT VERTEX SLICE0"
+ symbol_name="CLIPPER_INPUT_VERTEX_SLICE0"
+ underscore_name="clipper_input_vertex_slice0"
+ description="Number of Clipper input vertices"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 6 READ C 5 READ UADD"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="STREAMOUT OUTPUT VERTEX COUNT SLICE0"
+ symbol_name="STREAMOUT_OUTPUT_VERTEX_COUNT_SLICE0"
+ underscore_name="streamout_output_vertex_count_slice0"
+ description="Number of vertices written by SOL"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 4 READ"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="VS OUTPUT READY SLICE0"
+ symbol_name="VS_OUTPUT_READY_SLICE0"
+ underscore_name="vs_output_ready_slice0"
+ description="Percentage of time in which Vertex Shader output is ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="CLIPPER INPUT AVAILABLE SLICE0"
+ symbol_name="CLIPPER_INPUT_AVAILABLE_SLICE0"
+ underscore_name="clipper_input_available_slice0"
+ description="Percentage of time in which Clipper has input available (from Vertex Shader or SOL)"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="CLIPPER OUTPUT READY SLICE0"
+ symbol_name="CLIPPER_OUTPUT_READY_SLICE0"
+ underscore_name="clipper_output_ready_slice0"
+ description="Percentage of time in which Clipper output ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="CLIPPER PRIMITIVE OUTPUT SLICE0"
+ symbol_name="CLIPPER_PRIMITIVE_OUTPUT_SLICE0"
+ underscore_name="clipper_primitive_output_slice0"
+ description="Number of primitives going out of Clipper, must clip plus the trivial accept"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 0 READ"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="STRIPSFAN OUTPUT READY SLICE0"
+ symbol_name="STRIPSFAN_OUTPUT_READY_SLICE0"
+ underscore_name="stripsfan_output_ready_slice0"
+ description="Percentage of time in which in which geometry pipeline output is ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x18155414" />
+ <register type="NOA" address="0x00009888" value="0x2415041F" />
+ <register type="NOA" address="0x00009888" value="0x161601F0" />
+ <register type="NOA" address="0x00009888" value="0x1816001F" />
+ <register type="NOA" address="0x00009888" value="0x0A180000" />
+ <register type="NOA" address="0x00009888" value="0x00138000" />
+ <register type="NOA" address="0x00009888" value="0x02132AAA" />
+ <register type="NOA" address="0x00009888" value="0x00144000" />
+ <register type="NOA" address="0x00009888" value="0x02141555" />
+ <register type="NOA" address="0x00009888" value="0x04150020" />
+ <register type="NOA" address="0x00009888" value="0x06150022" />
+ <register type="NOA" address="0x00009888" value="0x0E150800" />
+ <register type="NOA" address="0x00009888" value="0x101500C1" />
+ <register type="NOA" address="0x00009888" value="0x1215000A" />
+ <register type="NOA" address="0x00009888" value="0x14150268" />
+ <register type="NOA" address="0x00009888" value="0x16150008" />
+ <register type="NOA" address="0x00009888" value="0x00150000" />
+ <register type="NOA" address="0x00009888" value="0x02150040" />
+ <register type="NOA" address="0x00009888" value="0x04160200" />
+ <register type="NOA" address="0x00009888" value="0x06160027" />
+ <register type="NOA" address="0x00009888" value="0x14160D80" />
+ <register type="NOA" address="0x00009888" value="0x00164000" />
+ <register type="NOA" address="0x00009888" value="0x02161555" />
+ <register type="NOA" address="0x00009888" value="0x02170040" />
+ <register type="NOA" address="0x00009888" value="0x02180010" />
+ <register type="NOA" address="0x00009888" value="0x0E180031" />
+ <register type="NOA" address="0x00009888" value="0x00180000" />
+ <register type="NOA" address="0x00009888" value="0x000CFF81" />
+ <register type="NOA" address="0x00009888" value="0x000EFF81" />
+ <register type="NOA" address="0x00009888" value="0x00068002" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x00018002" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x4E010040" />
+ <register type="NOA" address="0x00009888" value="0x5E010000" />
+ <register type="NOA" address="0x00009888" value="0x60010201" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010010" />
+ <register type="NOA" address="0x00009888" value="0x50010001" />
+ <register type="NOA" address="0x00009888" value="0x52010010" />
+ <register type="NOA" address="0x00009888" value="0x54010201" />
+ <register type="NOA" address="0x00009888" value="0x56010040" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x10800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x00000002" />
+ <register type="OA" address="0x0000D944" value="0x0000FFFE" />
+ </register_config>
+ </set>
+
+ <set name="Ext126"
+ chipset="MTLGT2"
+ symbol_name="Ext126"
+ underscore_name="ext126"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="08670eec-8015-4c40-b900-d47b9824ec83"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="STRIPSFAN OBJECT COUNT SLICE0"
+ symbol_name="STRIPSFAN_OBJECT_COUNT_SLICE0"
+ underscore_name="stripsfan_object_count_slice0"
+ description="Number of objects exiting Stripsfan stage"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 7 READ"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="STRIPSFAN OBJECTS CULL SLICE0"
+ symbol_name="STRIPSFAN_OBJECTS_CULL_SLICE0"
+ underscore_name="stripsfan_objects_cull_slice0"
+ description="Number of simple culled objects in Stripsfan stage"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 6 READ C 5 READ UADD"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="CLIPPER TRANSACTION OUTPUT SLICE0"
+ symbol_name="CLIPPER_TRANSACTION_OUTPUT_SLICE0"
+ underscore_name="clipper_transaction_output_slice0"
+ description="Number of elements pushed by Clipper into Stripsfan stage"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 4 READ"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="RASTERIZER TRANSACTION OUTPUT SLICE0"
+ symbol_name="RASTERIZER_TRANSACTION_OUTPUT_SLICE0"
+ underscore_name="rasterizer_transaction_output_slice0"
+ description="Number of transactions pushed from Rasterizer to the Z pipe"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 0 READ B 1 READ UADD"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="CLIPPER PRIMITIVE CULL SLICE0"
+ symbol_name="CLIPPER_PRIMITIVE_CULL_SLICE0"
+ underscore_name="clipper_primitive_cull_slice0"
+ description="Number of Clipper early cull primitives"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 3 READ C 2 READ UADD"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="RASTERIZER INPUT AVAILABLE SLICE0"
+ symbol_name="RASTERIZER_INPUT_AVAILABLE_SLICE0"
+ underscore_name="rasterizer_input_available_slice0"
+ description="Percentage of time in which Rasterizer input is available"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="RASTERIZER OUTPUT READY SLICE0"
+ symbol_name="RASTERIZER_OUTPUT_READY_SLICE0"
+ underscore_name="rasterizer_output_ready_slice0"
+ description="Percentage of time in which Rasterizer output is ready"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x1C150000" />
+ <register type="NOA" address="0x00009888" value="0x18150014" />
+ <register type="NOA" address="0x00009888" value="0x22157FC0" />
+ <register type="NOA" address="0x00009888" value="0x24107800" />
+ <register type="NOA" address="0x00009888" value="0x26100000" />
+ <register type="NOA" address="0x00009888" value="0x140E0400" />
+ <register type="NOA" address="0x00009888" value="0x120F0400" />
+ <register type="NOA" address="0x00009888" value="0x001305A0" />
+ <register type="NOA" address="0x00009888" value="0x0213AAA4" />
+ <register type="NOA" address="0x00009888" value="0x00140050" />
+ <register type="NOA" address="0x00009888" value="0x02145550" />
+ <register type="NOA" address="0x00009888" value="0x04150007" />
+ <register type="NOA" address="0x00009888" value="0x06150008" />
+ <register type="NOA" address="0x00009888" value="0x121500C2" />
+ <register type="NOA" address="0x00009888" value="0x1415094B" />
+ <register type="NOA" address="0x00009888" value="0x16150B6A" />
+ <register type="NOA" address="0x00009888" value="0x00150050" />
+ <register type="NOA" address="0x00009888" value="0x02150000" />
+ <register type="NOA" address="0x00009888" value="0x00160550" />
+ <register type="NOA" address="0x00009888" value="0x02165554" />
+ <register type="NOA" address="0x00009888" value="0x001700A0" />
+ <register type="NOA" address="0x00009888" value="0x02100130" />
+ <register type="NOA" address="0x00009888" value="0x06100C80" />
+ <register type="NOA" address="0x00009888" value="0x08100030" />
+ <register type="NOA" address="0x00009888" value="0x0C10003C" />
+ <register type="NOA" address="0x00009888" value="0x00100000" />
+ <register type="NOA" address="0x00009888" value="0x000CFE3F" />
+ <register type="NOA" address="0x00009888" value="0x020E0004" />
+ <register type="NOA" address="0x00009888" value="0x040E1870" />
+ <register type="NOA" address="0x00009888" value="0x060E0000" />
+ <register type="NOA" address="0x00009888" value="0x000EFE3C" />
+ <register type="NOA" address="0x00009888" value="0x000D0050" />
+ <register type="NOA" address="0x00009888" value="0x000F0004" />
+ <register type="NOA" address="0x00009888" value="0x040F0187" />
+ <register type="NOA" address="0x00009888" value="0x00060AAA" />
+ <register type="NOA" address="0x00009888" value="0x0206AAA8" />
+ <register type="NOA" address="0x00009888" value="0x00010AAA" />
+ <register type="NOA" address="0x00009888" value="0x0201AAA8" />
+ <register type="NOA" address="0x00009888" value="0x4E010060" />
+ <register type="NOA" address="0x00009888" value="0x56010020" />
+ <register type="NOA" address="0x00009888" value="0x58010006" />
+ <register type="NOA" address="0x00009888" value="0x5A010000" />
+ <register type="NOA" address="0x00009888" value="0x5C010804" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010040" />
+ <register type="NOA" address="0x00009888" value="0x50010402" />
+ <register type="NOA" address="0x00009888" value="0x52010020" />
+ <register type="NOA" address="0x00009888" value="0x54010402" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x70800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x0000000A" />
+ <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+ <register type="OA" address="0x0000D948" value="0x00000022" />
+ <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+ <register type="OA" address="0x0000D950" value="0x00000180" />
+ <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+ </register_config>
+ </set>
+
+ <set name="Ext128"
+ chipset="MTLGT2"
+ symbol_name="Ext128"
+ underscore_name="ext128"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="7d149ad7-90bd-4201-8791-2e8c1c4359e8"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="URB READ SLICE0"
+ symbol_name="URB_READ_SLICE0"
+ underscore_name="urb_read_slice0"
+ description="Number of URB reads"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD C 3 READ UADD C 2 READ UADD"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="URB WRITE SLICE0"
+ symbol_name="URB_WRITE_SLICE0"
+ underscore_name="urb_write_slice0"
+ description="Number of URB writes"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 1 READ C 0 READ UADD B 7 READ UADD B 6 READ UADD B 5 READ UADD B 4 READ UADD"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="URB CROSS SLICE READ SLICE0"
+ symbol_name="URB_CROSS_SLICE_READ_SLICE0"
+ underscore_name="urb_cross_slice_read_slice0"
+ description="Number of URB reads occurred from cross slices"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 3 READ B 2 READ UADD B 1 READ UADD B 0 READ UADD"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x1213F79F" />
+ <register type="NOA" address="0x00009888" value="0x1C130030" />
+ <register type="NOA" address="0x00009888" value="0x1614F000" />
+ <register type="NOA" address="0x00009888" value="0x18141800" />
+ <register type="NOA" address="0x00009888" value="0x04132600" />
+ <register type="NOA" address="0x00009888" value="0x08130411" />
+ <register type="NOA" address="0x00009888" value="0x0C1306DC" />
+ <register type="NOA" address="0x00009888" value="0x0E13001A" />
+ <register type="NOA" address="0x00009888" value="0x1413001D" />
+ <register type="NOA" address="0x00009888" value="0x06130000" />
+ <register type="NOA" address="0x00009888" value="0x001380A0" />
+ <register type="NOA" address="0x00009888" value="0x0213A80A" />
+ <register type="NOA" address="0x00009888" value="0x04140000" />
+ <register type="NOA" address="0x00009888" value="0x06140000" />
+ <register type="NOA" address="0x00009888" value="0x08140C31" />
+ <register type="NOA" address="0x00009888" value="0x0C140900" />
+ <register type="NOA" address="0x00009888" value="0x0E1408A3" />
+ <register type="NOA" address="0x00009888" value="0x121409C0" />
+ <register type="NOA" address="0x00009888" value="0x14140966" />
+ <register type="NOA" address="0x00009888" value="0x00140000" />
+ <register type="NOA" address="0x00009888" value="0x02140000" />
+ <register type="NOA" address="0x00009888" value="0x00165555" />
+ <register type="NOA" address="0x00009888" value="0x02165555" />
+ <register type="NOA" address="0x00009888" value="0x000CFFFF" />
+ <register type="NOA" address="0x00009888" value="0x000EFFFF" />
+ <register type="NOA" address="0x00009888" value="0x0006AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x4E010010" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009888" value="0x58010001" />
+ <register type="NOA" address="0x00009888" value="0x5A010000" />
+ <register type="NOA" address="0x00009888" value="0x5C010201" />
+ <register type="NOA" address="0x00009888" value="0x5E010010" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x50010201" />
+ <register type="NOA" address="0x00009888" value="0x52010010" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ </set>
+
+ <set name="Ext130"
+ chipset="MTLGT2"
+ symbol_name="Ext130"
+ underscore_name="ext130"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="52597b67-dea9-411c-845e-c7f7befa744e"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="EARLY DEPTH STENCIL TEST FAIL NP ZPIPE0"
+ symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_NP_ZPIPE0"
+ underscore_name="early_depth_stencil_test_fail_np_zpipe0"
+ description="Number of non-promoted 2x2 that failed Depth / Stencil before the Pixel Shader that were previously ambiguous at HiZ"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD B 0 READ 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD USUB"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="EARLY DEPTH STENCIL TEST FAIL P ZPIPE0"
+ symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_P_ZPIPE0"
+ underscore_name="early_depth_stencil_test_fail_p_zpipe0"
+ description="Number of promoted 2x2 that failed Depth / Stencil that were previously ambiguous at HiZ"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 0 READ 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0E0E5500" />
+ <register type="NOA" address="0x00009888" value="0x000CF801" />
+ <register type="NOA" address="0x00009888" value="0x020E0080" />
+ <register type="NOA" address="0x00009888" value="0x040E0150" />
+ <register type="NOA" address="0x00009888" value="0x100E0493" />
+ <register type="NOA" address="0x00009888" value="0x120E0411" />
+ <register type="NOA" address="0x00009888" value="0x060E0000" />
+ <register type="NOA" address="0x00009888" value="0x000E0000" />
+ <register type="NOA" address="0x00009888" value="0x00060002" />
+ <register type="NOA" address="0x00009888" value="0x0206AA80" />
+ <register type="NOA" address="0x00009888" value="0x00010002" />
+ <register type="NOA" address="0x00009888" value="0x0201AA80" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x10800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x0004000A" />
+ <register type="OA" address="0x0000D944" value="0x00007FFE" />
+ <register type="OA" address="0x0000D948" value="0x0002000A" />
+ <register type="OA" address="0x0000D94C" value="0x0000BFFE" />
+ <register type="OA" address="0x0000D950" value="0x0001000A" />
+ <register type="OA" address="0x0000D954" value="0x0000DFFE" />
+ <register type="OA" address="0x0000D958" value="0x0000800A" />
+ <register type="OA" address="0x0000D95C" value="0x0000EFFE" />
+ <register type="OA" address="0x0000D960" value="0x0000400A" />
+ <register type="OA" address="0x0000D964" value="0x0000F7FE" />
+ </register_config>
+ </set>
+
+ <set name="Ext131"
+ chipset="MTLGT2"
+ symbol_name="Ext131"
+ underscore_name="ext131"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="56b5eb77-117c-4392-a4ed-6a809598c28f"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="EARLY DEPTH STENCIL TEST FAIL NP ZPIPE1"
+ symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_NP_ZPIPE1"
+ underscore_name="early_depth_stencil_test_fail_np_zpipe1"
+ description="Number of non-promoted 2x2 that failed Depth / Stencil before the Pixel Shader that were previously ambiguous at HiZ"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD B 0 READ 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD USUB"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="EARLY DEPTH STENCIL TEST FAIL P ZPIPE1"
+ symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_P_ZPIPE1"
+ underscore_name="early_depth_stencil_test_fail_p_zpipe1"
+ description="Number of promoted 2x2 that failed Depth / Stencil that were previously ambiguous at HiZ"
+ data_type="uint64"
+ units="events"
+ semantic_type="event"
+ equation="B 0 READ 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x0C0F5500" />
+ <register type="NOA" address="0x00009888" value="0x00130002" />
+ <register type="NOA" address="0x00009888" value="0x0213AA80" />
+ <register type="NOA" address="0x00009888" value="0x00140001" />
+ <register type="NOA" address="0x00009888" value="0x02145540" />
+ <register type="NOA" address="0x00009888" value="0x00150001" />
+ <register type="NOA" address="0x00009888" value="0x02155540" />
+ <register type="NOA" address="0x00009888" value="0x00160001" />
+ <register type="NOA" address="0x00009888" value="0x02165540" />
+ <register type="NOA" address="0x00009888" value="0x00170002" />
+ <register type="NOA" address="0x00009888" value="0x0217AA80" />
+ <register type="NOA" address="0x00009888" value="0x000CF801" />
+ <register type="NOA" address="0x00009888" value="0x000EF801" />
+ <register type="NOA" address="0x00009888" value="0x000D0001" />
+ <register type="NOA" address="0x00009888" value="0x020D5540" />
+ <register type="NOA" address="0x00009888" value="0x000F0080" />
+ <register type="NOA" address="0x00009888" value="0x020F0150" />
+ <register type="NOA" address="0x00009888" value="0x0E0F0493" />
+ <register type="NOA" address="0x00009888" value="0x100F0411" />
+ <register type="NOA" address="0x00009888" value="0x040F0000" />
+ <register type="NOA" address="0x00009888" value="0x00060002" />
+ <register type="NOA" address="0x00009888" value="0x0206AA80" />
+ <register type="NOA" address="0x00009888" value="0x00010002" />
+ <register type="NOA" address="0x00009888" value="0x0201AA80" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0xF0800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x10800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ <register type="OA" address="0x0000D940" value="0x0004000A" />
+ <register type="OA" address="0x0000D944" value="0x00007FFE" />
+ <register type="OA" address="0x0000D948" value="0x0002000A" />
+ <register type="OA" address="0x0000D94C" value="0x0000BFFE" />
+ <register type="OA" address="0x0000D950" value="0x0001000A" />
+ <register type="OA" address="0x0000D954" value="0x0000DFFE" />
+ <register type="OA" address="0x0000D958" value="0x0000800A" />
+ <register type="OA" address="0x0000D95C" value="0x0000EFFE" />
+ <register type="OA" address="0x0000D960" value="0x0000400A" />
+ <register type="OA" address="0x0000D964" value="0x0000F7FE" />
+ </register_config>
+ </set>
+
+ <set name="Ext134"
+ chipset="MTLGT2"
+ symbol_name="Ext134"
+ underscore_name="ext134"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="d4f5b1c3-553d-46f6-abb8-8535ee5e4c90"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="HIZ DEPTH TEST AMBIG NP ZPIPE0"
+ symbol_name="HIZ_DEPTH_TEST_AMBIG_NP_ZPIPE0"
+ underscore_name="hiz_depth_test_ambig_np_zpipe0"
+ description="Number of non-promoted 2x2 that are ambiguous by hierarchical depth test"
+ data_type="uint64"
+ units="bytes"
+ semantic_type="throughput"
+ equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x140E5C00" />
+ <register type="NOA" address="0x00009888" value="0x160E001F" />
+ <register type="NOA" address="0x00009888" value="0x000CFFE0" />
+ <register type="NOA" address="0x00009888" value="0x020E002C" />
+ <register type="NOA" address="0x00009888" value="0x080E0140" />
+ <register type="NOA" address="0x00009888" value="0x0A0E00C4" />
+ <register type="NOA" address="0x00009888" value="0x0C0E038F" />
+ <register type="NOA" address="0x00009888" value="0x0E0E030D" />
+ <register type="NOA" address="0x00009888" value="0x100E028B" />
+ <register type="NOA" address="0x00009888" value="0x120E0209" />
+ <register type="NOA" address="0x00009888" value="0x060E0000" />
+ <register type="NOA" address="0x00009888" value="0x000E0000" />
+ <register type="NOA" address="0x00009888" value="0x0006A800" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0001A800" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x5C010000" />
+ <register type="NOA" address="0x00009888" value="0x5E010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ </set>
+
+ <set name="Ext135"
+ chipset="MTLGT2"
+ symbol_name="Ext135"
+ underscore_name="ext135"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="2aa7d46b-8b53-4693-9e5b-1245dc85cb90"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="HIZ DEPTH TEST AMBIG NP ZPIPE1"
+ symbol_name="HIZ_DEPTH_TEST_AMBIG_NP_ZPIPE1"
+ underscore_name="hiz_depth_test_ambig_np_zpipe1"
+ description="Number of non-promoted 2x2 that are ambiguous by hierarchical depth test"
+ data_type="uint64"
+ units="bytes"
+ semantic_type="throughput"
+ equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x120F5C00" />
+ <register type="NOA" address="0x00009888" value="0x140F001F" />
+ <register type="NOA" address="0x00009888" value="0x0013A800" />
+ <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+ <register type="NOA" address="0x00009888" value="0x00145400" />
+ <register type="NOA" address="0x00009888" value="0x02145555" />
+ <register type="NOA" address="0x00009888" value="0x00155400" />
+ <register type="NOA" address="0x00009888" value="0x02155555" />
+ <register type="NOA" address="0x00009888" value="0x00165400" />
+ <register type="NOA" address="0x00009888" value="0x02165555" />
+ <register type="NOA" address="0x00009888" value="0x0017A800" />
+ <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+ <register type="NOA" address="0x00009888" value="0x000CFFE0" />
+ <register type="NOA" address="0x00009888" value="0x000EFFE0" />
+ <register type="NOA" address="0x00009888" value="0x000D5400" />
+ <register type="NOA" address="0x00009888" value="0x020D5555" />
+ <register type="NOA" address="0x00009888" value="0x000F002C" />
+ <register type="NOA" address="0x00009888" value="0x060F0140" />
+ <register type="NOA" address="0x00009888" value="0x080F00C4" />
+ <register type="NOA" address="0x00009888" value="0x0A0F038F" />
+ <register type="NOA" address="0x00009888" value="0x0C0F030D" />
+ <register type="NOA" address="0x00009888" value="0x0E0F028B" />
+ <register type="NOA" address="0x00009888" value="0x100F0209" />
+ <register type="NOA" address="0x00009888" value="0x040F0000" />
+ <register type="NOA" address="0x00009888" value="0x0006A800" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0001A800" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x5C010000" />
+ <register type="NOA" address="0x00009888" value="0x5E010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ </set>
+
+ <set name="Ext138"
+ chipset="MTLGT2"
+ symbol_name="Ext138"
+ underscore_name="ext138"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="18d95a38-b79c-42ac-a1c1-f6f3ef5ee213"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="HIZ DEPTH TEST AMBIG P ZPIPE0"
+ symbol_name="HIZ_DEPTH_TEST_AMBIG_P_ZPIPE0"
+ underscore_name="hiz_depth_test_ambig_p_zpipe0"
+ description="Number of promoted 2x2 that are ambiguous by hierarchical depth test"
+ data_type="uint64"
+ units="bytes"
+ semantic_type="throughput"
+ equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x140E5C00" />
+ <register type="NOA" address="0x00009888" value="0x160E0016" />
+ <register type="NOA" address="0x00009888" value="0x000CFFE0" />
+ <register type="NOA" address="0x00009888" value="0x020E002C" />
+ <register type="NOA" address="0x00009888" value="0x080E0080" />
+ <register type="NOA" address="0x00009888" value="0x0A0E0001" />
+ <register type="NOA" address="0x00009888" value="0x0C0E038F" />
+ <register type="NOA" address="0x00009888" value="0x0E0E030D" />
+ <register type="NOA" address="0x00009888" value="0x100E028B" />
+ <register type="NOA" address="0x00009888" value="0x120E0209" />
+ <register type="NOA" address="0x00009888" value="0x060E0000" />
+ <register type="NOA" address="0x00009888" value="0x000E0000" />
+ <register type="NOA" address="0x00009888" value="0x0006A800" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0001A800" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x5C010000" />
+ <register type="NOA" address="0x00009888" value="0x5E010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ </set>
+
+ <set name="Ext139"
+ chipset="MTLGT2"
+ symbol_name="Ext139"
+ underscore_name="ext139"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="7869d90b-8a61-40c5-b705-91ce55b64cd8"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="HIZ DEPTH TEST AMBIG P ZPIPE1"
+ symbol_name="HIZ_DEPTH_TEST_AMBIG_P_ZPIPE1"
+ underscore_name="hiz_depth_test_ambig_p_zpipe1"
+ description="Number of promoted 2x2 that are ambiguous by hierarchical depth test"
+ data_type="uint64"
+ units="bytes"
+ semantic_type="throughput"
+ equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x120F5C00" />
+ <register type="NOA" address="0x00009888" value="0x140F0016" />
+ <register type="NOA" address="0x00009888" value="0x0013A800" />
+ <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+ <register type="NOA" address="0x00009888" value="0x00145400" />
+ <register type="NOA" address="0x00009888" value="0x02145555" />
+ <register type="NOA" address="0x00009888" value="0x00155400" />
+ <register type="NOA" address="0x00009888" value="0x02155555" />
+ <register type="NOA" address="0x00009888" value="0x00165400" />
+ <register type="NOA" address="0x00009888" value="0x02165555" />
+ <register type="NOA" address="0x00009888" value="0x0017A800" />
+ <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+ <register type="NOA" address="0x00009888" value="0x000CFFE0" />
+ <register type="NOA" address="0x00009888" value="0x000EFFE0" />
+ <register type="NOA" address="0x00009888" value="0x000D5400" />
+ <register type="NOA" address="0x00009888" value="0x020D5555" />
+ <register type="NOA" address="0x00009888" value="0x000F002C" />
+ <register type="NOA" address="0x00009888" value="0x060F0080" />
+ <register type="NOA" address="0x00009888" value="0x080F0001" />
+ <register type="NOA" address="0x00009888" value="0x0A0F038F" />
+ <register type="NOA" address="0x00009888" value="0x0C0F030D" />
+ <register type="NOA" address="0x00009888" value="0x0E0F028B" />
+ <register type="NOA" address="0x00009888" value="0x100F0209" />
+ <register type="NOA" address="0x00009888" value="0x040F0000" />
+ <register type="NOA" address="0x00009888" value="0x0006A800" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0001A800" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x5C010000" />
+ <register type="NOA" address="0x00009888" value="0x5E010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ </set>
+
+ <set name="Ext142"
+ chipset="MTLGT2"
+ symbol_name="Ext142"
+ underscore_name="ext142"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="c9f005ff-957d-471f-b6d3-98ebfd423f88"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="HIZ DEPTH TEST FAIL NP ZPIPE0"
+ symbol_name="HIZ_DEPTH_TEST_FAIL_NP_ZPIPE0"
+ underscore_name="hiz_depth_test_fail_np_zpipe0"
+ description="Number of non-promoted 2x2 that failed the hierarchical depth test"
+ data_type="uint64"
+ units="bytes"
+ semantic_type="throughput"
+ equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x140E4800" />
+ <register type="NOA" address="0x00009888" value="0x160E0010" />
+ <register type="NOA" address="0x00009888" value="0x000CFFE0" />
+ <register type="NOA" address="0x00009888" value="0x020E002C" />
+ <register type="NOA" address="0x00009888" value="0x080E0140" />
+ <register type="NOA" address="0x00009888" value="0x0A0E00C4" />
+ <register type="NOA" address="0x00009888" value="0x0C0E038F" />
+ <register type="NOA" address="0x00009888" value="0x0E0E030D" />
+ <register type="NOA" address="0x00009888" value="0x100E028B" />
+ <register type="NOA" address="0x00009888" value="0x120E0209" />
+ <register type="NOA" address="0x00009888" value="0x060E0000" />
+ <register type="NOA" address="0x00009888" value="0x000E0000" />
+ <register type="NOA" address="0x00009888" value="0x0006A800" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0001A800" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x5C010000" />
+ <register type="NOA" address="0x00009888" value="0x5E010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ </set>
+
+ <set name="Ext143"
+ chipset="MTLGT2"
+ symbol_name="Ext143"
+ underscore_name="ext143"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="bf8f687e-d93f-439a-904e-14758015b273"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="HIZ DEPTH TEST FAIL NP ZPIPE1"
+ symbol_name="HIZ_DEPTH_TEST_FAIL_NP_ZPIPE1"
+ underscore_name="hiz_depth_test_fail_np_zpipe1"
+ description="Number of non-promoted 2x2 that failed the hierarchical depth test"
+ data_type="uint64"
+ units="bytes"
+ semantic_type="throughput"
+ equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x120F4800" />
+ <register type="NOA" address="0x00009888" value="0x140F0010" />
+ <register type="NOA" address="0x00009888" value="0x0013A800" />
+ <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+ <register type="NOA" address="0x00009888" value="0x00145400" />
+ <register type="NOA" address="0x00009888" value="0x02145555" />
+ <register type="NOA" address="0x00009888" value="0x00155400" />
+ <register type="NOA" address="0x00009888" value="0x02155555" />
+ <register type="NOA" address="0x00009888" value="0x00165400" />
+ <register type="NOA" address="0x00009888" value="0x02165555" />
+ <register type="NOA" address="0x00009888" value="0x0017A800" />
+ <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+ <register type="NOA" address="0x00009888" value="0x000CFFE0" />
+ <register type="NOA" address="0x00009888" value="0x000EFFE0" />
+ <register type="NOA" address="0x00009888" value="0x000D5400" />
+ <register type="NOA" address="0x00009888" value="0x020D5555" />
+ <register type="NOA" address="0x00009888" value="0x000F002C" />
+ <register type="NOA" address="0x00009888" value="0x060F0140" />
+ <register type="NOA" address="0x00009888" value="0x080F00C4" />
+ <register type="NOA" address="0x00009888" value="0x0A0F038F" />
+ <register type="NOA" address="0x00009888" value="0x0C0F030D" />
+ <register type="NOA" address="0x00009888" value="0x0E0F028B" />
+ <register type="NOA" address="0x00009888" value="0x100F0209" />
+ <register type="NOA" address="0x00009888" value="0x040F0000" />
+ <register type="NOA" address="0x00009888" value="0x0006A800" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0001A800" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x5C010000" />
+ <register type="NOA" address="0x00009888" value="0x5E010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ </set>
+
+ <set name="Ext146"
+ chipset="MTLGT2"
+ symbol_name="Ext146"
+ underscore_name="ext146"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="38cb3c8a-b6b1-46e9-b18e-331afd4faad6"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="HIZ DEPTH TEST FAIL P ZPIPE0"
+ symbol_name="HIZ_DEPTH_TEST_FAIL_P_ZPIPE0"
+ underscore_name="hiz_depth_test_fail_p_zpipe0"
+ description="Number of promoted 2x2 that failed the hierarchical depth test"
+ data_type="uint64"
+ units="bytes"
+ semantic_type="throughput"
+ equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x140E4800" />
+ <register type="NOA" address="0x00009888" value="0x160E0011" />
+ <register type="NOA" address="0x00009888" value="0x000CFFE0" />
+ <register type="NOA" address="0x00009888" value="0x020E002C" />
+ <register type="NOA" address="0x00009888" value="0x080E0080" />
+ <register type="NOA" address="0x00009888" value="0x0A0E0001" />
+ <register type="NOA" address="0x00009888" value="0x0C0E038F" />
+ <register type="NOA" address="0x00009888" value="0x0E0E030D" />
+ <register type="NOA" address="0x00009888" value="0x100E028B" />
+ <register type="NOA" address="0x00009888" value="0x120E0209" />
+ <register type="NOA" address="0x00009888" value="0x060E0000" />
+ <register type="NOA" address="0x00009888" value="0x000E0000" />
+ <register type="NOA" address="0x00009888" value="0x0006A800" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0001A800" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x5C010000" />
+ <register type="NOA" address="0x00009888" value="0x5E010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ </set>
+
+ <set name="Ext147"
+ chipset="MTLGT2"
+ symbol_name="Ext147"
+ underscore_name="ext147"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="f0624b43-b429-4be9-9cef-1a9c966b9bf5"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="HIZ DEPTH TEST FAIL P ZPIPE1"
+ symbol_name="HIZ_DEPTH_TEST_FAIL_P_ZPIPE1"
+ underscore_name="hiz_depth_test_fail_p_zpipe1"
+ description="Number of promoted 2x2 that failed the hierarchical depth test"
+ data_type="uint64"
+ units="bytes"
+ semantic_type="throughput"
+ equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x120F4800" />
+ <register type="NOA" address="0x00009888" value="0x140F0011" />
+ <register type="NOA" address="0x00009888" value="0x0013A800" />
+ <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+ <register type="NOA" address="0x00009888" value="0x00145400" />
+ <register type="NOA" address="0x00009888" value="0x02145555" />
+ <register type="NOA" address="0x00009888" value="0x00155400" />
+ <register type="NOA" address="0x00009888" value="0x02155555" />
+ <register type="NOA" address="0x00009888" value="0x00165400" />
+ <register type="NOA" address="0x00009888" value="0x02165555" />
+ <register type="NOA" address="0x00009888" value="0x0017A800" />
+ <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+ <register type="NOA" address="0x00009888" value="0x000CFFE0" />
+ <register type="NOA" address="0x00009888" value="0x000EFFE0" />
+ <register type="NOA" address="0x00009888" value="0x000D5400" />
+ <register type="NOA" address="0x00009888" value="0x020D5555" />
+ <register type="NOA" address="0x00009888" value="0x000F002C" />
+ <register type="NOA" address="0x00009888" value="0x060F0080" />
+ <register type="NOA" address="0x00009888" value="0x080F0001" />
+ <register type="NOA" address="0x00009888" value="0x0A0F038F" />
+ <register type="NOA" address="0x00009888" value="0x0C0F030D" />
+ <register type="NOA" address="0x00009888" value="0x0E0F028B" />
+ <register type="NOA" address="0x00009888" value="0x100F0209" />
+ <register type="NOA" address="0x00009888" value="0x040F0000" />
+ <register type="NOA" address="0x00009888" value="0x0006A800" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0001A800" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x5C010000" />
+ <register type="NOA" address="0x00009888" value="0x5E010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ </set>
+
+ <set name="Ext150"
+ chipset="MTLGT2"
+ symbol_name="Ext150"
+ underscore_name="ext150"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="9be51bc5-540f-4a51-80b9-a6e8f849107c"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="HIZ DEPTH TEST PASS P ZPIPE0"
+ symbol_name="HIZ_DEPTH_TEST_PASS_P_ZPIPE0"
+ underscore_name="hiz_depth_test_pass_p_zpipe0"
+ description="Number of promoted 2x2 passed by hierarchical depth test"
+ data_type="uint64"
+ units="bytes"
+ semantic_type="throughput"
+ equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x140E5C00" />
+ <register type="NOA" address="0x00009888" value="0x160E0018" />
+ <register type="NOA" address="0x00009888" value="0x000CFFC0" />
+ <register type="NOA" address="0x00009888" value="0x020E002C" />
+ <register type="NOA" address="0x00009888" value="0x0A0E0187" />
+ <register type="NOA" address="0x00009888" value="0x0C0E038F" />
+ <register type="NOA" address="0x00009888" value="0x0E0E030D" />
+ <register type="NOA" address="0x00009888" value="0x100E028B" />
+ <register type="NOA" address="0x00009888" value="0x120E0209" />
+ <register type="NOA" address="0x00009888" value="0x060E0000" />
+ <register type="NOA" address="0x00009888" value="0x000E0000" />
+ <register type="NOA" address="0x00009888" value="0x0006A000" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0001A000" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x5E010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ </set>
+
+ <set name="Ext151"
+ chipset="MTLGT2"
+ symbol_name="Ext151"
+ underscore_name="ext151"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="5303f1e7-b41b-4f48-a638-02293743f84d"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="HIZ DEPTH TEST PASS P ZPIPE1"
+ symbol_name="HIZ_DEPTH_TEST_PASS_P_ZPIPE1"
+ underscore_name="hiz_depth_test_pass_p_zpipe1"
+ description="Number of promoted 2x2 passed by hierarchical depth test"
+ data_type="uint64"
+ units="bytes"
+ semantic_type="throughput"
+ equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x120F5C00" />
+ <register type="NOA" address="0x00009888" value="0x140F0018" />
+ <register type="NOA" address="0x00009888" value="0x0013A000" />
+ <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+ <register type="NOA" address="0x00009888" value="0x00145000" />
+ <register type="NOA" address="0x00009888" value="0x02145555" />
+ <register type="NOA" address="0x00009888" value="0x00155000" />
+ <register type="NOA" address="0x00009888" value="0x02155555" />
+ <register type="NOA" address="0x00009888" value="0x00165000" />
+ <register type="NOA" address="0x00009888" value="0x02165555" />
+ <register type="NOA" address="0x00009888" value="0x0017A000" />
+ <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+ <register type="NOA" address="0x00009888" value="0x000CFFC0" />
+ <register type="NOA" address="0x00009888" value="0x000EFFC0" />
+ <register type="NOA" address="0x00009888" value="0x000D5000" />
+ <register type="NOA" address="0x00009888" value="0x020D5555" />
+ <register type="NOA" address="0x00009888" value="0x000F002C" />
+ <register type="NOA" address="0x00009888" value="0x080F0187" />
+ <register type="NOA" address="0x00009888" value="0x0A0F038F" />
+ <register type="NOA" address="0x00009888" value="0x0C0F030D" />
+ <register type="NOA" address="0x00009888" value="0x0E0F028B" />
+ <register type="NOA" address="0x00009888" value="0x100F0209" />
+ <register type="NOA" address="0x00009888" value="0x040F0000" />
+ <register type="NOA" address="0x00009888" value="0x0006A000" />
+ <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+ <register type="NOA" address="0x00009888" value="0x0001A000" />
+ <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+ <register type="NOA" address="0x00009888" value="0x5E010000" />
+ <register type="NOA" address="0x00009888" value="0x60010000" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x62010000" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x50010000" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010000" />
+ <register type="NOA" address="0x00009888" value="0x56010000" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ </set>
+
+ <set name="Ext154"
+ chipset="MTLGT2"
+ symbol_name="Ext154"
+ underscore_name="ext154"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="269bfd75-1e50-4717-959c-f72de6c5e37e"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="HIZ SUBSPAN LATENCY FIFOFULL ZPIPE0"
+ symbol_name="HIZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE0"
+ underscore_name="hiz_subspan_latency_fifofull_zpipe0"
+ description="Percentage of time in which HiZ latency hiding structure full"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="HIZ SUBSPAN LATENCY FIFOFULL ZPIPE1"
+ symbol_name="HIZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE1"
+ underscore_name="hiz_subspan_latency_fifofull_zpipe1"
+ description="Percentage of time in which HiZ latency hiding structure full"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="IZ SUBSPAN LATENCY FIFOFULL ZPIPE0"
+ symbol_name="IZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE0"
+ underscore_name="iz_subspan_latency_fifofull_zpipe0"
+ description="Percentage of time in which IZ latency hiding structure full"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="IZ SUBSPAN LATENCY FIFOFULL ZPIPE1"
+ symbol_name="IZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE1"
+ underscore_name="iz_subspan_latency_fifofull_zpipe1"
+ description="Percentage of time in which IZ latency hiding structure full"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="IZ OUTPUT READY ZPIPE0"
+ symbol_name="IZ_OUTPUT_READY_ZPIPE0"
+ underscore_name="iz_output_ready_zpipe0"
+ description="Percentage of time in which IZ has requests to different clients"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="IZ OUTPUT READY ZPIPE1"
+ symbol_name="IZ_OUTPUT_READY_ZPIPE1"
+ underscore_name="iz_output_ready_zpipe1"
+ description="Percentage of time in which IZ has requests to different clients"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+ availability="$GtSlice0"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x140E2C00" />
+ <register type="NOA" address="0x00009888" value="0x0A0E6000" />
+ <register type="NOA" address="0x00009888" value="0x0E0E6580" />
+ <register type="NOA" address="0x00009888" value="0x120F2C00" />
+ <register type="NOA" address="0x00009888" value="0x080F6000" />
+ <register type="NOA" address="0x00009888" value="0x0C0F6016" />
+ <register type="NOA" address="0x00009888" value="0x02132220" />
+ <register type="NOA" address="0x00009888" value="0x02141110" />
+ <register type="NOA" address="0x00009888" value="0x02151110" />
+ <register type="NOA" address="0x00009888" value="0x02161110" />
+ <register type="NOA" address="0x00009888" value="0x02172220" />
+ <register type="NOA" address="0x00009888" value="0x000CFC00" />
+ <register type="NOA" address="0x00009888" value="0x020E0404" />
+ <register type="NOA" address="0x00009888" value="0x100E0740" />
+ <register type="NOA" address="0x00009888" value="0x120E0080" />
+ <register type="NOA" address="0x00009888" value="0x060E0000" />
+ <register type="NOA" address="0x00009888" value="0x000E5400" />
+ <register type="NOA" address="0x00009888" value="0x020D1110" />
+ <register type="NOA" address="0x00009888" value="0x000F0404" />
+ <register type="NOA" address="0x00009888" value="0x0E0F001D" />
+ <register type="NOA" address="0x00009888" value="0x100F0002" />
+ <register type="NOA" address="0x00009888" value="0x040F0000" />
+ <register type="NOA" address="0x00009888" value="0x0206AAA0" />
+ <register type="NOA" address="0x00009888" value="0x0201AAA0" />
+ <register type="NOA" address="0x00009888" value="0x06010000" />
+ <register type="NOA" address="0x00009888" value="0x4E010000" />
+ <register type="NOA" address="0x00009888" value="0x50010C00" />
+ <register type="NOA" address="0x00009888" value="0x52010000" />
+ <register type="NOA" address="0x00009888" value="0x54010006" />
+ <register type="NOA" address="0x00009888" value="0x56010060" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x74010002" />
+ </register_config>
+ <register_config type="OA">
+ <register type="OA" address="0x0000D900" value="0x00000000" />
+ <register type="OA" address="0x0000D904" value="0x00800000" />
+ <register type="OA" address="0x0000D910" value="0x00000000" />
+ <register type="OA" address="0x0000D914" value="0x00800000" />
+ <register type="OA" address="0x0000D920" value="0x00000000" />
+ <register type="OA" address="0x0000DC40" value="0x00000000" />
+ <register type="OA" address="0x0000DD40" value="0x00000000" />
+ <register type="OA" address="0x00002B2C" value="0x00000000" />
+ </register_config>
+ </set>
+
+ <set name="Ext155"
+ chipset="MTLGT2"
+ symbol_name="Ext155"
+ underscore_name="ext155"
+ mdapi_supported_apis="VK OGL OCL IO"
+ hw_config_guid="77c2e8f4-297f-46ed-95a9-370e21e131c6"
+ >
+ <counter name="GPU Time Elapsed"
+ symbol_name="GpuTime"
+ underscore_name="gpu_time"
+ description="Time elapsed on the GPU during the measurement."
+ data_type="uint64"
+ units="ns"
+ semantic_type="duration"
+ equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="GPU Core Clocks"
+ symbol_name="GpuCoreClocks"
+ underscore_name="gpu_core_clocks"
+ description="The total number of GPU core clocks elapsed during the measurement."
+ data_type="uint64"
+ units="cycles"
+ semantic_type="event"
+ equation="GPU_CLOCK 0 READ"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="AVG GPU Core Frequency"
+ symbol_name="AvgGpuCoreFrequency"
+ underscore_name="avg_gpu_core_frequency"
+ description="Average GPU Core Frequency in the measurement."
+ data_type="uint64"
+ max_equation="$GpuMaxFrequency"
+ units="hz"
+ semantic_type="event"
+ equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="COMMAND PARSER COMPUTE ENGINE BUSY CCS0"
+ symbol_name="COMMAND_PARSER_COMPUTE_ENGINE_BUSY_CCS0"
+ underscore_name="command_parser_compute_engine_busy_ccs0"
+ description="Percentage of time in which there is a context loaded and active on the compute queue"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="COMMAND PARSER RENDER ENGINE BUSY"
+ symbol_name="COMMAND_PARSER_RENDER_ENGINE_BUSY"
+ underscore_name="command_parser_render_engine_busy"
+ description="Percentage of time in which there is a context loaded and active on the 3D queue"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <counter name="COMMAND PARSER COPY ENGINE BUSY"
+ symbol_name="COMMAND_PARSER_COPY_ENGINE_BUSY"
+ underscore_name="command_parser_copy_engine_busy"
+ description="Percentage of time in which there is a context loaded and active on the copy queue"
+ data_type="float"
+ max_equation="100"
+ units="percent"
+ semantic_type="duration"
+ equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+ mdapi_group="GPU"
+ mdapi_usage_flags="Frame Batch Draw"
+ mdapi_supported_apis=""
+ mdapi_hw_unit_type="gpu"
+ />
+ <register_config type="NOA">
+ <register type="NOA" address="0x00000D04" value="0x00000200" />
+ <register type="NOA" address="0x00009884" value="0x00000000" />
+ <register type="NOA" address="0x00009888" value="0x1A020010" />
+ <register type="NOA" address="0x00009888" value="0x18010400" />
+