![cpuinfo aes instructions cpuinfo aes instructions](https://albertborris.com/pictures/6e8c8d362827ea581a3b8e2e72d640a4.jpg)
The single Threaded test only uses one logical CPU core and rates the computers performance under these conditions. 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 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 in Intel and AMD CPUs. The Extended Instructions test will perform testing using sub-tests for FMA, SSE, AVX and AVX512 (or only those that are supported) and take the average of the 4 (or of those that are supported) for the benchmark result. This tests uses memory buffers totaling about 240kb per core. 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)
![cpuinfo aes instructions cpuinfo aes instructions](https://www.right.com.cn/forum/data/attachment/forum/202002/22/115757mytv0xjxvz0gcaww.png)
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.
#Cpuinfo aes instructions software
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. 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 core. 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).
![cpuinfo aes instructions cpuinfo aes instructions](https://bell-sw.com/assets/images/2021-04-09-Java-in-Docker-on-Apple-Silicon/4.png)
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.