Por que a velocidade da CPU ainda está presa entre 3 – 5 GHz e não aumentando novamente como antes?

A velocidade da CPU ou velocidade de clock é um fator que determina o desempenho do computador. Quanto maior a velocidade da CPU, mais rápido o computador pode executar cálculos e executar programas. Nas décadas de 1970 a 2000, as velocidades da CPU aumentaram drasticamente de alguns mega-hertz (MHz) para vários giga-hertz (GHz).

No entanto, na última década, o aumento da velocidade da CPU parece desacelerar e estagnar entre 3-5 GHz. Por que isso está acontecendo? O que atrapalha o desenvolvimento da velocidade da CPU? Existe um limite máximo para a velocidade da CPU?

CPU clock speed

Bardimin responderá a essas perguntas explicando alguns fatores que afetam a velocidade da CPU e os desafios enfrentados por engenheiros e cientistas para melhorar a velocidade da CPU.

Fatores que afetam a velocidade da CPU

A velocidade da CPU pode ser medida de duas maneiras, ou seja, taxa de clock e instruções por ciclo (IPC). A taxa de clock é o número de ciclos que uma CPU pode executar em um segundo. A unidade usada para medir  a taxa de clock é o hertz (Hz), que significa um ciclo por segundo. Instruções por ciclo (IPC) são o número de instruções que a CPU pode executar em um ciclo.

Instruções são comandos básicos que podem ser entendidos pela CPU, como adição, subtração, multiplicação, divisão e assim por diante. O número de instruções que a CPU pode executar em um único ciclo depende do design e da arquitetura da CPU. A velocidade da CPU pode ser calculada multiplicando a taxa de clock e o IPC. Por exemplo, se a CPU tem uma taxa de clock de  4 GHz e IPC 2, então a velocidade da CPU é de 8 bilhões de instruções por segundo.

Os fatores que afetam a taxa de clock e o IPC incluem:

1. Tamanho do transistor

Um transistor é um componente eletrônico que funciona como um interruptor para controlar o fluxo de corrente elétrica. Os transistores podem mudar de forma on (corrente condutora) para off (corrente de parada), ou vice-versa, rapidamente. Transistores são usados para formar portas lógicas, que são circuitos que podem executar operações lógicas, como AND, OR, NOT, e assim por diante.

As portas lógicas são  usadas para formar circuitos, que são circuitos que podem executar determinadas funções, como adição, subtração, multiplicador e assim por diante. Os circuitos são usados para formar unidades, partes da CPU que executam determinadas tarefas, como aritmética, lógica, controle, memória e assim por diante. As unidades são usadas para formar a CPU. Assim, os transistores são os elementos básicos da CPU.

Quanto menor o tamanho do transistor, mais transistores podem caber na CPU. Quanto mais transistores carregados em uma CPU, mais portas lógicas, circuitos e unidades podem ser criados na CPU. Quanto mais portas lógicas, circuitos e unidades criadas na CPU  , maior o IPC que a CPU pode alcançar.

Além disso, quanto menor o tamanho do transistor, menor a distância que a corrente elétrica na CPU deve percorrer. Quanto menor a distância que a corrente elétrica na CPU deve percorrer, mais rápido a CPU pode mudar de um estado para outro. Quanto mais rápido a CPU pode mudar de um estado para outro, maior  a taxa de clock que a CPU pode alcançar. Assim, o tamanho do transistor afeta positivamente a velocidade da CPU.

2. Tensão e potência

Tensão é a diferença de potencial elétrico entre dois pontos. Potência é a taxa de energia elétrica consumida ou emitida por um dispositivo. A voltagem e a potência estão intimamente relacionadas com a velocidade da CPU. Quanto maior a tensão aplicada à CPU, mais forte é a corrente elétrica que flui na CPU.

Quanto mais forte a corrente elétrica fluindo na CPU, mais rápido a CPU pode mudar de um estado para outro. Quanto mais rápido a CPU pode mudar de um estado para outro, maior  a taxa de clock que a CPU pode alcançar. Assim, a tensão afeta positivamente a velocidade da CPU.

