![]() The single Threaded test only uses one logical CPU core and rates the computers performance under these conditions. So this test is also dependent on memory speeds, CPUs with better memory bandwidth will perform better in this test. The test can use a large amount of RAM, especially on CPUs with a large number of CPU cores. The test repeats the first several seconds of the simulation as many times as possible within the test duration. The Physics Test uses the Bullet Physics Engine (version 2.88 for x86, 3.07 for ARM) to perform a benchmark of how fast the CPU can simulate the physics interactions. This tests uses memory buffers totaling about 25MB per core. The String Sorting Test uses the qSort algorithm to see how fast the CPU can sort strings Note: C++/Basic subtest is not counted towards the average score if other subtests are able to be run String Sorting Test Subtests what would try to run depending on PT version and architecture: They were designed to make certain mathematical operations faster. ![]() ![]() AVX512, FMA and AVX are new CPU instruction sets that have become available over the last few years on Intel and AMD CPUs. The Extended Instructions test will perform testing using sub-tests for SSE, FMA, AVX, AVX512 and NEON (or only those that are supported) and take the average of the sub-tests run for the benchmark result. This tests uses memory buffers totaling about 240kb per core and uses an instruction mix of 30% addition, 30% subtraction, 30% multiplication and 10% division. These kinds of numbers are handled quite differently in the CPU compared to Integer numbers as well as being quite commonly used, therefore they are tested separately. A floating point number is a number with a fractional part (ie. Using an equal amount of single precision (32-bit) and double precision (64-bit) The Floating Point Math Test performs the same operations as the Integer Maths Test however with floating point numbers, Where available, the test will make use of specialized CPU instruction sets to accelerate performance, such as AES-NI for the AES test. This tests uses memory buffers totaling about 1MB per core. Encryption is a very useful benchmark, as it is now very widely used in software applications, ranging from Internet browsers, communications software and many different business applications. This test uses many of the techniques in the maths test, but also uses a large amount of binary data manipulation and CPU mathematical functions like 'to the power of'. The methods used are AES, SHA256 and ECDSA. It also tests the computers ability to create a hash of the data, which is also a common cryptographic technique that can be used to ensure the contents of data are not tampered with. The Encryption Test encrypts blocks of random data using several different encryption techniques, such that the resulting data can only be accessed by someone with the encryption key. This test is also dependent on memory speeds, CPUs with better memory bandwidth will perform better in this test. The specific formula used for this test is the Sieve of Atkin with a limit of 32 million. This test uses about 4MB of memory per thread. All operations are performed using 64-bit integers. This algorithm uses loops and CPU operations that are common in computer software, the most intensive being multiplication and modulo operations. A prime number is a number that can only be divided by itself and 1. The Prime Number Test aims to test how fast the CPU can search for Prime numbers, reported as operations per second. This tests uses memory buffers totaling about 4MB per core. The compression test uses Crypto++ Gzip (based on the DEFLATE compression algorithm). This test uses complex data structures and complex data manipulation techniques to perform a function that is very common in software applications, ranging from backup software to Email software. The result is reported in Kilobytes per Second. The Compression Test measures the speed that the CPU can compress blocks of data into smaller blocks of data without losing any of the original data. This tests uses integer buffers totaling about 240kb per core. The test uses large sets ofĪn equal number of random 32-bit and 64-bit integers and adds, subtracts, multiplies and divides these numbers. This is a basic operation in all computer software and provides a good indication of 'raw' CPU throughput. An integer is a whole number with no fractional part. The Integer Math Test aims to measure how fast the CPU can perform mathematical integer operations.
0 Comments
Leave a Reply. |