performance(ocl): add bcsEngineCount to cmdq

Related-To: NEO-8155

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
This commit is contained in:
Dominik Dabek
2023-09-14 07:35:58 +00:00
committed by Compute-Runtime-Automation
parent fb211a921d
commit ee767822b8
13 changed files with 50 additions and 14 deletions

View File

@@ -27,6 +27,7 @@ struct Gen11 {
static constexpr bool isUsingMiMemFence = false;
static constexpr bool isUsingMiSetPredicate = false;
static constexpr bool isUsingMiMathMocs = false;
static constexpr uint32_t bcsEngineCount = 1u;
struct FrontEndStateSupport {
static constexpr bool scratchSize = true;

View File

@@ -26,6 +26,7 @@ struct Gen12Lp {
static constexpr bool isUsingMiMemFence = false;
static constexpr bool isUsingMiSetPredicate = false;
static constexpr bool isUsingMiMathMocs = false;
static constexpr uint32_t bcsEngineCount = 1u;
struct FrontEndStateSupport {
static constexpr bool scratchSize = true;

View File

@@ -28,6 +28,7 @@ struct Gen8 {
static constexpr bool isUsingMiMemFence = false;
static constexpr bool isUsingMiSetPredicate = false;
static constexpr bool isUsingMiMathMocs = false;
static constexpr uint32_t bcsEngineCount = 1u;
struct FrontEndStateSupport {
static constexpr bool scratchSize = true;

View File

@@ -27,6 +27,7 @@ struct Gen9 {
static constexpr bool isUsingMiMemFence = false;
static constexpr bool isUsingMiSetPredicate = false;
static constexpr bool isUsingMiMathMocs = false;
static constexpr uint32_t bcsEngineCount = 1u;
struct FrontEndStateSupport {
static constexpr bool scratchSize = true;

View File

@@ -24,6 +24,7 @@ struct XeHpCore {
static constexpr uint32_t stateComputeModeLargeGrfModeMask = (1u << 15);
static constexpr uint32_t stateComputeModeForceDisableSupportMultiGpuPartialWrites = (1u << 2);
static constexpr uint32_t stateComputeModeForceDisableSupportMultiGpuAtomics = (1u << 1);
static constexpr uint32_t bcsEngineCount = 1u;
static constexpr bool isUsingL3Control = true;
static constexpr bool isUsingMediaSamplerDopClockGate = true;

View File

@@ -26,6 +26,7 @@ struct XeHpcCore {
static constexpr uint32_t stateComputeModeForceNonCoherentMask = (0b11u << 3);
static constexpr uint32_t stateComputeModeEuThreadSchedulingModeOverrideMask = (0b11u << 13);
static constexpr uint32_t stateComputeModeLargeGrfModeMask = (1u << 15);
static constexpr uint32_t bcsEngineCount = 9u;
static constexpr bool isUsingL3Control = false;
static constexpr bool isUsingMediaSamplerDopClockGate = false;

View File

@@ -26,6 +26,7 @@ struct XeHpgCore {
static constexpr uint32_t stateComputeModeForceNonCoherentMask = (0b11u << 3);
static constexpr uint32_t stateComputeModePixelAsyncComputeThreadLimitMask = (0b111u << 7);
static constexpr uint32_t stateComputeModeLargeGrfModeMask = (1u << 15);
static constexpr uint32_t bcsEngineCount = 1u;
static constexpr bool isUsingL3Control = true;
static constexpr bool isUsingMediaSamplerDopClockGate = false;