SMP BVT Test (Compact 7)
3/12/2014
Symmetric MultiProcessing (SMP) BVT Test.
This test ensures the kernel can schedule multiple threads (within the same process or from different processes) at the same time. During the test, two threads run in parallel and update a shared variable.
Test Prerequisites
Your device must meet the following requirements before you run this test.
Hardware Prerequisites
Multi-core processor
Software Prerequisites
Requirement | Description |
---|---|
Tux.exe |
Test harness, required to run test |
Kato.dll |
Logging engine, required to log test data |
ksmpbvt.dll |
Test library |
ksmp_p1.exe Support Binary required for test 1002
Subtests
The table below lists the subtests included in this test.
SubTest ID | Description |
---|---|
1001 |
Running two threads (from the same process) at the same time |
1002 |
Running two threads (from different processes) at the same time |
Setting Up the Test
This test is already set up.
Running the Test
The SMP BVT test will execute the default test command: tux -o -d ksmpbvt.dll. There are no test-specific command line options.
Verifying the Test
This test reports a Pass or Fail result.
Troubleshooting the Test
Make sure you have a multi-core platform.
Make sure IMGMPENABLE is set for the image.
Make sure your system does not have any high priority thread running during the test.
For additional platform specific issues, consult the CTK articles on the TechNet wiki.