< Return to Video

EC CAP01 2024 VA03 ARQUITETURA DE PROCESSADORES

  • 0:08 - 0:13
    Core i7, ARM, Zion, x86,
  • 0:13 - 0:17
    tantos nomes diferentes
    para processadores
  • 0:17 - 0:21
    e chegou a hora de entendermos
    porque existem tantos nomes assim
  • 0:21 - 0:25
    e, afinal de contas,
    de que assunto estamos falando?
  • 0:25 - 0:29
    Nós já sabemos que os processador
    são o cérebro do computador, ou seja,
  • 0:29 - 0:32
    aquele maestro que é capaz
    de processar os dados
  • 0:32 - 0:35
    e transformar
    as entradas em 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:47
    ela precisa definir
    qual é a arquitetura dele.
  • 0:47 - 0:50
    E quando estamos falando
    de arquitetura, estamos falando
  • 0:50 - 0:52
    em como esse processador
    vai se conectar
  • 0:52 - 0:53
    aos outros componentes
  • 0:53 - 0:56
    e também como vamos
    dar instruções,
  • 0:56 - 0:58
    como nós vamos dar ordens
    para ele fazer
  • 0:58 - 1:00
    o que precisa ser feito.
  • 1:00 - 1:04
    E quando o assunto é esse,
    existem dois nomes de arquitetura
  • 1:04 - 1:06
    que estão na cabeça
    de todo mundo
  • 1:06 - 1:09
    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:19
    RISC, na verdade, é uma sigla
    que significa
  • 1:19 - 1:23
    Reduced Instruction
    Set Computer
  • 1:23 - 1:26
    ou se ligarmos a tecla SAP
    e traduzir isso,
  • 1:26 - 1:31
    é 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,
  • 1:38 - 1:41
    eu quero trazer um exemplo
    lúdico para entendermos
  • 1:41 - 1:44
    o que representa esse
    tipo de computador.
  • 1:44 - 1:46
    Esse é um exemplo
    puramente lúdico
  • 1:46 - 1:49
    e, aqui do meu lado esquerdo,
    eu tenho um processador
  • 1:49 - 1:52
    que eu estou dizendo que
    tem a arquitetura RISC.
  • 1:52 - 1:56
    Imagina que nós queremos fazer
    esse cálculo matemático aqui,
  • 1:56 - 2:00
    então, nós queremos pegar um número
    da memória RAM do computador,
  • 2:00 - 2:03
    somar 4 , multiplicar
    por um outro número
  • 2:03 - 2:08
    que está em um dos registradores
    desse processador e somar 1.
  • 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:16
    mas vamos partir dele
    para entender
  • 2:16 - 2:19
    como esses processadores
    funcionam.
  • 2:19 - 2:22
    Se eu estiver falando de um
    processador com a arquitetura 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:37
    4 vezes o que está
    nesse registrador aqui
  • 2:37 - 2:38
    e vou guardar o resultado.
  • 2:38 - 2:42
    Depois, eu preciso
    fazer a adição:
  • 2:42 - 2:44
    o que estava
    no endereço da memória
  • 2:44 - 2:47
    mais 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 1.
  • 2:54 - 2:56
    Claro que isso aqui
    é só um exemplo,
  • 2:56 - 2:59
    mas já dá para entendermos
    o que é um processador
  • 2:59 - 3:02
    com um conjunto reduzido
    de instruções representa.
  • 3:02 - 3:05
    Aqui, eu não tenho
    instruções complexas,
  • 3:05 - 3:09
    eu preciso passar cada uma
    das operações separadamente
  • 3:09 - 3:14
    e ir guardando os resultados até
    chegar naquilo que eu queria por final.
  • 3:14 - 3:16
    Mas agora, se eu estiver
    trabalhando
  • 3:16 - 3:18
    com o processador
    na arquitetura CISC,
  • 3:18 - 3:21
    que também
    é uma sigla e significa
  • 3:21 - 3:25
    Complex Instruction
    Set Computer,
  • 3:25 - 3:31
    ou seja, computador que tem
    um conjunto complexo de instruções,
  • 3:31 - 3:33
    eu vou ganhar
    algumas vantagens
  • 3:33 - 3:38
    porque esse tipo de arquitetura
    suporta mais instruções,
  • 3:38 - 3:41
    inclusive instruções
    de tamanho variável.
  • 3:41 - 3:42
    Então, se eu for
    fazer aquele
  • 3:42 - 3:44
    mesmo cálculo que
    está aqui em cima
  • 3:44 - 3:46
    na arquitetura CISC,
  • 3:46 - 3:49
    ao invés de eu ter
    todas essas etapas,
  • 3:49 - 3:52
    eu teria, simplesmente,
    uma etapa dizendo:
  • 3:52 - 3:56
    "Processador, faça esse
    cálculo aqui para mim".
  • 3:56 - 3:58
    Agora, por favor,
    respira fundo,
  • 3:58 - 4:00
    porque eu não quero que
    você fique com a impressão
  • 4:00 - 4:03
    de que o CISC
    é melhor do que o RISC
  • 4:03 - 4:06
    ou que o RISC
    é melhor do que o CISC.
  • 4:06 - 4:09
    Essas duas arquiteturas
    diferentes foram pensadas
  • 4:09 - 4:13
    para resolver problemas muito
    diferentes um do outro
  • 4:13 - 4:15
    e você deve estar pensando
    que lá no caso do RISC,
  • 4:15 - 4:18
    onde eu tenho aquelas
    instruções reduzidas
  • 4:18 - 4:22
    e preciso passar tudo por etapas
    só existem desvantagens,
  • 4:22 - 4:25
    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:34
    Só que ele tem uma
    eficiência energética
  • 4:34 - 4:36
    muito melhor
    e não é à toa.
  • 4:36 - 4:41
    Os processadores do tipo ARM,
    que estão em boa parte dos celulares,
  • 4:41 - 4:45
    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 CISC,
    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:04
    o que facilita a vida de
    quem não é um computador
  • 5:04 - 5:05
    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,
    temos uma garantia
  • 5:16 - 5:20
    de que esse computador
    vai estar lá plugado na tomada.
  • 5:20 - 5:24
    E existem muitas outras
    arquiteturas disponíveis,
  • 5:24 - 5:28
    cada uma para uma aplicação,
    não é só o RISC e o CISC,
  • 5:28 - 5:33
    mas essas arquiteturas são tão
    importantes que a Apple, em 2020,
  • 5:33 - 5:36
    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:48
    utilizam a arquitetura ARM,
  • 5:48 - 5:52
    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:58
    que utilizavam
    os processadores M1,
  • 5:58 - 6:03
    era que eles conseguiam fazer
    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:08
    pela Apple no mercado,
  • 6:08 - 6:11
    alguns programas demoraram
    para ser migrados.
  • 6:11 - 6:14
    Afinal de contas,
    uma arquitetura diferente
  • 6:14 - 6:17
    também implica
    em softwares diferentes
  • 6:17 - 6:20
    para lidarem com aquele
    componente específico.
  • 6:20 - 6:24
    Por isso, conheça o máximo
    de arquiteturas possível
  • 6:24 - 6:26
    e entenda para que
    elas servem.
  • 6:26 - 6:28
    Assim, você vai ser
    capaz de criar
  • 6:28 - 6:31
    soluções muito
    mais inteligentes,
  • 6:31 - 6:34
    tendo em mente o equipamento
    que você tem em mãos.
Title:
EC CAP01 2024 VA03 ARQUITETURA DE PROCESSADORES
Video Language:
Portuguese, Brazilian
Duration:
06:37

Portuguese, Brazilian subtitles

Revisions Compare revisions