Você está na página 1de 14

ENTENDENDO A ARQUITETURA DOS

PROCESSADORES
ARQUITETURA DE
PROCESSADORES
O QUE É E PRA QUE SERVE O CLOCK DOS
PROCESSADORES?

APESAR DO TAMANHO DIMINUTO, O


PROCESSADOR É UM COMPONENTE MUITO
COMPLEXO E DE SUMA IMPORTÂNCIA NOS
COMPUTADORES. ELE É O CÉREBRO DA
MÁQUINA E TEM FUNÇÃO VITAL PARA
TODAS AS TAREFAS, PORÉM É PRECISO UM
TRABALHO BEM MINUCIOSO PARA A
MÁGICA ACONTECER NO DIA A DIA.
CONSTRUÍDO COM NANOTECNOLOGIA DE
PONTA, AS CPUS TÊM MILHÕES DE
PEQUENAS PEÇAS EM SEU INTERIOR. CADA
UMA DELAS É CONTROLADA COM
PRECISÃO PARA QUE VOCÊ POSSA DAR
SIMPLES COMANDOS COM O MOUSE E
OBTER RESULTADOS QUASE QUE
IMEDIATAMENTE.
ARQUITETURA DE
PROCESSADORES
O QUE É, E PRA QUE SERVE O CLOCK DOS
PROCESSADORES?

BOA PARTE DO TRABALHO NO PROCESSADOR SE


DÁ ATRAVÉS DE CÁLCULOS MATEMÁTICOS,
PORÉM EXISTE UMA FORMA BEM INTELIGENTE
PARA TUDO FUNCIONAR DE ACORDO COM O
PLANEJADO. ENTRE TANTAS ESPECIFICAÇÕES,
UMA DAS QUE MAIS GANHA DESTAQUE É O
CLOCK DO PROCESSADOR, SENDO ESTE UM
DETALHE MUITO IMPORTANTE PARA QUE O CHIP
POSSA OPERAR COM EFICIÊNCIA.
APESAR DE NÃO SER O DADO MAIS RELEVANTE,
O CLOCK É UM NÚMERO BASTANTE COMUM NA
DIVULGAÇÃO DOS COMPUTADORES. BASTA
ABRIR ALGUM LINK PROMOCIONAL PARA SE
DEPARAR COM A INFORMAÇÃO DO CLOCK JÁ NO
TÍTULO DO PRODUTO. TRATA-SE DE UMA
INFORMAÇÃO DADA EM HERTZ, A QUAL
SUPOSTAMENTE SERVE COMO UM REFERENCIAL
DE POTÊNCIA, PODER OU VELOCIDADE DA
MÁQUINA.
ARQUITETURA DE
PROCESSADORES

O QUE É, E PRA QUE SERVE O CLOCK DOS


PROCESSADORES?

COMO O CENTRO DE TUDO, ELE É O


DISPOSITIVO ENCARREGADO DE CUIDAR
DO PROCESSAMENTO DE DADOS, DESDE
A ETAPA DE CARREGAMENTO DAS
INFORMAÇÕES NA UNIDADE DE
ARMAZENAMENTO ATÉ O RETORNO DOS
ARQUIVOS JÁ PROCESSADOS, QUE
ENTÃO SERÃO ENCAMINHADOS PARA O
PROCESSADOR GRÁFICO (NA PLACA DE
VÍDEO) E EXIBIDOS EM FORMATO VISUAL
PARA O UTILIZADOR DO PC.
ARQUITETURA DE
O QUE É, E PRA QUE SERVE O CLOCK DOS
PROCESSADORES?PROCESSADORES

VAMOS PEGAR COMO EXEMPLO O


APLICATIVO DE CALCULADORA, PRESENTE
EM QUALQUER SISTEMA OPERACIONAL.
BASICAMENTE, QUANDO VOCÊ CLICA NO
ÍCONE DESSA FERRAMENTA, ELA ABRE
INSTANTANEAMENTE, COMO SE FOSSE
SIMPLESMENTE MÁGICA. TODAVIA, HÁ
UMA SÉRIE DE ETAPAS NESSE INSTANTE DE
TEMPO.
EM PRIMEIRO LUGAR, DESDE A
MOVIMENTAÇÃO DO MOUSE ATÉ A
INTERPRETAÇÃO DO DUPLO CLIQUE SÃO
TAREFAS QUE DEVEM PASSAR PELO
PROCESSADOR. ELE É QUE RECEBE UM
SINAL VINDO DO DISPOSITIVO DE
ENTRADA (NESTE CASO, O MOUSE),
INTERPRETA O SEU MOVIMENTO — NEM
QUE SEJA UM MÍSERO MILÍMETRO — NA
MESA E, ENTÃO, DÁ O COMANDO PARA A
PLACA DE VÍDEO MOSTRAR A SETA NA
TELA SENDO MOVIDA POR ALGUNS PIXELS
ARQUITETURA DE
O QUE É, E PRA QUE SERVE O CLOCK DOS
PROCESSADORES?PROCESSADORES

DEPOIS, QUANDO O COMANDO FOI DADO, A


