Тут просто нужно обратиться к мозгу и подумать - что можно сложить (кеш, память, объем жеских - что есть физически в кол-ве ячеек, транзисторов, секторов) и что низя (частоту процессора и шины, скорости вращения жестких - что есть временно - колебания в секунду, обороты в минуту)...
Пишут не частоту ядер, а частоту процессора - процессор работает на частоте XXXX Mhz. А из скольких блоков (в данном случае ядер) он состоит - это уже другой вопрос.
В приложениях, оптимизированных под многопоточность, наблюдается прирост производительности на многоядерном процессоре. Однако, если приложение не оптимизировано, то оно не будет получать практически никакой выгоды от дополнительных ядер, а может даже выполняться медленнее, чем на процессоре с меньшим количеством ядер, но большей тактовой частотой. Это в основном приложения, разработанные до появления многоядерных процессоров, либо приложения, в принципе не использующие многопоточность.
Большинство операционных систем позволяют выполнять несколько приложений одновременно. При этом получается выигрыш в производительности даже если приложения однопоточные.