1616using namespace NEO ;
1717
1818using ThreadArbitrationPvc = ::testing::Test;
19- PVCTEST_F (ThreadArbitrationPvc, givenPvcWhenCallgetDefaultThreadArbitrationPolicyThenRoundRobinisReturned ) {
20- EXPECT_EQ (ThreadArbitrationPolicy::RoundRobin , HwHelperHw<FamilyType>::get ().getDefaultThreadArbitrationPolicy ());
19+ PVCTEST_F (ThreadArbitrationPvc, givenPvcWhenCallgetDefaultThreadArbitrationPolicyThenAgeBasedisReturned ) {
20+ EXPECT_EQ (ThreadArbitrationPolicy::AgeBased , HwHelperHw<FamilyType>::get ().getDefaultThreadArbitrationPolicy ());
2121}
2222
2323using PvcComputeModeRequirements = ComputeModeRequirements;
@@ -217,7 +217,7 @@ PVCTEST_F(PvcComputeModeRequirements, givenCoherencyWithoutSharedHandlesWhenComp
217217
218218 auto expectedScmCmd = FamilyType::cmdInitStateComputeMode;
219219 expectedScmCmd.setForceNonCoherent (STATE_COMPUTE_MODE::FORCE_NON_COHERENT_FORCE_GPU_NON_COHERENT);
220- expectedScmCmd.setEuThreadSchedulingModeOverride (STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE_OVERRIDE_ROUND_ROBIN );
220+ expectedScmCmd.setEuThreadSchedulingModeOverride (STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE_OVERRIDE_OLDEST_FIRST );
221221 expectedScmCmd.setMaskBits (FamilyType::stateComputeModeForceNonCoherentMask | FamilyType::stateComputeModeLargeGrfModeMask |
222222 FamilyType::stateComputeModeEuThreadSchedulingModeOverrideMask);
223223
@@ -236,7 +236,7 @@ PVCTEST_F(PvcComputeModeRequirements, givenCoherencyWithoutSharedHandlesWhenComp
236236
237237 expectedScmCmd = FamilyType::cmdInitStateComputeMode;
238238 expectedScmCmd.setForceNonCoherent (STATE_COMPUTE_MODE::FORCE_NON_COHERENT_FORCE_DISABLED);
239- expectedScmCmd.setEuThreadSchedulingModeOverride (STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE_OVERRIDE_ROUND_ROBIN );
239+ expectedScmCmd.setEuThreadSchedulingModeOverride (STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE_OVERRIDE_OLDEST_FIRST );
240240 expectedScmCmd.setMaskBits (FamilyType::stateComputeModeForceNonCoherentMask | FamilyType::stateComputeModeLargeGrfModeMask |
241241 FamilyType::stateComputeModeEuThreadSchedulingModeOverrideMask);
242242 scmCmd = reinterpret_cast <STATE_COMPUTE_MODE *>(ptrOffset (stream.getCpuBase (), startOffset));
@@ -254,7 +254,7 @@ PVCTEST_F(PvcComputeModeRequirements, givenCoherencyWithSharedHandlesWhenCompute
254254
255255 auto expectedScmCmd = FamilyType::cmdInitStateComputeMode;
256256 expectedScmCmd.setForceNonCoherent (STATE_COMPUTE_MODE::FORCE_NON_COHERENT_FORCE_GPU_NON_COHERENT);
257- expectedScmCmd.setEuThreadSchedulingModeOverride (STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE_OVERRIDE_ROUND_ROBIN );
257+ expectedScmCmd.setEuThreadSchedulingModeOverride (STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE_OVERRIDE_OLDEST_FIRST );
258258 expectedScmCmd.setMaskBits (FamilyType::stateComputeModeForceNonCoherentMask | FamilyType::stateComputeModeLargeGrfModeMask |
259259 FamilyType::stateComputeModeEuThreadSchedulingModeOverrideMask);
260260
@@ -278,7 +278,7 @@ PVCTEST_F(PvcComputeModeRequirements, givenCoherencyWithSharedHandlesWhenCompute
278278
279279 expectedScmCmd = FamilyType::cmdInitStateComputeMode;
280280 expectedScmCmd.setForceNonCoherent (STATE_COMPUTE_MODE::FORCE_NON_COHERENT_FORCE_DISABLED);
281- expectedScmCmd.setEuThreadSchedulingModeOverride (STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE_OVERRIDE_ROUND_ROBIN );
281+ expectedScmCmd.setEuThreadSchedulingModeOverride (STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE_OVERRIDE_OLDEST_FIRST );
282282 expectedScmCmd.setMaskBits (FamilyType::stateComputeModeForceNonCoherentMask | FamilyType::stateComputeModeLargeGrfModeMask |
283283 FamilyType::stateComputeModeEuThreadSchedulingModeOverrideMask);
284284 scmCmd = reinterpret_cast <STATE_COMPUTE_MODE *>(ptrOffset (stream.getCpuBase (), sizeof (PIPE_CONTROL) + startOffset));
@@ -300,7 +300,7 @@ PVCTEST_F(PvcComputeModeRequirements, givenComputeModeProgrammingWhenLargeGrfMod
300300 auto expectedScmCmd = FamilyType::cmdInitStateComputeMode;
301301 expectedScmCmd.setLargeGrfMode (true );
302302 expectedScmCmd.setForceNonCoherent (STATE_COMPUTE_MODE::FORCE_NON_COHERENT_FORCE_GPU_NON_COHERENT);
303- expectedScmCmd.setEuThreadSchedulingModeOverride (STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE_OVERRIDE_ROUND_ROBIN );
303+ expectedScmCmd.setEuThreadSchedulingModeOverride (STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE_OVERRIDE_OLDEST_FIRST );
304304 expectedScmCmd.setMaskBits (FamilyType::stateComputeModeForceNonCoherentMask | FamilyType::stateComputeModeLargeGrfModeMask |
305305 FamilyType::stateComputeModeEuThreadSchedulingModeOverrideMask);
306306
@@ -320,7 +320,7 @@ PVCTEST_F(PvcComputeModeRequirements, givenComputeModeProgrammingWhenLargeGrfMod
320320 expectedScmCmd = FamilyType::cmdInitStateComputeMode;
321321 expectedScmCmd.setLargeGrfMode (false );
322322 expectedScmCmd.setForceNonCoherent (STATE_COMPUTE_MODE::FORCE_NON_COHERENT_FORCE_GPU_NON_COHERENT);
323- expectedScmCmd.setEuThreadSchedulingModeOverride (STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE_OVERRIDE_ROUND_ROBIN );
323+ expectedScmCmd.setEuThreadSchedulingModeOverride (STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE_OVERRIDE_OLDEST_FIRST );
324324 expectedScmCmd.setMaskBits (FamilyType::stateComputeModeForceNonCoherentMask | FamilyType::stateComputeModeLargeGrfModeMask |
325325 FamilyType::stateComputeModeEuThreadSchedulingModeOverrideMask);
326326 scmCmd = reinterpret_cast <STATE_COMPUTE_MODE *>(ptrOffset (stream.getCpuBase (), startOffset));
@@ -339,7 +339,7 @@ PVCTEST_F(PvcComputeModeRequirements, givenComputeModeProgrammingWhenRequiredGRF
339339 auto expectedScmCmd = FamilyType::cmdInitStateComputeMode;
340340 expectedScmCmd.setLargeGrfMode (false );
341341 expectedScmCmd.setForceNonCoherent (STATE_COMPUTE_MODE::FORCE_NON_COHERENT_FORCE_GPU_NON_COHERENT);
342- expectedScmCmd.setEuThreadSchedulingModeOverride (STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE_OVERRIDE_ROUND_ROBIN );
342+ expectedScmCmd.setEuThreadSchedulingModeOverride (STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE_OVERRIDE_OLDEST_FIRST );
343343 expectedScmCmd.setMaskBits (FamilyType::stateComputeModeForceNonCoherentMask | FamilyType::stateComputeModeLargeGrfModeMask |
344344 FamilyType::stateComputeModeEuThreadSchedulingModeOverrideMask);
345345
@@ -363,7 +363,7 @@ PVCTEST_F(PvcComputeModeRequirements, givenComputeModeProgrammingThenCorrectComm
363363
364364 auto expectedScmCmd = FamilyType::cmdInitStateComputeMode;
365365 expectedScmCmd.setForceNonCoherent (STATE_COMPUTE_MODE::FORCE_NON_COHERENT_FORCE_GPU_NON_COHERENT);
366- expectedScmCmd.setEuThreadSchedulingModeOverride (STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE_OVERRIDE_ROUND_ROBIN );
366+ expectedScmCmd.setEuThreadSchedulingModeOverride (STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE_OVERRIDE_OLDEST_FIRST );
367367 expectedScmCmd.setMaskBits (FamilyType::stateComputeModeForceNonCoherentMask | FamilyType::stateComputeModeLargeGrfModeMask |
368368 FamilyType::stateComputeModeEuThreadSchedulingModeOverrideMask);
369369
@@ -411,7 +411,7 @@ PVCTEST_F(PvcComputeModeRequirements, givenProgramPipeControlPriorToNonPipelined
411411
412412 auto expectedScmCmd = FamilyType::cmdInitStateComputeMode;
413413 expectedScmCmd.setForceNonCoherent (STATE_COMPUTE_MODE::FORCE_NON_COHERENT_FORCE_GPU_NON_COHERENT);
414- expectedScmCmd.setEuThreadSchedulingModeOverride (STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE_OVERRIDE_ROUND_ROBIN );
414+ expectedScmCmd.setEuThreadSchedulingModeOverride (STATE_COMPUTE_MODE::EU_THREAD_SCHEDULING_MODE_OVERRIDE_OLDEST_FIRST );
415415 expectedScmCmd.setMaskBits (FamilyType::stateComputeModeForceNonCoherentMask | FamilyType::stateComputeModeLargeGrfModeMask |
416416 FamilyType::stateComputeModeEuThreadSchedulingModeOverrideMask);
417417
0 commit comments