У меня есть 3 машины x86 xeon [с RHEL 7.4], машины используют процессоры на базе Haswell, Broadwell и Skylake.
Когда я запускаю вычисление простых чисел с помощью sysbench [используя различное количество потоков], я получаю лучшие результаты на машине на основе Skylake. Но когда я выполнил следующие тесты с использованием пакета Phoronix, я увидел на 30-40% меньшую статистику на машине Skylake, в то время как Haswell и Broadwell работают как ожидалось [т.е. broadwell работает лучше, чем Haswell]:
- Быстрое преобразование Фурье
- Последовательная релаксация
- Монте-Карло Перформанс
- Bork File Encryption
- SunFlow Rendering
Одна и та же версия набора тестов Phoronix работает на всех 3 машинах.
Почему машина Skylake работает лучше с вычислением простых чисел, а в других комплексных тестах работает значительно медленнее?