A resposta a esta pergunta depende da carga de trabalho específica que está sendo executada. Em geral, um tamanho de cache L2 maior é mais benéfico para cargas de trabalho que possuem um conjunto de trabalho grande que não cabe inteiramente no cache L1. Isso ocorre porque o cache L2 pode armazenar mais dados que provavelmente serão necessários em um futuro próximo, reduzindo o número de vezes que o processador precisa acessar a memória principal mais lenta. Por outro lado, uma velocidade de clock mais alta é mais benéfica para cargas de trabalho que exigem muita computação e não exigem o armazenamento de tantos dados no cache. Isso ocorre porque uma velocidade de clock mais alta permite que o processador execute instruções mais rapidamente, mesmo que precise acessar a memória principal com mais frequência.
No caso específico de um processador de 2,1 GHz com 1 MB de cache L2 versus um processador de 2 GHz com 2 MB de cache L2, o processador de 2 GHz provavelmente seria melhor para cargas de trabalho com uso intensivo de computação, enquanto o processador de 2,1 GHz seria melhor para cargas de trabalho que têm um grande conjunto de trabalho. No entanto, é importante notar que esta é apenas uma regra geral e o desempenho real de um processador dependerá de vários outros fatores, como a arquitetura específica do processador, o compilador usado para gerar o código e o sistema operacional.