No entanto, a tensão também afeta negativamente a velocidade da CPU. Quanto maior a tensão aplicada à CPU, maior a energia consumida pela CPU. Quanto maior a energia consumida pela CPU, maior o calor gerado pela CPU.

Quanto maior o calor gerado pela CPU, maior a temperatura que a CPU deve suportar. Quanto maior a temperatura que a CPU tem que lidar, maior o risco de danos ou falhas que podem ocorrer na CPU. Assim, a tensão afeta negativamente a velocidade da CPU.

3. Resfriamento

O resfriamento é o processo de redução da temperatura de um objeto ou sistema. O resfriamento está intimamente relacionado à velocidade da CPU. Quanto melhor o resfriamento fornecido à CPU, menor a temperatura que a CPU deve suportar.

Quanto menor a temperatura que a CPU tem que lidar, menor o risco de danos ou falhas que podem ocorrer na CPU. Quanto menor o risco de dano ou falha que pode ocorrer à CPU, maior  a taxa de clock que a CPU pode alcançar. Assim, o resfriamento tem um efeito positivo na velocidade da CPU.

No entanto, o resfriamento também afeta negativamente a velocidade da CPU. Quanto melhor o resfriamento fornecido à CPU, maior o custo para construir e executar o sistema de resfriamento.

Quanto maior o custo de construção e operação de um sistema de refrigeração, maior o ônus que os fabricantes de CPU e os consumidores devem suportar. Assim, o resfriamento afeta negativamente a velocidade da CPU.

Desafios no aumento da velocidade da CPU

A partir dos fatores que afetam a velocidade da CPU, pode-se ver que existem vários desafios enfrentados por engenheiros e cientistas no aumento da velocidade da CPU. Esses desafios incluem:

1. Limites físicos

Limites físicos são limitações determinadas pelas leis da física. Os limites físicos relacionados à velocidade da CPU são o tamanho do transistor, a tensão e o calor. O tamanho do transistor não pode ser reduzido continuamente sem causar problemas. Um problema que pode surgir  é o tunelamento quântico, que é um fenômeno em que elétrons podem atravessar transistores sem serem impedidos por obstáculos potenciais.

O tunelamento quântico pode fazer com que os transistores se tornem instáveis e incapazes de funcionar corretamente. O menor tamanho de transistor que pode ser feito hoje é de cerca de 5 nanômetros (mm), e estima-se que o tamanho do menor transistor que pode ser feito no futuro é de cerca de 1 nm. Assim, o tamanho do transistor tem um limite físico que não pode ser ultrapassado.

A tensão também não pode ser aumentada continuamente sem causar problemas. Um problema que pode surgir  é o superaquecimento, que é um fenômeno onde a temperatura da CPU se torna muito alta e excede o limite de tolerância.

O superaquecimento pode fazer com que a CPU fique danificada ou desligue. A temperatura mais alta tolerável da CPU hoje é de cerca de 100°C, e estima-se que a maior temperatura tolerável da CPU no futuro será de cerca de 200°C.  Então, a tensão tem um limite físico que não pode ser ultrapassado.

O calor também não pode ser reduzido continuamente sem causar problemas. Um problema  que pode surgir é um limite de resfriamento, que é um fenômeno em que o sistema de resfriamento não pode baixar a temperatura da CPU abaixo da temperatura ambiente.

Os limites de resfriamento podem fazer com que a CPU não funcione da maneira ideal. A temperatura ambiente mais baixa possível hoje é de cerca de -273°C, e estima-se que a temperatura ambiente mais baixa alcançável no futuro seja de cerca de -273°C.  Então, o calor tem um limite físico que não pode ser ultrapassado.

2. Limites econômicos

Limites econômicos são limitações determinadas pelo custo e pela demanda. Os limites econômicos relacionados à velocidade da CPU são os custos de produção, os custos operacionais e os custos de consumo. Custo de produção é a quantidade de dinheiro que deve ser gasto para fazer uma CPU. Os fatores afetam os custos de produção, como tamanho do transistor, tensão e refrigeração.

