Sem um bom entendimento das tecnologias de CPU subjacentes e dos aplicativos que as utilizam, infelizmente não é trivial comparar dois processadores de linhas diferentes ou determinar uma CPU 'mais poderosa'.
Why would I go with a 22nm CPU over a 32nm when the size difference is so trivial?
Não é trivial em termos percentuais; como isso é uma redução de 1/3. O tamanho menor significa que:
- circuitos mais complexos podem caber no mesmo tamanho de matriz
- menor geração de calor, o que permite o uso de dissipadores de calor menores ou mais overclock
- o de 22nm provavelmente é mais recente e também tem outras melhorias de arquitetura integradas
What is the deal with cores? If I take using optimized applications out of the mix would it theoretically better to get quad core 1.0GHz CPU or a 1 core 4 GHz CPU?
Vários núcleos permitem que o sistema execute mais de um aplicativo sem ter que alternar de contexto, ele também pode ajudar com a capacidade de resposta geral, pois seu aplicativo em primeiro plano não prejudica o sistema operacional dos recursos da CPU.
A maioria dos aplicativos de computador não maximiza cada núcleo, portanto, mais deles melhorarão o desempenho. Por outro lado, em alguns casos, como jogos que fazem uso pesado de um único núcleo, mas não são otimizados para vários núcleos, o desempenho é melhor com uma velocidade de clock maior por núcleo.
If they both were had the same clock speed and number of cores [... which does better?]
Como regra geral, a mais nova deve fazer melhor, pois tem as melhorias arquitetônicas mais recentes (melhor previsão de pipeline, menor penalidade de ramificação etc.) integradas.