Sisoft sandra 2017
SiSoftware – Windows, GPGPU, Android, iOS analysers, diagnostic and benchmarking apps
We are pleased to release SP2 (Service Pack 2 – version 24.41) update for Sandra Platinum (2017) with the following updates: Sandra Platinum (2017) Press Release Tools update allowing further ports of benchmarks to AVX512, e.g.: CPU Multi-Media: 128-bit (octa) floating-point benchmark CPU Scientific: GEMM, FFT N-Body (single and double … Read more… →Tagged 2017, avx512, numa, platinum, sandra, sp2
What is AVX512? AVX512 (Advanced Vector eXtensions) is the 512-bit SIMD instruction set that follows from previous 256-bit AVX2/FMA3/AVX instruction set. Originally introduced by Intel with its “Xeon Phi” GPGPU accelerators – albeit in a somewhat different form – it has finally made it to its CPU lines with Skylake-X … Read more… →Tagged avx512, sandra, skl-x, sp2
What is NUMA? Modern CPUs have had a built-in memory controller for many years now, starting with the K8/Opteron, in order to higher better bandwidth and lower latency. As a result in SMP systems each CPU has their own memory controller and its own system memory that it can access … Read more… →Tagged numa, sandra, sp2, threadripper
What is “Threadripper”? “Threadripper” (code-name ZP aka “Zeppelin”) is simply a combination of inter-connected Ryzen dies (“nodes”) on a single socket (TR4) that in effect provide a SMP system-on-a-single-socket – without the expense of multiple sockets, cooling solutions, etc. It also allows additional memory channels (4 in total) to be … Read more… →Tagged 16-core, amd, threadripper
What is “Threadripper”? “Threadripper” (code-name ZP aka “Zeppelin”) is simply a combination of inter-connected Ryzen dies (“nodes”) on a single socket (TR4) that in effect provide a SMP system-on-a-single-socket – without the expense of multiple sockets, cooling solutions, etc. It also allows additional memory channels (4 in total) to be … Read more… →Tagged 4-channel, amd, ddr4, threadripper
We are pleased to release SP1a (Service Pack 1a – version 24.30) update for Sandra Platinum (2017) with the following updates: Sandra Platinum (2017) Press Release Tools update allowing further ports of benchmarks to AVX512, e.g.: CPU Multi-Media: 128-bit (octa) floating-point benchmark CPU Scientific: GEMM and N-Body (single and double … Read more… →Tagged 2017, avx512, platinum, sandra, SP1a
We are pleased to announce SP1 (Service Pack 1 – version 24.27) for Sandra Platinum (2017) with updated hardware support and benchmark optimisations: Sandra Platinum (2017) Press Release Updated hardware support to including: Intel HEDT/Workstation/Server Skylake-X/Kabylake-X Intel Core Cofeelake AMD HEDT/Workstation/Server Threadripper Updated DDR4, NVMem (non-volatile), PMem (persistent) memory support … Read more… →Tagged 2017, platinum, sandra, sp1
What is “SKL-X”? “Skylake-X” (E/EP) is the server/workstation/HEDT version of desktop/mobile Skylake CPU – the 6-th gen Core/Xeon replacing the current Haswell/Broadwell-E designs. It naturally does not contain an integrated GPU but what does contain is more cores, more PCIe lanes and more memory channels (up to 6 64-bit) for … Read more… →Tagged avx512, cache, i9, intel, memory, skylake
SiSoftware Sandra Lite 2017 SP2 24.41 Download
SiSoftware Sandra (the System ANalyser, Diagnostic and Reporting Assistant) is an information & diagnostic utility. It should provide most of the information (including undocumented) you need to know about your hardware, software and other devices whether hardware or software. Sandra is a (girl) name of Greek origin that means "defender", "helper of mankind". We think that's quite fitting.
It works along the lines of other Windows utilities, however it tries to go beyond them and show you more of what's really going on. Giving the user the ability to draw comparisons at both a high and low-level. You can get information about the CPU, chipset, video adapter, ports, printers, sound card, memory, network, Windows internals, AGP, PCI, PCIe, ODBC Connections, USB2, 1394/Firewire, etc.
Native Unicode ports for 32-bit Windows (2000/XP/2003/Vista), 64-bit & x64 Windows (XP/2003/Vista) as well as Windows CE (Pocket PC 2002/2003/2003SE, Smart Phone 2002/2003/2003SE, CE .Net 4.20) are available.
- Benchmark UI Change: Select Multi-Threading, Multi-Core, Single-Thread
While it was always possible in Sandra to disable hyper-threading (HT) to use only physical cores/modules or disable multi-core (MC) to use only sockets/packages or just 1 thread - by using Options - we decided to make it easier to use.
So now you can test either MT, MC, ST - which can be useful on processors that use Turbo/dynamic overclocking and can boost fewer threads to higher speeds.
You can also run on all APs (application processors) - but not the BSP (boot processor, aka thread 0) just in case the BSP causes AP threads to wait for it to finish and thus delay the completion of the test (even now there are some problematic systems).
Single-thread will use an AP not the BSP as generally the BSP is loaded with other tasks (e.g. interrupts).
Note Sandra uses its own scheduler - thus does not depend on Windows to schedule the threads on specific socket/core (and perhaps park the rest). NUMA is also fully supported and the right NUMA node will be selected as appropriate for the package/core the thread should run on.
General Sandra Information
Here are the version types, in line with industry standards:
- Sandra Lite (free for personal/educational use - no nag screens, time limit, etc.)
- Sandra Advanced (for OEMs)
- Sandra Professional (commercial)
- Sandra Engineer (commercially exploitabile)
- Sandra Enterprise (commercial)
- Sandra Legacy (home enthusiast)
List of SiSoftware Sandra Modules:
- System Summary
- Mainboard/Chipset/System Monitors Info
- CPU/BIOS Info
- APM & ACPI (Advanced Power Management) Info
- PCI(e), AGP, CardBus, PCMCIA bus and devices Info
- Video Information (monitor, card, video bios, caps, etc.)
- OpenGL Information
- DirectX (DirectDraw, Direct3D, DirectSound (3D), DirectMusic, DirectPlay, DirectInput) Info
- Keyboard Info
- Mouse Info
- Sound Card (wave, midi, aux, mix) Info
- MCI Devices (mpeg, avi, seq, vcr, video-disc, wave) Info
- Joystick Info
- Printers Info
- Windows Memory Info
- Windows Info
- Font (Raster, Vector, TrueType, OpenType) Information
- Modem/ISDN TA Information
- Network Information
- IP Network Information
- WinSock & Internet Security Information
- Drives Information (Removable Hard Disks, CD-ROM/DVD, RamDrives, etc.)
- Ports (Serial/Parallel) Info
- Remote Access Service Connections (Dial-Up, Internet)
- OLE objects/servers Info
- Processes (Tasks) & Threads Info
- Modules (DLL, DRV) Info
- Services & Device Drivers (SYS) Info
- SCSI Information
- ATA/ATAPI Information
- Data Sources Information
- CMOS/RTC Information
- Smart Card & SIM Card Information
- CPU Arithmetic Benchmark (MP/MT support)
- CPU Multi-Media Benchmark (including MMX, MMX Enh, 3DNow!, 3DNow! Enh, SSE(2)) (MP/MT support)
- File System (Removable, Hard Disks, Network, RamDrives) Benchmark
- Removable Storage/Flash Benchmark
- CD-ROM/DVD Benchmark
- Memory Bandwidth Benchmark (MP/MT support)
- Cache & Memory Bandwidth Benchmark (MP/MT support)
- Network/LAN Bandwidth Benchmark
- Internet/ISP Connection Benchmark
- Internet/ISP Peerage Benchmark
- Hardware Interrupts Usage
- DMA Channel Usage
- I/O Ports Usage
- Memory Range Usage
- Plug & Play Enumerator
- Hardware registry settings
- Environment settings
- Registered File Types
- Key Applications(web-browser, e-mail, news, anti-virus, firewall, etc.)
- Installed Applications
- Installed Programs
- Start Menu Applications
- On-disk Programs & Libraries
- Installed Web Packages(ActiveX, Java classes)
- System Event Logs
- Burn-in Wizard(test computer stability)
- Connect Wizard (connect to remote computers, PDAs, Smart Phones and other devices)
- Combined Performance Index Wizard (overall computer performance score)
- Create a Report Wizard (save, print, fax or e-mail in CIM (SMS/DMI), HTML, XML, RPT or TEXT format)
- Performance Tune-Up Wizard (tune-up computer)
- Environment Monitor Wizard (temperatures, voltages, fans, CPU power, cooling solution thermal resistance, etc.)
- WebUpdate Wizard for automatic version updating
Tools update allowing further ports of benchmarks to AVX512, e.g.:
- CPU Multi-Media: 128-bit (octa) floating-point benchmark
- CPU Scientific: GEMM, FFT N-Body (single and double floating-point)
- CPU Image Processing: All filters vectorised and ported to AVX512 (Blur/Sharpen/Motion-Blur, Edge/Noise/Oil, Diffusion/Marble)
Algorithm harness update allowing NUMA multi-block performance improvement, e.g.:
- CPU Multi-Media: all algorithms. both integer and floating-point.
- CPU Cryptography: all algorithms, both crypto and hashing.
- CPU Scientific: all algorithms (but especially (F/D)GEMM)
- CPU Financial: Monte-Carlo (N/A others).
- CPU Image Processing: All filters (Blur/Sharpen/Motion-Blur, Edge/Noise/Oil, Diffusion/Marble).
SiSoftware Sandra 2017.09.24.41 SP2 Lite
SiSoftware Sandra 2017 – the latest version of its award-winning utility which includes remote analysis, benchmarking and diagnostic features for PCs, servers, PDAs, Smart Phones, small office/home office (SOHO) networks and enterprise networks.
SiSoftware Sandra (the System ANalyser, Diagnostic and Reporting Assistant) is an information and diagnostic utility. It should provide most of the information (including undocumented) you need to know about your hardware, software and other devices whether hardware or software.
SiSoftware Sandra works along the lines of other Windows utilities, however it tries to go beyond them and show you more of what’s really going on. Giving the user the ability to draw comparisons at both a high and low-level.
SiSoftware have expanded their portfolio with brand-new CPU and GPGPU Image Processing benchmarks (testing common filters) that support all modern instruction sets (AVX512, AVX2/FMA, AVX, SSE2) as well as GPGPU interfaces (CUDA, OpenCL, DirectX 10/11 ComputeShader). Since Compute is now supported in the very latest versions of OpenGL (4.3+) we have also ported the GPGPU benchmarks to this new interface.
SiSoftware Sandra, founded in 1995, is one of the leading providers of computer analysis, diagnostic and benchmarking software. The flagship product, known as “SANDRA”, was launched in 1997 and has become one of the most widely used products in its field. Nearly 700 worldwide IT publications, magazines and review sites use SANDRA to analyse the performance of today’s computers. Over 9,000 on-line reviews of computer hardware that use SANDRA are catalogued on our website alone.
Feature list of SiSoftware Sandra 2017:
- Updated benchmark icons: high resolution 256×256 icons suitable for high-dpi screens (4k/UHD).
- Updated Benchmark Module: GPGPU Image Processing (oil painting, diffuse/random, marbling/perlin noise) supporting all modern interfaces (CUDA, OpenCL, DirectX ComputeShader)
- New Benchmark Module: CPU Image Processing (oil painting, diffuse, marbling) supporting all modern vectorised SIMD instruction sets (AVX2/FMA, AVX, SSE2)
- New OpenGL Compute Support: Ported GPGPU benchmarks to OpenGL (4.3+) Compute Shader (Fractals, Crypto, Image Processing)
- New GPU Precision: FP16/half-float precision benchmarks (Image Processing)
- Maintained Benchmark: Updated Overall Score (2016/2017) by adding new benchmarks to the index.
- New Hardware Support: New AMD Ryzen architecture support, future AVX512-supporting hardware support.
While each benchmark measures the performance of a specific device (CPU, Memory, (GP)GPU, Storage, etc.), there is a real need for a benchmark to evaluate the overall computer performance: this new benchmark is a weighted average of the individual scores of the existing benchmarks:
- Native CPU Arithmetic, Cryptographic, Multi-Media (SIMD), Financial and Scientific: measures native processing performance using the very latest instruction sets (AVX512, AVX2/FMA, AVX, SSE2)
- .Net/Java Arithmetic: measures software virtual machine performance (e.g. for .Net WPF/Silverlight/Modern applications)
- Memory and Cache Bandwidth and Latency: measures memory and caches performance
- File System/Storage Bandwidth and I/O: measures storage performance
- GP (General Processing) / HC (Heterogonous Compute) (GPU/APU) Arithmetic, Cryptographic, Financial, Scientific: measures (GP)GPU/APU processing performance
- GP (General Processing) / HC (Heterogonous Compute) (GPU/APU) Memory Bandwidth and Latency: measures (GP)GPU/APU memory performance
Key features of Sandra Platinum:
- 4 native architectures support (x86, x64 – Windows; ARM, ARM64, x86, x64 – Android)
- Huge official hardware support through technology partners (AMD/ATI, nVidia, Intel).
- 4 native (GP)GPU/APU platforms support (OpenCL, CUDA, DirectX Compute Shader, OpenGL Compute).
- 4 native Graphics platforms support (DirectX 12.x, DirectX 11.x, DirectX 10.x, OpenGL 3.0+).
- 9 language versions (English, German, French, Italian, Spanish, Japanese, Chinese (Traditional, Simplified), Russian) in a single installer.
- Enhanced Sandra Lite (Eval) version (free for personal/educational use, evaluation for other uses)
Homepage – http://www.sisoftware.net
Size: 108 MB
Download Sandra 2017.06.24.27 SP1 Lite Platinum
Download Sandra 2016 22.20 Lite
Download Sandra 2015 SP3 21.47 Lite
June 2017 – SiSoftware
What is “SKL-X”?
“Skylake-X” (E/EP) is the server/workstation/HEDT version of desktop/mobile Skylake CPU – the 6-th gen Core/Xeon replacing the current Haswell/Broadwell-E designs. It naturally does not contain an integrated GPU but what does contain is more cores, more PCIe lanes and more memory channels:
- Server 2S, 4S and 8S (sockets)
- Workstation 1S and 2S
- Up to 28 cores and 56 threads per CPU
- Up to 48 PCIe 3.0 lanes
- Up to 46-bit physical address space and 48-bit virtual address space
- 512-bit SIMD aka AVX512F, AVX512BandW, AVX512DWandQW
While it may seem an “old core”, the 7-th gen Kabylake core is not much more than a stepping update with even the future 8-th gen Coffeelake rumored again to use the very same core. But what it does do is include the much expected 512-bit AVX512 instruction set (ISA) that are are not enabled in the current desktop/mobile parts.
On the desktop – Intel is now using the “i9” moniker for its top parts – in a way a much needed change for its top HEDT platform (socket 2011 now socket 2066) to differentiate from its mainstream one.
In this article we test CPU core performance; please see our other articles on:
We are comparing the top-end desktop Core i9 with current competing architectures from both AMD and Intel as well as its previous version.
|CPU Specifications||Intel i9 7900X (Skylake-X)||AMD Ryzen 1700X||Intel i7 6700K (Skylake)||Intel i7 5820K (Haswell-E)||Comments|
|Cores (CU) / Threads (SP)||10C / 20T||8C / 16T||4C / 8T||6C / 12T||SKL-X manages more cores than Ryzen (10 vs 8) which considering their speed may just be too tough to beat. HSW-E topped at 8 cores also.|
|Speed (Min / Max / Turbo)||1.2-3.3-4.3GHz (12x-33x-43x)||2.2-3.4-3.9GHz (22x-34x-39x)||0.8-4.0-4.2GHz (8x-40x-42x)||1.2-3.3-4.0GHz (12x-33x-40x)||SKL-X somehow manages higher single-core turbo than even SKL-A (42x v 43x) – but its rated speed is a match for Ryzen and HSW-E.|
|Power (TDP)||140W||95W||91W||140W||Ryzen has comparative TDP to SKL while HSW-E and SKL-X are both almost 50% higher|
|L1D / L1I Caches||10x 32kB 8-way / 10x 32kB 8-way||8x 32kB 8-way / 8x 64kB 8-way||4x 32kB 8-way / 4x 32kB 8-way||6x 32kB 8-way / 6x 32kB 2-way||Ryzen instruction cache is 2x the data cache a somewhat strange decision; all caches are 8-way except the HSW-E’s L1I.|
|L2 Caches||10x 1MB 16-way||8x 512kB 8-way||4x 256kB 8-way||6x 256kB 8-way||Surprise surprise – the new SKL-X’ L2 is 4-times the size of SKL/HSW-E and thus even beating Ryzen. Large datasets should have no problem getting cached.|
|L3 Caches||13.75MB 11-way||2x 8MB 16-way||8MB 16-way||15MB 20-way||In a somewhat surprising move, the L3 cache has been reduced pretty drastically and is now smaller than both Ryzen and even the very old HSW-E!|
We are testing native arithmetic, SIMD and cryptography performance using the highest performing instruction sets (AVX2, AVX, etc.). Ryzen supports all modern instruction sets including AVX2, FMA3 and even more like SHA HWA (supported by Intel’s Atom only) but has dropped all AMD’s variations like FMA4 and XOP likely due to low usage.
Results Interpretation: Higher values (GOPS, MB/s, etc.) mean better performance.
Environment: Windows 10 x64, latest AMD and Intel drivers. Turbo / Dynamic Overclocking was enabled on both configurations.
When using the new AVX512 instruction set – we see incredible performance with SKL-X about 3x faster than its Ryzen competitor and about 2x faster than the older HSW-E; with the older AVX2/FMA instruction sets supported by all CPUs, it is “only” about 2x faster. When using non-vectorised SIMD code its lead shortens to about 30-60%.
While we’ve not tested memory performance in this article, we see that in streaming tests its 4 DDR4 channels trounce 2-channel CPUs that just cannot feed all their cores. Being able to use much faster DDR4 memory (3200 vs 2133) allows it to also soundly beat its older HSW-E brother.
Software VM (.Net/Java) Performance
We are testing arithmetic and vectorised performance of software virtual machines (SVM), i.e. Java and .Net. With operating systems – like Windows 10 – favouring SVM applications over “legacy” native, the performance of .Net CLR (and Java JVM) has become far more important.
Results Interpretation: Higher values (GOPS, MB/s, etc.) mean better performance.
Environment: Windows 10 x64, latest Intel drivers. .Net 4.7.x (RyuJit), Java 1.8.x. Turbo / Dynamic Overclocking was enabled on both configurations.
While Ryzen used to dominate .Net and Java benchmarks – SKL-X restores the balance in Intel’s favour – through both the CLR and JVM do seem to “favour” Ryzen for some reason. If you are running the older HSW-E then you can be sure SKL-X is over 2x faster than it thoughout.
Thus thus current and future applications running under CLR (WPF/Metro/UWP/etc.) as well as server JVM workloads run much better on SKL-X than older Intel designs but also reasonably well on Ryzen – at least if not using SIMD vector extensions when SKL-X’s power comes to the fore.
SiSoftware Official Ranker Scores
Final Thoughts / Conclusions
Just when AMD were likely celebrating their fantastic Ryzen, Intel strikes back with a killer – though really expensive CPU. While we’ve not seen major core advances since SandyBridge (SNB and SNB-E) and likely not even see anything new in Coffeelake (CFK) – somehow these improvements add up to quite a lot – with SKL-X soundly beating both Ryzen and its older HSW-E brother.
We finally see AVX512 released and it does not disappoint: SKL-X increases its lead by 50% through it, but note that lower-end CPUs will execute some instructions a lot slower which is unfortunate. Using AVX512 also requires new tools – either compiler which on Windows means the brand-new Visual C++ 2017 or assemblers – and decent amount of work – thus not something most developers will do – at least until the normal desktop/mobile platforms will support it too.
All in all it is a solid upgrade – though costly – but if performance you’re after you can “safely” remain with Intel – you don’t need to join the “rebel camp”. But we’ll need to see what AMD’s Threadripper has in store for us… 😉