C H A P T E R  20

Floating Point Unit Test (fputest)

The fputest checks the functionality of the floating point unit in a Sun SPARC based CPU. The test verifies the functionality by various arithmetic operations. In addition, the fputest stresses the CPU with the use of benchmarks. Both single and double precision numbers are used for the operations.

When fputest is chosen in Exclusive test mode from the SunVTS graphical user interface, it may run multiple instances in parallel on different CPUs. The number of such instances that may be running in parallel at the same time is dynamically determined depending on system resources.


fputest Subtests

Instruction tests:

Benchmark tests:


fputest Options

To reach the dialog box below, right-click on the test name in the System Map and select Test Parameter Options. If you do not see this test in the System Map, you might need to expand the collapsed groups, or your system may not include the device appropriate to this test. Refer to the SunVTS User's Guide for more details.

FIGURE 20-1 fputest Test Parameter Options Dialog Box

Screenshot of the fputest Test Parameter Options dialog box.



Note - It is not advisable to use the Processor Affinity option for this test. Doing so reduces the effectiveness of the test.




fputest Test Modes
TABLE 20-1 fputest Supported Test Modes

Test Mode

Description

Connection

Includes all the instruction tests.

Functional

(Offline)

Performs all the instruction tests and all the benchmark tests.

Stress mode

Performs several fpu benchmark tests.



fputest Command-Line Syntax

/opt/SUNWvts/bin/fputest standard_arguments



Note - 64-bit tests are located in the sparcv9 subdirectory: /opt/SUNWvts/bin/sparcv9/testname. If a test is not present in this directory, then it may only be available as a 32-bit test. For more information refer to the "32-Bit and 64-Bit Tests" section of the SunVTS 5.1 Test Reference Manual (816-5145-10).