По поводу процессоров - тесты не врут.
i5 действительно производительнее, не смотря что у него всего два реальных ядра, кроме этого у него меньше TDP а поэтому меньше проблем с перегревом(проблема ноутов) и с высаживанием батарейки.
По поводу ядер - в общем случае чем больше ядер тем лучше.
Не все приложения могут распаралеливать вычисления на несколько ядер, но не забывайте, что в один момент времени у вас работает не одно приложение, а десятки процессов(загляните в диспетчер задач) и каждое из них может породить не один поток. Поэтому даже однопоточное приложение будет работать на многоядерном процессоре быстрее, за счет того, что фоновые процессы будут меньше отбирать у него процессорное время.
По поводу i5, гипертрединга, и виртуальных ядер.
Реально у i5 два ядра, система видит четыре.
Это не фейк, и не маркетинговый ход, это работающая технология.
Фишка довольно проста - во всех процессорах ядра очень часто простаивают и этот простой бывает более 50% рабочего времени, даже если он очень загружен, банальная ошибка в предсказании, и ядро кучу тактов тупо стоит ожидая пока загрузятся новые инструкции.
Гипертрединг позволяет быстро переключить контекст и посчитать на процессоре другую задачу в это время.
Т.е он просто использует ядра, когда они бездействуют.
Поэтому два ядра работают не хуже четырех.
Не всегда и не во всех задачах, но эффективность технологии высокая.