Quanto menor o tamanho do transistor, maior a tensão, e quanto melhor o resfriamento, maior o custo de produção. Fatores também influenciaram os custos de produção, como tecnologia, matérias-primas, mão de obra e concorrência. Quanto mais avançada a tecnologia, mais escassas as matérias-primas, mais cara a mão de obra e mais acirrada a concorrência, maior o custo de produção.

Custo operacional é a quantidade de dinheiro que deve ser gasto para executar uma CPU. Os fatores afetam os custos operacionais, como tensão, energia e refrigeração. Quanto maior a tensão, maior a potência, e quanto melhor o resfriamento, maior o custo operacional. Fatores também afetaram os custos operacionais, como eficiência, confiabilidade e segurança. Quanto menor a eficiência, menor a confiabilidade e menor a segurança, maiores os custos operacionais.

O custo de consumo é a quantidade de dinheiro que deve ser gasta para comprar uma CPU. Fatores influenciam o custo de consumo, como custos de produção, custos operacionais e demanda. Quanto maior o custo de produção, maior o custo de operação, e quanto menor a demanda, maior o custo de consumo. Fatores também influenciaram o custo de consumo, como qualidade, características e marca. Quanto menor a qualidade, menos recursos e menos conhecida a marca, menor o custo de consumo.

Dos três tipos de custo, pode-se ver que há um trade-off entre velocidade e custo da CPU. Quanto maior a velocidade da CPU, maior o custo. Quanto maior o custo a ser incorrido, menor o lucro que pode ser obtido. Quanto menor o lucro que pode ser obtido, menor a motivação para aumentar a velocidade da CPU. Então, os custos têm um limite econômico que não pode ser ultrapassado.

Soluções alternativas para aumentar a velocidade da CPU

A partir dos desafios enfrentados por engenheiros e cientistas no aumento da velocidade da CPU, pode-se ver que várias soluções alternativas podem ser feitas para aumentar a velocidade da CPU. Essas soluções alternativas incluem:

1. Multi-núcleo

Multi-core é uma CPU que tem mais de um núcleo ou núcleo. O núcleo é a parte da CPU que é responsável por executar cálculos e executar programas. Por ter mais de um núcleo, a CPU pode realizar mais cálculos e executar mais programas simultaneamente.

Isso pode aumentar a velocidade da CPU significativamente. No entanto, o multi-core também tem algumas desvantagens, como dificuldade na programação, aumento do consumo de energia e diminuição da eficiência.

2. Computação paralela

A computação paralela é um método computacional que divide um problema em vários sub-problemas que podem ser resolvidos simultaneamente por várias CPUs ou computadores. Ao fazer computação paralela, um problema pode ser resolvido de forma mais rápida e eficiente.

No entanto, a computação paralela também tem algumas desvantagens, como complexidade no design, comunicação e sincronização, bem como limitações em escalabilidade, portabilidade e segurança.

3. Computação quântica

A computação quântica é um método computacional que utiliza os princípios da mecânica quântica para realizar cálculos e executar programas. Usando computação quântica, as CPUs podem realizar cálculos muito mais rápido e poderoso do que as CPUs convencionais.

No entanto, a computação quântica também tem algumas desvantagens, como dificuldades na fabricação, operação e manutenção, bem como limitações na compatibilidade, estabilidade e confiabilidade.

Conclusão

A velocidade da CPU é um dos fatores que determinam o desempenho do computador. A velocidade da CPU pode ser medida de duas maneiras, ou seja, taxa de clock e instruções por ciclo (IPC). A velocidade da CPU pode ser calculada multiplicando a taxa de clock e o IPC. Os fatores que afetam a velocidade da CPU incluem tamanho do transistor, tensão, energia e resfriamento.

Os desafios enfrentados por engenheiros e cientistas para aumentar a velocidade da CPU incluem limites físicos e econômicos. Soluções alternativas que podem ser feitas para aumentar a velocidade da CPU incluem multi-core, computação paralela e computação quântica.

Conhecendo os fatores, desafios e soluções relacionadas à velocidade da CPU, podemos entender por que a velocidade da CPU não está aumentando tanto quanto antes, e o que podemos esperar no futuro.

Últimos artigos