CPU TEM A RESPONSABILIDADE DE
SOLICITAR OS ARQUIVOS PARA O DISCO
RÍGIDO. UMA VEZ ENCONTRADOS, O
PROCESSADOR DÁ A ORDEM PARA QUE O
ARQUIVO SEJA LEVADO ATÉ A MEMÓRIA
RAM, ONDE ELE SERÁ ACESSADO DE
MANEIRA MAIS RÁPIDA — ALIÁS, DURANTE
TODO O TEMPO EM QUE VOCÊ USAR A
CALCULADORA, OS DADOS TEMPORÁRIOS
SERÃO GUARDADOS NA RAM.
APÓS COLOCAR O ARQUIVO EM UM LUGAR
DE FÁCIL ACESSO, O PROCESSADOR VAI
PESQUISAR NAS LINHAS DE CÓDIGO DOS
ARQUIVOS (QUE SÃO TRADUZIDOS DA
LINGUAGEM HUMANA PARA A LINGUAGEM
DE COMPUTADOR PELO COMPILADOR, UM
PROGRAMA QUE SERVE COMO UM
TRADUTOR) AS INSTRUÇÕES EXISTENTES
PARA QUE A TAREFA SEJA REALIZADA DE
ACORDO COM O QUE FOI SOLICITADO PELO
ARQUITETURA DE
PROCESSADORES
O QUE É, E PRA QUE SERVE O CLOCK DOS
PROCESSADORES?

O CÓDIGO DE UM PROGRAMA É QUASE


COMO UMA RECEITA DE BOLO, COM UMA
SÉRIE DE PASSOS NECESSÁRIOS PARA QUE
UMA DETERMINADA TAREFA SEJA
COMPLETADA. CADA UMA DESSAS
TAREFAS PODE SER DECOMPOSTA EM
VÁRIOS CÁLCULOS, QUE GERAM DIVERSOS
DADOS E SÃO INTERPRETADOS
MATEMATICAMENTE PELA CPU.
CADA PASSO DADO OU CADA CÁLCULO
BÁSICO REALIZADO PELO PROCESSADOR É
COMO SE FOSSE UM EVENTO. QUANDO O
PROCESSADOR CONSEGUE REPETIR
EVENTOS EM SEQUÊNCIA POR UM
SEGUNDO, NÓS TEMOS O QUE CHAMAMOS
DE UM HERTZ, OU SEJA, UMA TAREFA POR
SEGUNDO. SE UM PROCESSADOR
CONSEGUE REALIZAR CEM CICLOS EM UM
SEGUNDO, ELE ENTÃO FUNCIONA COM
CLOCK DE 100 HZ.
ARQUITETURA DE
PROCESSADORES

O QUE É, E PRA QUE SERVE O CLOCK DOS


PROCESSADORES?

ASSIM, PODEMOS DIZER QUE A


FREQUÊNCIA COM QUE A CPU REALIZA OS
CÁLCULOS É O CLOCK (QUE SIGNIFICA
FREQUÊNCIA). NORMALMENTE, VOCÊ VAI
ENCONTRAR ESPECIFICAÇÕES EM
MEGAHERTZ OU GIGAHERTZ. OS PREFIXOS
MEGA E GIGA SERVEM PARA RELATAR A
ORDEM DE GRANDEZA. O MEGA INDICA A
CAPACIDADE DE MILHÕES DE CICLOS,
ENQUANTO O GIGA DENOTA A REALIZAÇÃO
DE BILHÕES DE CICLOS.
ARQUITETURA DE
PROCESSADORES

O QUE É, E PRA QUE SERVE O CLOCK DOS


PROCESSADORES?

NA PRÁTICA, ISSO SIGNIFICA QUE UM


DETERMINADO PROCESSADOR QUE
FUNCIONA A 3,2 GHZ PODE REALIZAR 3
BILHÕES E 200 MILHÕES DE CÁLCULOS EM
UM ÚNICO SEGUNDO. TODAVIA, ISSO NÃO
QUER DIZER QUE ESSA É A CAPACIDADE
TOTAL DO COMPONENTE. É IMPORTANTE
OBSERVAR QUE HÁ DIFERENTES
ARQUITETURAS E FORMAS DE DIVIDIR AS
TAREFAS.
ARQUITETURA DE
PROCESSADORES

O QUE É, E PRA QUE SERVE O CLOCK DOS


PROCESSADORES?

HOJE, TEMOS PROCESSADORES DE DOIS,


QUATRO, OITO, DEZ OU MAIS NÚCLEOS, NA
PRÓXIMA AULA NÓS TEREMOS UMA
EXPLICAÇÃO DETALHADA SOBRE ESSE
TEMA. NESSES CHIPS, CADA NÚCLEO PODE
TRABALHAR DE FORMA INDEPENDENTE E
USAR O MESMO CLOCK PARA REALIZAR
ESSA INFINIDADE DE CÁLCULOS DE MODO
INDEPENDENTE.
ARQUITETURA DE
PROCESSADORES
O QUE É, E PRA QUE SERVE O CLOCK DOS
PROCESSADORES?

