Можно ли как-то догадаться, как, например, Intel Core i5-3320M с частотой 2,60 ГГц (двухъядерный) и Intel Core i7-3612QM с частотой 2,10 ГГц (четырехъядерный) будут сравниваться в основных однопоточных задачах? Я знаю, что это проблематично, зависит от задачи, компилятора, используемых инструкций, задачи могут быть распараллелены, гиперзаходы и т.д., Но нужно иметь хотя бы приблизительное представление о том, как они сравниваются в "общих" задачах с однопоточным потоком, используя "SW, просто посмотрев на характеристики процессора.
Я предполагаю, что частота процессора является ключевым - то есть отношение частот процессора. Я пробовал вычисления в R (многие модели GLM, все используют только 1 процессор) на Intel Core2 Duo T7250 с частотой 2,00 ГГц (28 секунд) и процессоре Intel Pentium B970 с частотой 2,30 ГГц (24 секунды). Результаты соответствуют моей гипотезе: отношение прошедшего времени 28 с /24 с = 1,166 примерно равно обратному отношению частот 2,3 /2 = 1,15.
Вы в принципе согласны или есть другие вещи, которые следует учитывать? Так что, если моя цель - быстрое решение однопоточных задач, я бы предпочел двухъядерный процессор с частотой 2,60 ГГц, а не четырехъядерный с ядром 2,1, верно?
PS: я нашел тесты для двойного i5 (4078 очков) и четырехъядерного i7 (6901 очков), но это не дает мне представления, сколько очков было дано для дополнительного количества ядер и сколько для одиночного производительность потока.