Напрямую частоту на ядра перемножать - ошибка.
Частота это сколько раз в секунду происходит какое-то действие.
40 Гц - это 40 раз в секунду, 100 МГц - 100 миллионов раз в секунду, 1.5 ГГц это полтора миллиарда раз в секунду.
Вот одноколесный велосипед едет, и у него коесо делает два оборота в секунду.
А рядом двухколесный, трехколесный и шестиколесный. И у всех тоже два оборота в секунду. Будут ли они при этом ехать быстрее? Частота такая-же, но шестиколесный при этом может быть пять пассажиров везет. А у трехколесного частота такая-же, но колеса меньшего диаметра, и он в итоге медленнее едет.
В общем не все так просто даже с велосипедами. А у процессоров куча всякой хитрой начинки, и там влияет и размер кеша, и микрокод, и набор встроенных инструкциий, и предсказатели всякие. Не говоря уж о том, что далеко не все вычисления можно нормально распараллелить.