APESAR DE O CLOCK DO PROCESSADOR


SER O MAIS DIVULGADO, ESSA
ESPECIFICAÇÃO É COMUMENTE UTILIZADA
PARA DETERMINAR A FREQUÊNCIA DE
OPERAÇÃO DE OUTRAS PEÇAS, INCLUINDO
MEMÓRIA RAM, CHIP GRÁFICO E OUTRAS
PLACAS DE EXPANSÃO (CONECTADAS AOS
SLOTS PCI-EXPRESS). BASICAMENTE, PARA
SINCRONIZAR OS DISPOSITIVOS, AS
PLATAFORMAS USAM UM CLOCK-BASE
(BCLK) PARA TODOS OS ITENS.
NORMALMENTE, ESSE CLOCK É
DETERMINADO NA CASA DOS 100 MHZ,
SENDO QUE TODA PEÇA TEM SEU
RESPECTIVO MULTIPLICADOR INTERNO
PARA TRABALHAR COM SUAS OPERAÇÕES
DE FORMA SEPARADA. ENTÃO, OS DADOS
TRAFEGAM DE UM LADO PARA OUTRO EM
UMA MESMA FREQUÊNCIA, MAS PODEM
SER OPERADOS DISTINTAMENTE EM CADA
ARQUITETURA DE
O QUE É, E PRA QUE SERVE O CLOCK DOS
PROCESSADORES? PROCESSADORES

COSTUMEIRAMENTE, ASSOCIAMOS A
“VELOCIDADE” DE UM PROCESSADOR AO
CLOCK. AINDA QUE ESTA SEJA UMA
ASSOCIAÇÃO ERRADA NO SENTIDO DIRETO DA
COMPREENSÃO DO CLOCK, ELE NÃO É DE
TODO ENGANOSO. É PRECISO ENTENDER QUE
O CLOCK É UM DADO INFORMADO EM HERTZ,
QUE IMPLICA APENAS NA FREQUÊNCIA COM
QUE DETERMINADAS TAREFAS SÃO
REALIZADAS.
PENSANDO NA QUESTÃO DOS CICLOS POR
SEGUNDO, PODEMOS ENTENDER, NA
VERDADE, QUE UM PROCESSADOR (VAMOS
CHAMÁ-LO DE X) CAPAZ DE EFETUAR 4 MIL
CICLOS POR SEGUNDO É MAIS POTENTE OU
EFICIENTE DO QUE OUTRO (DE CODINOME Y)
QUE REALIZA 2 MIL CICLOS NO MESMO
ESPAÇO DE TEMPO. COM ESSES DADOS, É
POSSÍVEL DIZER QUE O PROCESSADOR Y
NECESSITA DE DOIS SEGUNDOS PARA
COMPLETAR OS MESMOS 4 MIL CICLOS, ENTÃO
POR ISSO AS PESSOAS DIZEM QUE ELE É MAIS
ARQUITETURA DE
PROCESSADORES
O QUE É, E PRA QUE SERVE O CLOCK DOS
PROCESSADORES?

É CLARO QUE, EM TEORIA, QUANTO


MAIOR A FREQUÊNCIA, MENOR SERÁ O
TEMPO PARA A REALIZAÇÃO DAS
TAREFAS. CONSEQUENTEMENTE, DADO
QUE A VELOCIDADE PODE REPRESENTAR
O TEMPO NECESSÁRIO PARA COMPLETAR
UM DETERMINADO TRABALHO,
PODEMOS SIM RELACIONAR O CLOCK
COM A PERCEPÇÃO DE VELOCIDADE,
MESMO QUE ISSO NÃO SEJA UMA
VERDADE ABSOLUTA PARA TODO CASO
OU QUE NÃO SIRVA COMO UMA
INFORMAÇÃO PARA COMPARATIVOS
DIRETOS.
ARQUITETURA DE
O QUE É, E PRA QUE PROCESSADORES
SERVE O CLOCK DOS
PROCESSADORES?

É IMPORTANTE RESSALTAR QUE UM


PROCESSADOR TEM VÁRIOS
COMPONENTES EM SEU INTERIOR,
INCLUINDO NÚCLEOS, CONTROLADOR
DE MEMÓRIA, MEMÓRIA CACHE, CHIP
GRÁFICO E INTERFACE DE ENTRADA E
SAÍDA. VÁRIOS DESSES ELEMENTOS
PODEM IMPACTAR NA PERFORMANCE
DURANTE A EXECUÇÃO DAS TAREFAS,
ENTÃO NÃO SE TRATA APENAS DE
“CLOCK DE X É MAIOR QUE O DE Y”.
FORA ISSO, AINDA É PRECISO
CONSIDERAR QUE OS SISTEMAS E
PROGRAMAS TRABALHAM
DIFERENTEMENTE COM CADA
ARQUITETURA, BEM COMO EXISTE A
QUESTÃO DA COMUNICAÇÃO COM
OUTRAS PEÇAS, O QUE TAMBÉM PODE
IMPACTAR NO DESEMPENHO.

Você também pode gostar