Pxz, which is licensed under GPLv2 or later. It includes a modified version of Jindrich Novy's The benchmark is based on XZ Utils 5.0.5, which is Public Domain. OpenMP for speed workload Known portability issues Output sizes for each compression and decompression are printed toįacilitate validation, and the results of decompression are compared with the The output files provide a brief outline of what the benchmark is doing as (among other things): compiler options, operating system, and the number of OpenMP threads. Platform tested by SPEC, the total memory for 557.xz_r andĦ57.xz_s was about (2 * the buffer size) + (0.5 to 1.0 GiB) The total virtual memory used by the benchmark will be larger. Sum calculated and compared to the one generated during the initial load.ĭoing the comparison in this way reduces the verification-related memoryĪccess for the benchmark, as well as its memory footprint.Ībout memory usage: The second parameter selects the size of a buffer that will be the input to (Compressedĭata size may vary slightly depending on the number of threads used to doĬompression.) That compressed data is then decompressed and its SHA-512 Verification ofĬompressed size is output, if compressed size checking is enabled. ![]() Preset ("compression level") requested on the command line. Then that input is duplicated (or truncated) until its size matches what Quite simple it's just a file of data to be compressed and an entry for that file in the control file.Įach input set is initially decompressed and the SHA-512 sum of theĭecompression is verified against the one specified on the command line. The refspeed workload (for 657.xz_s) uses:Ĭommand lines are constructed by the run harness from the contents of the control file. compression level - a number from 0-9, optionally followed by an "e" for "extreme" compression modeĥ57.xz_r) is invoked with these parameters:.maximum compressed size - expected maximum size of compressed data only used if minimum compressed size is >= 0.minimum compressed size - expected minimum size of compressed data may be set to -1 to disable compressed size checking.SHA-512 hash of input contents - the input files are compressed this allows for verification that the decompression was performed properly.input buffer size in MiB - size to perform compression on.filename - name of the compressed input file.Parameters for each test are taken from the command line. All three have highly compressible sections and ![]() Malware signatures and an input file with combined text and image data. (timed) workloads use three components: a tar archive of HTML documentation and some supporting images a database of ClamAV Inputs for 557.xz_r are XZ-compressed files containing the data that will be compressed during the test. Performance of the CPU, memory, and compiler. Intent is to measure the compute-intensive portion of a real application, while minimizing IO thereby focusing on the ![]() Benchmark Program General Categoryĥ57.xz_r is based directly on Lasse Collin's XZ Utils 5.0.5, with these differences: it incorporates pxz performs no file I/O other than reading the input does all compression and decompressionĮntirely in memory and prefers generic portable routines rather than platform-specific routines. Jindrich Novy wrote pxz, which is used by the SPEC version to provide parallelism when multiple Igor Pavlov wrote key portions of the compression algorithm, according to the references. SPEC CPU®2017 Benchmark Description Benchmark Name
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |