< Return to Video

EC CAP01 2024 VA03 ARQUITETURA DE PROCESSADORES

  • 0:08 - 0:09
    Core i7
  • 0:09 - 0:13
    ARM Zion x86.
  • 0:13 - 0:17
    Tantos
    nomes diferentes para processadores.
  • 0:17 - 0:21
    E chegou a hora da gente entender
    porque existem tantos nomes assim.
  • 0:21 - 0:25
    E afinal de contas,
    de que assunto a gente está falando?
  • 0:25 - 0:29
    Nós já sabemos que os processador
    são o cérebro do computador, ou seja,
  • 0:29 - 0:30
    aquele maestro
  • 0:30 - 0:35
    que é capaz de processar os dados
    e transformar as entradas e saídas.
  • 0:35 - 0:39
    Mas tem um detalhe que impacta
    a fabricação desses componentes.
  • 0:39 - 0:42
    Quando uma empresa
    decide fabricar um novo processador,
  • 0:42 - 0:46
    ela precisa definir
    qual é a arquitetura dele.
  • 0:47 - 0:50
    E quando a gente está falando
    de arquitetura, a gente está falando
  • 0:50 - 0:53
    em como esse processador
    vai se conectar aos outros componentes
  • 0:53 - 0:56
    e também como a gente
    vai dar instruções, como nós
  • 0:56 - 1:00
    vamos dar ordens para ele
    fazer o que precisa ser feito.
  • 1:00 - 1:02
    E quando o assunto é esse?
  • 1:02 - 1:05
    Existem dois nomes de arquitetura
    que estão na cabeça
  • 1:05 - 1:09
    de todo mundo que inicia a jornada
    no mundo da tecnologia.
  • 1:09 - 1:12
    Eu estou falando das arquiteturas
    RISC e CISC
  • 1:12 - 1:16
    e é sobre elas que eu quero explorar
    um pouquinho agora.
  • 1:16 - 1:21
    Risque na verdade é uma sigla
    que significa Reduced Instruction
  • 1:21 - 1:25
    Set Computer
    ou se a gente for ligar a tecla SAP,
  • 1:25 - 1:31
    traduzir isso é um computador
    com um conjunto de instruções reduzidas.
  • 1:31 - 1:34
    E esse tipo de arquitetura é muito comum.
  • 1:34 - 1:38
    Mas ao invés de eu ficar te contando
    um monte de teorias aqui, eu quero trazer
  • 1:38 - 1:44
    um exemplo lúdico pra gente entender
    o que representa esse tipo de computador.
  • 1:44 - 1:46
    Esse é um exemplo puramente lúdico.
  • 1:46 - 1:48
    E aqui do meu lado esquerdo
  • 1:48 - 1:52
    eu tenho um processador que eu
    estou dizendo que tem arquitetura RISC.
  • 1:52 - 1:56
    Imagina que a gente queira fazer
    esse cálculo matemático atômico aqui.
  • 1:56 - 2:00
    Então nós queremos pegar um número lá
    da memória RAM do computador,
  • 2:00 - 2:03
    somar quatro, multiplicar
    por um outro número
  • 2:03 - 2:08
    que está em um dos registradores
    desse processador e somar um.
  • 2:08 - 2:12
    Eu sei que esse cálculo
    não faz nenhum sentido, ainda
  • 2:12 - 2:14
    que é um cálculo totalmente hipotético.
  • 2:14 - 2:18
    Mas vamos partir dele para entender
    como esses processadores funcionam.
  • 2:18 - 2:21
    Se eu estiver falando de um processador
    quatro leitura RISC,
  • 2:22 - 2:25
    eu preciso trabalhar com uma instrução
    de cada vez.
  • 2:25 - 2:30
    Afinal de contas, ele tem um conjunto
    reduzido de instruções.
  • 2:30 - 2:33
    Isso quer dizer que primeiro
    eu vou fazer a multiplicação
  • 2:33 - 2:38
    quatro vezes o que está nesse registrador
    aqui e vou guardar o resultado.
  • 2:38 - 2:44
    Depois eu preciso fazer a adição,
    O que estava no endereço da memória.
  • 2:44 - 2:47
    Mas o que eu acabei de calcular
  • 2:47 - 2:51
    e só então
    eu vou conseguir fazer a minha soma final.
  • 2:51 - 2:54
    O que eu acabei de guardar? Mais um.
  • 2:54 - 2:57
    Claro que isso aqui é só um exemplo,
    mas já dá para a gente entender
  • 2:57 - 3:03
    o que é um processador com um conjunto
    reduzido de instruções representa aqui.
  • 3:03 - 3:05
    Eu não tenho instruções complexas.
  • 3:05 - 3:09
    Eu preciso passar cada uma das operações
    separadamente
  • 3:09 - 3:13
    e guardando os resultados
    até chegar naquilo que eu queria.
  • 3:13 - 3:14
    Por final.
  • 3:14 - 3:18
    Mas agora, se eu estiver trabalhando
    com o processador na arquitetura CISC,
  • 3:18 - 3:22
    que também é uma sigla
    e significa complexo,
  • 3:22 - 3:27
    instrução Set computer,
    ou seja, computador,
  • 3:28 - 3:31
    que tem
    um conjunto complexo de instruções,
  • 3:31 - 3:35
    eu vou ganhar algumas vantagens,
    porque esse tipo de arquitetura
  • 3:35 - 3:41
    suporta mais instruções,
    inclusive instruções de tamanho variável.
  • 3:41 - 3:44
    Então, se eu for fazer aquele mesmo
    cálculo que está aqui em cima
  • 3:44 - 3:49
    na arquitetura CISC,
    ao invés de eu ter todas essas etapas,
  • 3:49 - 3:52
    eu teria simplesmente uma etapa dizendo
  • 3:52 - 3:56
    Ei, processador,
    faça esse cálculo aqui pra mim.
  • 3:56 - 4:00
    Agora, por favor, respira fundo, porque eu
    não quero que você fique com a impressão
  • 4:00 - 4:03
    de que eu fiz que é melhor do que o risc
  • 4:03 - 4:06
    ou que o risco é melhor do que o CISC.
  • 4:06 - 4:09
    Essas duas arquiteturas diferentes
    foram pensadas
  • 4:09 - 4:12
    para resolver problemas muito diferentes
    um do outro.
  • 4:12 - 4:16
    E você deve estar pensando
    que lá no caso do RISC, onde eu tenho
  • 4:16 - 4:20
    aquelas instruções reduzidas,
    é preciso passar tudo por etapas.
  • 4:20 - 4:25
    Só existem desvantagens, mas isso
    não podia estar mais longe da verdade.
  • 4:25 - 4:28
    Na verdade,
    o RISC, por ter menos instruções,
  • 4:28 - 4:32
    pode sim gerar códigos
    muito mais complexos.
  • 4:32 - 4:36
    Só que ele tem uma eficiência energética
    muito melhor.
  • 4:36 - 4:37
    E não é à toa.
  • 4:37 - 4:41
    Os processadores do tipo ARM,
    que estão em boa parte dos celulares,
  • 4:41 - 4:44
    utilizam essa arquitetura para funcionar.
  • 4:45 - 4:48
    É por isso que eles estão em dispositivos
    que têm uma bateria
  • 4:48 - 4:51
    e não os que estão conectados na tomada.
  • 4:51 - 4:54
    Por outro lado,
    o CIS, que tem uma grande vantagem,
  • 4:54 - 4:58
    apesar dele perder bastante
    em eficiência energética,
  • 4:58 - 5:01
    ele pode gerar códigos muito mais simples,
  • 5:01 - 5:05
    o que facilita a vida de quem
    não é um computador e está do outro lado.
  • 5:05 - 5:09
    E é por isso mesmo que um processador
    como um Core i7
  • 5:09 - 5:13
    utiliza esse tipo de arquitetura
    para funcionar.
  • 5:13 - 5:16
    Afinal de contas, via de regra,
    a gente tem uma garantia
  • 5:16 - 5:20
    de que esse computador
    vai estar lá plugado na tomada.
  • 5:20 - 5:26
    E existem muitas outras arquiteturas
    disponíveis, cada uma para uma aplicação.
  • 5:26 - 5:30
    Não é só o risco, é o CISC,
    mas essas arquiteturas são tão importantes
  • 5:30 - 5:36
    que a Apple, em 2020, decidiu lançar
    a sua própria linha de processadores.
  • 5:36 - 5:40
    Eles pararam de utilizar processadores
    de outros fornecedores
  • 5:40 - 5:43
    e lançaram os processadores Apple Silicon.
  • 5:43 - 5:46
    E o que vai te surpreender
    é que esses processadores
  • 5:46 - 5:52
    utilizam a arquitetura ARM,
    justamente baseada no nosso querido RISC.
  • 5:52 - 5:56
    Não é a toa que uma das grandes marcas
    dos primeiros MacBooks
  • 5:56 - 5:59
    que utilizavam os processadores M1
    era que eles conseguiam fazer
  • 5:59 - 6:03
    muito utilizando pouca energia.
  • 6:03 - 6:06
    E também não é a toa que
    quando esses notebooks foram lançados
  • 6:06 - 6:11
    pela Apple no mercado, alguns programas
    demoraram pra ser migrados.
  • 6:11 - 6:15
    Afinal de contas,
    uma arquitetura diferente também implica
  • 6:15 - 6:20
    em softwares diferentes para lidarem
    com aquele componente específico.
  • 6:20 - 6:23
    Por isso, conheça o máximo de arquiteturas
  • 6:23 - 6:26
    possível e entenda para que elas servem.
  • 6:26 - 6:29
    Assim,
    você vai ser capaz de criar soluções
  • 6:29 - 6:34
    muito mais inteligentes, tendo em mente
    o equipamento que você tem em mãos e.
Title:
EC CAP01 2024 VA03 ARQUITETURA DE PROCESSADORES
Video Language:
Portuguese, Brazilian
Duration:
06:37

Portuguese, Brazilian subtitles

Revisions Compare revisions