[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:07.77,0:00:09.11,Default,,0000,0000,0000,,Core i7 Dialogue: 0,0:00:09.11,0:00:12.95,Default,,0000,0000,0000,,ARM Zion x86. Dialogue: 0,0:00:13.05,0:00:16.55,Default,,0000,0000,0000,,Tantos\Nnomes diferentes para processadores. Dialogue: 0,0:00:16.65,0:00:20.72,Default,,0000,0000,0000,,E chegou a hora da gente entender\Nporque existem tantos nomes assim. Dialogue: 0,0:00:20.82,0:00:24.73,Default,,0000,0000,0000,,E afinal de contas,\Nde que assunto a gente está falando? Dialogue: 0,0:00:24.79,0:00:28.90,Default,,0000,0000,0000,,Nós já sabemos que os processador\Nsão o cérebro do computador, ou seja, Dialogue: 0,0:00:29.16,0:00:30.23,Default,,0000,0000,0000,,aquele maestro Dialogue: 0,0:00:30.23,0:00:34.67,Default,,0000,0000,0000,,que é capaz de processar os dados\Ne transformar as entradas e saídas. Dialogue: 0,0:00:34.77,0:00:39.07,Default,,0000,0000,0000,,Mas tem um detalhe que impacta\Na fabricação desses componentes. Dialogue: 0,0:00:39.17,0:00:42.18,Default,,0000,0000,0000,,Quando uma empresa\Ndecide fabricar um novo processador, Dialogue: 0,0:00:42.24,0:00:46.45,Default,,0000,0000,0000,,ela precisa definir\Nqual é a arquitetura dele. Dialogue: 0,0:00:46.52,0:00:49.52,Default,,0000,0000,0000,,E quando a gente está falando\Nde arquitetura, a gente está falando Dialogue: 0,0:00:49.52,0:00:53.06,Default,,0000,0000,0000,,em como esse processador\Nvai se conectar aos outros componentes Dialogue: 0,0:00:53.16,0:00:56.16,Default,,0000,0000,0000,,e também como a gente\Nvai dar instruções, como nós Dialogue: 0,0:00:56.16,0:00:59.66,Default,,0000,0000,0000,,vamos dar ordens para ele\Nfazer o que precisa ser feito. Dialogue: 0,0:00:59.73,0:01:01.56,Default,,0000,0000,0000,,E quando o assunto é esse? Dialogue: 0,0:01:01.56,0:01:05.00,Default,,0000,0000,0000,,Existem dois nomes de arquitetura\Nque estão na cabeça Dialogue: 0,0:01:05.00,0:01:08.80,Default,,0000,0000,0000,,de todo mundo que inicia a jornada\Nno mundo da tecnologia. Dialogue: 0,0:01:08.87,0:01:12.34,Default,,0000,0000,0000,,Eu estou falando das arquiteturas\NRISC e CISC Dialogue: 0,0:01:12.44,0:01:16.01,Default,,0000,0000,0000,,e é sobre elas que eu quero explorar\Num pouquinho agora. Dialogue: 0,0:01:16.08,0:01:21.08,Default,,0000,0000,0000,,Risque na verdade é uma sigla\Nque significa Reduced Instruction Dialogue: 0,0:01:21.08,0:01:25.12,Default,,0000,0000,0000,,Set Computer\Nou se a gente for ligar a tecla SAP, Dialogue: 0,0:01:25.12,0:01:30.83,Default,,0000,0000,0000,,traduzir isso é um computador\Ncom um conjunto de instruções reduzidas. Dialogue: 0,0:01:30.93,0:01:33.96,Default,,0000,0000,0000,,E esse tipo de arquitetura é muito comum. Dialogue: 0,0:01:34.23,0:01:38.27,Default,,0000,0000,0000,,Mas ao invés de eu ficar te contando\Num monte de teorias aqui, eu quero trazer Dialogue: 0,0:01:38.27,0:01:43.98,Default,,0000,0000,0000,,um exemplo lúdico pra gente entender\No que representa esse tipo de computador. Dialogue: 0,0:01:44.04,0:01:46.28,Default,,0000,0000,0000,,Esse é um exemplo puramente lúdico. Dialogue: 0,0:01:46.28,0:01:47.88,Default,,0000,0000,0000,,E aqui do meu lado esquerdo Dialogue: 0,0:01:47.88,0:01:51.88,Default,,0000,0000,0000,,eu tenho um processador que eu\Nestou dizendo que tem arquitetura RISC. Dialogue: 0,0:01:51.95,0:01:56.06,Default,,0000,0000,0000,,Imagina que a gente queira fazer\Nesse cálculo matemático atômico aqui. Dialogue: 0,0:01:56.12,0:01:59.99,Default,,0000,0000,0000,,Então nós queremos pegar um número lá\Nda memória RAM do computador, Dialogue: 0,0:02:00.09,0:02:03.46,Default,,0000,0000,0000,,somar quatro, multiplicar\Npor um outro número Dialogue: 0,0:02:03.46,0:02:08.17,Default,,0000,0000,0000,,que está em um dos registradores\Ndesse processador e somar um. Dialogue: 0,0:02:08.24,0:02:11.57,Default,,0000,0000,0000,,Eu sei que esse cálculo\Nnão faz nenhum sentido, ainda Dialogue: 0,0:02:11.67,0:02:13.97,Default,,0000,0000,0000,,que é um cálculo totalmente hipotético. Dialogue: 0,0:02:13.97,0:02:18.34,Default,,0000,0000,0000,,Mas vamos partir dele para entender\Ncomo esses processadores funcionam. Dialogue: 0,0:02:18.44,0:02:21.45,Default,,0000,0000,0000,,Se eu estiver falando de um processador\Nquatro leitura RISC, Dialogue: 0,0:02:21.65,0:02:25.32,Default,,0000,0000,0000,,eu preciso trabalhar com uma instrução\Nde cada vez. Dialogue: 0,0:02:25.39,0:02:29.86,Default,,0000,0000,0000,,Afinal de contas, ele tem um conjunto\Nreduzido de instruções. Dialogue: 0,0:02:29.92,0:02:33.39,Default,,0000,0000,0000,,Isso quer dizer que primeiro\Neu vou fazer a multiplicação Dialogue: 0,0:02:33.46,0:02:38.27,Default,,0000,0000,0000,,quatro vezes o que está nesse registrador\Naqui e vou guardar o resultado. Dialogue: 0,0:02:38.37,0:02:44.27,Default,,0000,0000,0000,,Depois eu preciso fazer a adição,\NO que estava no endereço da memória. Dialogue: 0,0:02:44.37,0:02:47.11,Default,,0000,0000,0000,,Mas o que eu acabei de calcular Dialogue: 0,0:02:47.11,0:02:50.71,Default,,0000,0000,0000,,e só então\Neu vou conseguir fazer a minha soma final. Dialogue: 0,0:02:50.78,0:02:53.62,Default,,0000,0000,0000,,O que eu acabei de guardar? Mais um. Dialogue: 0,0:02:53.62,0:02:57.25,Default,,0000,0000,0000,,Claro que isso aqui é só um exemplo,\Nmas já dá para a gente entender Dialogue: 0,0:02:57.49,0:03:02.76,Default,,0000,0000,0000,,o que é um processador com um conjunto\Nreduzido de instruções representa aqui. Dialogue: 0,0:03:02.83,0:03:04.66,Default,,0000,0000,0000,,Eu não tenho instruções complexas. Dialogue: 0,0:03:04.66,0:03:09.17,Default,,0000,0000,0000,,Eu preciso passar cada uma das operações\Nseparadamente Dialogue: 0,0:03:09.27,0:03:13.20,Default,,0000,0000,0000,,e guardando os resultados\Naté chegar naquilo que eu queria. Dialogue: 0,0:03:13.20,0:03:14.30,Default,,0000,0000,0000,,Por final. Dialogue: 0,0:03:14.30,0:03:18.18,Default,,0000,0000,0000,,Mas agora, se eu estiver trabalhando\Ncom o processador na arquitetura CISC, Dialogue: 0,0:03:18.41,0:03:22.28,Default,,0000,0000,0000,,que também é uma sigla\Ne significa complexo, Dialogue: 0,0:03:22.45,0:03:27.38,Default,,0000,0000,0000,,instrução Set computer,\Nou seja, computador, Dialogue: 0,0:03:27.58,0:03:30.99,Default,,0000,0000,0000,,que tem\Num conjunto complexo de instruções, Dialogue: 0,0:03:31.06,0:03:35.19,Default,,0000,0000,0000,,eu vou ganhar algumas vantagens,\Nporque esse tipo de arquitetura Dialogue: 0,0:03:35.46,0:03:40.76,Default,,0000,0000,0000,,suporta mais instruções,\Ninclusive instruções de tamanho variável. Dialogue: 0,0:03:40.83,0:03:44.27,Default,,0000,0000,0000,,Então, se eu for fazer aquele mesmo\Ncálculo que está aqui em cima Dialogue: 0,0:03:44.37,0:03:48.74,Default,,0000,0000,0000,,na arquitetura CISC,\Nao invés de eu ter todas essas etapas, Dialogue: 0,0:03:48.84,0:03:51.84,Default,,0000,0000,0000,,eu teria simplesmente uma etapa dizendo Dialogue: 0,0:03:52.04,0:03:55.51,Default,,0000,0000,0000,,Ei, processador,\Nfaça esse cálculo aqui pra mim. Dialogue: 0,0:03:55.58,0:04:00.02,Default,,0000,0000,0000,,Agora, por favor, respira fundo, porque eu\Nnão quero que você fique com a impressão Dialogue: 0,0:04:00.12,0:04:02.99,Default,,0000,0000,0000,,de que eu fiz que é melhor do que o risc Dialogue: 0,0:04:02.99,0:04:05.86,Default,,0000,0000,0000,,ou que o risco é melhor do que o CISC. Dialogue: 0,0:04:05.86,0:04:08.80,Default,,0000,0000,0000,,Essas duas arquiteturas diferentes\Nforam pensadas Dialogue: 0,0:04:08.80,0:04:12.30,Default,,0000,0000,0000,,para resolver problemas muito diferentes\Num do outro. Dialogue: 0,0:04:12.36,0:04:15.70,Default,,0000,0000,0000,,E você deve estar pensando\Nque lá no caso do RISC, onde eu tenho Dialogue: 0,0:04:15.70,0:04:19.67,Default,,0000,0000,0000,,aquelas instruções reduzidas,\Né preciso passar tudo por etapas. Dialogue: 0,0:04:19.91,0:04:24.61,Default,,0000,0000,0000,,Só existem desvantagens, mas isso\Nnão podia estar mais longe da verdade. Dialogue: 0,0:04:24.68,0:04:27.82,Default,,0000,0000,0000,,Na verdade,\No RISC, por ter menos instruções, Dialogue: 0,0:04:28.08,0:04:31.55,Default,,0000,0000,0000,,pode sim gerar códigos\Nmuito mais complexos. Dialogue: 0,0:04:31.65,0:04:35.79,Default,,0000,0000,0000,,Só que ele tem uma eficiência energética\Nmuito melhor. Dialogue: 0,0:04:35.86,0:04:37.02,Default,,0000,0000,0000,,E não é à toa. Dialogue: 0,0:04:37.02,0:04:41.23,Default,,0000,0000,0000,,Os processadores do tipo ARM,\Nque estão em boa parte dos celulares, Dialogue: 0,0:04:41.46,0:04:44.47,Default,,0000,0000,0000,,utilizam essa arquitetura para funcionar. Dialogue: 0,0:04:44.60,0:04:48.07,Default,,0000,0000,0000,,É por isso que eles estão em dispositivos\Nque têm uma bateria Dialogue: 0,0:04:48.14,0:04:51.14,Default,,0000,0000,0000,,e não os que estão conectados na tomada. Dialogue: 0,0:04:51.21,0:04:54.21,Default,,0000,0000,0000,,Por outro lado,\No CIS, que tem uma grande vantagem, Dialogue: 0,0:04:54.34,0:04:57.65,Default,,0000,0000,0000,,apesar dele perder bastante\Nem eficiência energética, Dialogue: 0,0:04:57.75,0:05:00.75,Default,,0000,0000,0000,,ele pode gerar códigos muito mais simples, Dialogue: 0,0:05:00.82,0:05:05.26,Default,,0000,0000,0000,,o que facilita a vida de quem\Nnão é um computador e está do outro lado. Dialogue: 0,0:05:05.32,0:05:09.29,Default,,0000,0000,0000,,E é por isso mesmo que um processador\Ncomo um Core i7 Dialogue: 0,0:05:09.39,0:05:12.73,Default,,0000,0000,0000,,utiliza esse tipo de arquitetura\Npara funcionar. Dialogue: 0,0:05:12.80,0:05:16.23,Default,,0000,0000,0000,,Afinal de contas, via de regra,\Na gente tem uma garantia Dialogue: 0,0:05:16.23,0:05:19.97,Default,,0000,0000,0000,,de que esse computador\Nvai estar lá plugado na tomada. Dialogue: 0,0:05:20.07,0:05:25.68,Default,,0000,0000,0000,,E existem muitas outras arquiteturas\Ndisponíveis, cada uma para uma aplicação. Dialogue: 0,0:05:25.74,0:05:30.35,Default,,0000,0000,0000,,Não é só o risco, é o CISC,\Nmas essas arquiteturas são tão importantes Dialogue: 0,0:05:30.45,0:05:35.75,Default,,0000,0000,0000,,que a Apple, em 2020, decidiu lançar\Na sua própria linha de processadores. Dialogue: 0,0:05:35.85,0:05:39.56,Default,,0000,0000,0000,,Eles pararam de utilizar processadores\Nde outros fornecedores Dialogue: 0,0:05:39.66,0:05:42.66,Default,,0000,0000,0000,,e lançaram os processadores Apple Silicon. Dialogue: 0,0:05:42.83,0:05:45.83,Default,,0000,0000,0000,,E o que vai te surpreender\Né que esses processadores Dialogue: 0,0:05:45.100,0:05:52.07,Default,,0000,0000,0000,,utilizam a arquitetura ARM,\Njustamente baseada no nosso querido RISC. Dialogue: 0,0:05:52.17,0:05:55.74,Default,,0000,0000,0000,,Não é a toa que uma das grandes marcas\Ndos primeiros MacBooks Dialogue: 0,0:05:55.81,0:05:59.48,Default,,0000,0000,0000,,que utilizavam os processadores M1\Nera que eles conseguiam fazer Dialogue: 0,0:05:59.48,0:06:02.82,Default,,0000,0000,0000,,muito utilizando pouca energia. Dialogue: 0,0:06:02.92,0:06:06.29,Default,,0000,0000,0000,,E também não é a toa que\Nquando esses notebooks foram lançados Dialogue: 0,0:06:06.29,0:06:10.62,Default,,0000,0000,0000,,pela Apple no mercado, alguns programas\Ndemoraram pra ser migrados. Dialogue: 0,0:06:10.69,0:06:15.03,Default,,0000,0000,0000,,Afinal de contas,\Numa arquitetura diferente também implica Dialogue: 0,0:06:15.26,0:06:20.00,Default,,0000,0000,0000,,em softwares diferentes para lidarem\Ncom aquele componente específico. Dialogue: 0,0:06:20.10,0:06:22.80,Default,,0000,0000,0000,,Por isso, conheça o máximo de arquiteturas Dialogue: 0,0:06:22.80,0:06:25.81,Default,,0000,0000,0000,,possível e entenda para que elas servem. Dialogue: 0,0:06:25.97,0:06:28.74,Default,,0000,0000,0000,,Assim,\Nvocê vai ser capaz de criar soluções Dialogue: 0,0:06:28.74,0:06:33.88,Default,,0000,0000,0000,,muito mais inteligentes, tendo em mente\No equipamento que você tem em mãos e.