[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:07.77,0:00:13.05,Default,,0000,0000,0000,,Core i7, ARM, Zion, x86, Dialogue: 0,0:00:13.05,0:00:16.52,Default,,0000,0000,0000,,tantos nomes diferentes\Npara processadores Dialogue: 0,0:00:16.52,0:00:20.82,Default,,0000,0000,0000,,e chegou a hora de entendermos\Nporque existem tantos nomes assim Dialogue: 0,0:00:20.82,0:00:24.65,Default,,0000,0000,0000,,e, afinal de contas,\Nde que assunto estamos falando? Dialogue: 0,0:00:24.65,0:00:29.16,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:32.04,Default,,0000,0000,0000,,aquele maestro que é capaz\Nde processar os dados Dialogue: 0,0:00:32.04,0:00:34.77,Default,,0000,0000,0000,,e transformar\Nas entradas em saídas, Dialogue: 0,0:00:34.77,0:00:39.24,Default,,0000,0000,0000,,mas tem um detalhe que impacta\Na fabricação desses componentes. Dialogue: 0,0:00:39.24,0:00:42.24,Default,,0000,0000,0000,,Quando uma empresa\Ndecide fabricar um novo processador, Dialogue: 0,0:00:42.24,0:00:47.11,Default,,0000,0000,0000,,ela precisa definir\Nqual é a arquitetura dele. Dialogue: 0,0:00:47.11,0:00:49.73,Default,,0000,0000,0000,,E quando estamos falando\Nde arquitetura, estamos falando Dialogue: 0,0:00:49.73,0:00:51.70,Default,,0000,0000,0000,,em como esse processador\Nvai se conectar Dialogue: 0,0:00:51.70,0:00:53.16,Default,,0000,0000,0000,,aos outros componentes Dialogue: 0,0:00:53.16,0:00:55.79,Default,,0000,0000,0000,,e também como vamos\Ndar instruções, Dialogue: 0,0:00:55.79,0:00:57.72,Default,,0000,0000,0000,,como nós vamos dar ordens\Npara ele fazer Dialogue: 0,0:00:57.72,0:00:59.56,Default,,0000,0000,0000,,o que precisa ser feito. Dialogue: 0,0:00:59.56,0:01:04.09,Default,,0000,0000,0000,,E quando o assunto é esse,\Nexistem dois nomes de arquitetura Dialogue: 0,0:01:04.09,0:01:05.93,Default,,0000,0000,0000,,que estão na cabeça\Nde todo mundo Dialogue: 0,0:01:05.93,0:01:08.87,Default,,0000,0000,0000,,que inicia a jornada\Nno mundo da tecnologia. Dialogue: 0,0:01:08.87,0:01:12.44,Default,,0000,0000,0000,,Eu estou falando das arquiteturas\NRISC e CISC Dialogue: 0,0:01:12.44,0:01:15.78,Default,,0000,0000,0000,,e é sobre elas que eu quero\Nexplorar um pouquinho agora. Dialogue: 0,0:01:15.78,0:01:19.48,Default,,0000,0000,0000,,RISC, na verdade, é uma sigla\Nque significa Dialogue: 0,0:01:19.48,0:01:22.64,Default,,0000,0000,0000,,Reduced Instruction\NSet Computer Dialogue: 0,0:01:22.64,0:01:26.41,Default,,0000,0000,0000,,ou se ligarmos a tecla SAP\Ne traduzir isso, Dialogue: 0,0:01:26.41,0:01:30.93,Default,,0000,0000,0000,,é um computador com um\Nconjunto de instruções reduzidas Dialogue: 0,0:01:30.93,0:01:34.23,Default,,0000,0000,0000,,e esse tipo de arquitetura\Né muito comum, Dialogue: 0,0:01:34.23,0:01:37.62,Default,,0000,0000,0000,,mas ao invés de eu ficar te contando\Num monte de teorias aqui, Dialogue: 0,0:01:37.62,0:01:40.92,Default,,0000,0000,0000,,eu quero trazer um exemplo\Nlúdico para entendermos Dialogue: 0,0:01:40.92,0:01:43.58,Default,,0000,0000,0000,,o que representa esse\Ntipo de computador. Dialogue: 0,0:01:43.58,0:01:46.28,Default,,0000,0000,0000,,Esse é um exemplo\Npuramente lúdico Dialogue: 0,0:01:46.28,0:01:49.08,Default,,0000,0000,0000,,e, aqui do meu lado esquerdo,\Neu tenho um processador Dialogue: 0,0:01:49.08,0:01:51.95,Default,,0000,0000,0000,,que eu estou dizendo que\Ntem a arquitetura RISC. Dialogue: 0,0:01:51.95,0:01:56.12,Default,,0000,0000,0000,,Imagina que nós queremos fazer\Nesse cálculo matemático aqui, Dialogue: 0,0:01:56.12,0:02:00.09,Default,,0000,0000,0000,,então, nós queremos pegar um número\Nda memória RAM do computador, Dialogue: 0,0:02:00.09,0:02:03.46,Default,,0000,0000,0000,,somar 4 , multiplicar\Npor um outro número Dialogue: 0,0:02:03.46,0:02:08.44,Default,,0000,0000,0000,,que está em um dos registradores\Ndesse processador e somar 1. Dialogue: 0,0:02:08.44,0:02:11.67,Default,,0000,0000,0000,,Eu sei que esse cálculo não faz\Nnenhum sentido, ainda, Dialogue: 0,0:02:11.67,0:02:13.97,Default,,0000,0000,0000,,que é um cálculo\Ntotalmente hipotético, Dialogue: 0,0:02:13.97,0:02:16.04,Default,,0000,0000,0000,,mas vamos partir dele\Npara entender Dialogue: 0,0:02:16.04,0:02:18.64,Default,,0000,0000,0000,,como esses processadores\Nfuncionam. Dialogue: 0,0:02:18.64,0:02:21.65,Default,,0000,0000,0000,,Se eu estiver falando de um\Nprocessador com a arquitetura RISC, Dialogue: 0,0:02:21.65,0:02:25.39,Default,,0000,0000,0000,,eu preciso trabalhar com\Numa instrução de cada vez. Dialogue: 0,0:02:25.39,0:02:29.92,Default,,0000,0000,0000,,Afinal de contas, ele tem um conjunto\Nreduzido de instruções. Dialogue: 0,0:02:29.92,0:02:33.46,Default,,0000,0000,0000,,Isso quer dizer que primeiro\Neu vou fazer a multiplicação: Dialogue: 0,0:02:33.46,0:02:36.58,Default,,0000,0000,0000,,4 vezes o que está\Nnesse registrador aqui Dialogue: 0,0:02:36.58,0:02:38.37,Default,,0000,0000,0000,,e vou guardar o resultado. Dialogue: 0,0:02:38.36,0:02:41.96,Default,,0000,0000,0000,,Depois, eu preciso\Nfazer a adição: Dialogue: 0,0:02:41.96,0:02:44.37,Default,,0000,0000,0000,,o que estava\Nno endereço da memória Dialogue: 0,0:02:44.37,0:02:47.11,Default,,0000,0000,0000,,mais o que eu\Nacabei de calcular Dialogue: 0,0:02:47.11,0:02:50.78,Default,,0000,0000,0000,,e, só então, eu vou conseguir\Nfazer a minha soma final. Dialogue: 0,0:02:50.78,0:02:53.58,Default,,0000,0000,0000,,O que eu acabei de guardar,\Nmais 1. Dialogue: 0,0:02:53.58,0:02:55.87,Default,,0000,0000,0000,,Claro que isso aqui\Né só um exemplo, Dialogue: 0,0:02:55.87,0:02:58.57,Default,,0000,0000,0000,,mas já dá para entendermos\No que é um processador Dialogue: 0,0:02:58.57,0:03:01.96,Default,,0000,0000,0000,,com um conjunto reduzido\Nde instruções representa. Dialogue: 0,0:03:01.96,0:03:04.66,Default,,0000,0000,0000,,Aqui, eu não tenho\Ninstruções complexas, Dialogue: 0,0:03:04.66,0:03:09.27,Default,,0000,0000,0000,,eu preciso passar cada uma\Ndas operações separadamente Dialogue: 0,0:03:09.27,0:03:14.18,Default,,0000,0000,0000,,e ir guardando os resultados até\Nchegar naquilo que eu queria por final. Dialogue: 0,0:03:14.18,0:03:16.16,Default,,0000,0000,0000,,Mas agora, se eu estiver\Ntrabalhando Dialogue: 0,0:03:16.16,0:03:18.49,Default,,0000,0000,0000,,com o processador\Nna arquitetura CISC, Dialogue: 0,0:03:18.49,0:03:21.30,Default,,0000,0000,0000,,que também\Né uma sigla e significa Dialogue: 0,0:03:21.30,0:03:25.26,Default,,0000,0000,0000,,Complex Instruction\NSet Computer, Dialogue: 0,0:03:25.26,0:03:31.18,Default,,0000,0000,0000,,ou seja, computador que tem\Num conjunto complexo de instruções, Dialogue: 0,0:03:31.18,0:03:33.29,Default,,0000,0000,0000,,eu vou ganhar\Nalgumas vantagens Dialogue: 0,0:03:33.29,0:03:37.98,Default,,0000,0000,0000,,porque esse tipo de arquitetura\Nsuporta mais instruções, Dialogue: 0,0:03:37.98,0:03:40.83,Default,,0000,0000,0000,,inclusive instruções\Nde tamanho variável. Dialogue: 0,0:03:40.83,0:03:42.30,Default,,0000,0000,0000,,Então, se eu for\Nfazer aquele Dialogue: 0,0:03:42.30,0:03:44.37,Default,,0000,0000,0000,,mesmo cálculo que\Nestá aqui em cima Dialogue: 0,0:03:44.37,0:03:46.09,Default,,0000,0000,0000,,na arquitetura CISC, Dialogue: 0,0:03:46.09,0:03:48.84,Default,,0000,0000,0000,,ao invés de eu ter\Ntodas essas etapas, Dialogue: 0,0:03:48.84,0:03:52.04,Default,,0000,0000,0000,,eu teria, simplesmente,\Numa etapa dizendo: Dialogue: 0,0:03:52.04,0:03:55.53,Default,,0000,0000,0000,,"Processador, faça esse\Ncálculo aqui para mim". Dialogue: 0,0:03:55.53,0:03:57.77,Default,,0000,0000,0000,,Agora, por favor,\Nrespira fundo, Dialogue: 0,0:03:57.77,0:04:00.12,Default,,0000,0000,0000,,porque eu não quero que\Nvocê fique com a impressão Dialogue: 0,0:04:00.12,0:04:02.99,Default,,0000,0000,0000,,de que o CISC\Né melhor do que o RISC Dialogue: 0,0:04:02.99,0:04:05.74,Default,,0000,0000,0000,,ou que o RISC\Né melhor do que o CISC. Dialogue: 0,0:04:05.74,0:04:08.80,Default,,0000,0000,0000,,Essas duas arquiteturas\Ndiferentes foram pensadas Dialogue: 0,0:04:08.80,0:04:12.73,Default,,0000,0000,0000,,para resolver problemas muito\Ndiferentes um do outro Dialogue: 0,0:04:12.73,0:04:15.18,Default,,0000,0000,0000,,e você deve estar pensando\Nque lá no caso do RISC, Dialogue: 0,0:04:15.18,0:04:17.90,Default,,0000,0000,0000,,onde eu tenho aquelas\Ninstruções reduzidas Dialogue: 0,0:04:17.90,0:04:21.81,Default,,0000,0000,0000,,e preciso passar tudo por etapas\Nsó existem desvantagens, Dialogue: 0,0:04:21.81,0:04:24.50,Default,,0000,0000,0000,,mas isso não podia estar\Nmais longe da verdade. Dialogue: 0,0:04:24.50,0:04:28.08,Default,,0000,0000,0000,,Na verdade, o RISC,\Npor ter menos instruções, Dialogue: 0,0:04:28.08,0:04:31.65,Default,,0000,0000,0000,,pode sim gerar códigos\Nmuito mais complexos. Dialogue: 0,0:04:31.65,0:04:34.34,Default,,0000,0000,0000,,Só que ele tem uma\Neficiência energética Dialogue: 0,0:04:34.34,0:04:36.17,Default,,0000,0000,0000,,muito melhor\Ne não é à toa. Dialogue: 0,0:04:36.17,0:04:41.46,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.60,Default,,0000,0000,0000,,utilizam essa arquitetura\Npara funcionar. Dialogue: 0,0:04:44.60,0:04:48.14,Default,,0000,0000,0000,,É por isso que eles estão em\Ndispositivos que têm uma bateria Dialogue: 0,0:04:48.14,0:04:50.92,Default,,0000,0000,0000,,e não os que estão\Nconectados na tomada. Dialogue: 0,0:04:50.92,0:04:54.34,Default,,0000,0000,0000,,Por outro lado, o CISC,\Ntem uma grande vantagem: Dialogue: 0,0:04:54.34,0:04:57.75,Default,,0000,0000,0000,,apesar dele perder bastante\Nem eficiência energética, Dialogue: 0,0:04:57.75,0:05:00.82,Default,,0000,0000,0000,,ele pode gerar códigos\Nmuito mais simples, Dialogue: 0,0:05:00.82,0:05:03.73,Default,,0000,0000,0000,,o que facilita a vida de\Nquem não é um computador Dialogue: 0,0:05:03.73,0:05:05.40,Default,,0000,0000,0000,,e está do outro lado. Dialogue: 0,0:05:05.40,0:05:09.39,Default,,0000,0000,0000,,E é por isso mesmo que um\Nprocessador como um Core i7 Dialogue: 0,0:05:09.39,0:05:12.85,Default,,0000,0000,0000,,utiliza esse tipo de arquitetura\Npara funcionar. Dialogue: 0,0:05:12.85,0:05:16.23,Default,,0000,0000,0000,,Afinal de contas, via de regra,\Ntemos uma garantia Dialogue: 0,0:05:16.23,0:05:20.20,Default,,0000,0000,0000,,de que esse computador\Nvai estar lá plugado na tomada. Dialogue: 0,0:05:20.19,0:05:23.60,Default,,0000,0000,0000,,E existem muitas outras\Narquiteturas disponíveis, Dialogue: 0,0:05:23.60,0:05:28.43,Default,,0000,0000,0000,,cada uma para uma aplicação,\Nnão é só o RISC e o CISC, Dialogue: 0,0:05:28.43,0:05:32.62,Default,,0000,0000,0000,,mas essas arquiteturas são tão\Nimportantes que a Apple, em 2020, Dialogue: 0,0:05:32.62,0:05:36.07,Default,,0000,0000,0000,,decidiu lançar a sua própria\Nlinha de processadores. Dialogue: 0,0:05:36.07,0:05:39.66,Default,,0000,0000,0000,,Eles pararam de utilizar processadores\Nde outros fornecedores Dialogue: 0,0:05:39.66,0:05:42.78,Default,,0000,0000,0000,,e lançaram os processadores\NApple Silicon. Dialogue: 0,0:05:42.78,0:05:45.100,Default,,0000,0000,0000,,E o que vai te surpreender\Né que esses processadores Dialogue: 0,0:05:45.100,0:05:48.38,Default,,0000,0000,0000,,utilizam a arquitetura ARM, Dialogue: 0,0:05:48.38,0:05:52.46,Default,,0000,0000,0000,,justamente baseada\Nno nosso querido RISC. Dialogue: 0,0:05:52.46,0:05:55.81,Default,,0000,0000,0000,,Não é a toa que uma das grandes\Nmarcas dos primeiros MacBooks, Dialogue: 0,0:05:55.81,0:05:58.16,Default,,0000,0000,0000,,que utilizavam\Nos processadores M1, Dialogue: 0,0:05:58.16,0:06:02.82,Default,,0000,0000,0000,,era que eles conseguiam fazer\Nmuito utilizando pouca energia. Dialogue: 0,0:06:02.82,0:06:06.24,Default,,0000,0000,0000,,E também não é a toa que quando\Nesses notebooks foram lançados Dialogue: 0,0:06:06.24,0:06:07.70,Default,,0000,0000,0000,,pela Apple no mercado, Dialogue: 0,0:06:07.70,0:06:10.74,Default,,0000,0000,0000,,alguns programas demoraram\Npara ser migrados. Dialogue: 0,0:06:10.74,0:06:13.100,Default,,0000,0000,0000,,Afinal de contas,\Numa arquitetura diferente Dialogue: 0,0:06:13.100,0:06:16.100,Default,,0000,0000,0000,,também implica\Nem softwares diferentes Dialogue: 0,0:06:16.100,0:06:19.97,Default,,0000,0000,0000,,para lidarem com aquele\Ncomponente específico. Dialogue: 0,0:06:19.97,0:06:23.76,Default,,0000,0000,0000,,Por isso, conheça o máximo\Nde arquiteturas possível Dialogue: 0,0:06:23.76,0:06:25.97,Default,,0000,0000,0000,,e entenda para que\Nelas servem. Dialogue: 0,0:06:25.97,0:06:28.03,Default,,0000,0000,0000,,Assim, você vai ser\Ncapaz de criar Dialogue: 0,0:06:28.03,0:06:30.61,Default,,0000,0000,0000,,soluções muito\Nmais inteligentes, Dialogue: 0,0:06:30.61,0:06:33.63,Default,,0000,0000,0000,,tendo em mente o equipamento\Nque você tem em mãos.