WEBVTT

00:00.180 --> 00:04.410
Agora eu vou estar falando aqui um pouquinho pra vocês sobre arquitetura do processador.

00:04.590 --> 00:07.230
É mais uma unidade que a gente tem aí pra estudar um processador.

00:07.230 --> 00:11.640
A gente já tá quase finalizando, galera, guenta aí que daqui um tempinho a gente já vai começar a

00:11.640 --> 00:11.980
mexer.

00:11.980 --> 00:16.740
Aí eu vou ensinar pra vocês mostrar pra vocês como instalar o processador na placa, como passar pasta

00:16.740 --> 00:17.550
térmica e tudo.

00:17.550 --> 00:22.860
Então você tem que acompanhar passo a passo para você saber a teoria e saber ali executar e colocar

00:22.860 --> 00:23.520
em prática.

00:23.730 --> 00:24.170
Então vamos lá.

00:24.180 --> 00:29.970
Hoje a gente vai estar falando aqui de arquitetura de computadores que serve arquitetura, a quantidade

00:30.210 --> 00:36.450
de dados ou informações que o processador consegue mover a cada ciclo da sua frequência, ou seja,

00:36.450 --> 00:38.040
cada ciclo do seu clock.

00:38.340 --> 00:43.920
Então a gente antigamente tinha processadores de oito bits que não é mais utilizado hoje em dia um processador

00:43.920 --> 00:45.160
de oito bit.

00:45.180 --> 00:49.410
A cada ciclo ele conseguia mover oito bit de dados, entendeu?

00:49.770 --> 00:51.260
Então seria a taxa de transferência dele?

00:51.270 --> 00:51.750
Eu conseguiria.

00:51.760 --> 00:57.120
A cada ciclo que o processador desce, ele consegue mover oito bits, então se eu tiver um de 16, ele

00:57.120 --> 01:02.520
vai ser mais eficiente, porque a cada ciclo ele vai conseguir mover 16 bit de informação.

01:02.940 --> 01:08.560
E hoje a gente tem os processadores de 32 bits que eu também conhecida como x86.

01:08.580 --> 01:15.450
As vezes você vai baixar um programa e lá está o Windows oito x86, que quer dizer que é um programa

01:15.450 --> 01:21.270
que vai rodar melhor num sistema de 86 ou 32 bits, correto?

01:21.750 --> 01:28.140
E a gente tem aqui o sistema de 64 bits, que é o atual, que é o que a gente mais utiliza, o de 64

01:28.140 --> 01:30.570
bits, também chamado de x64.

01:30.800 --> 01:32.940
E o que você vai encontrar nos mais novos computadores.

01:32.940 --> 01:39.900
Então, quando você vai instalar o Windows lá e ele te pergunta Você quer instalar o Windows x86 ou

01:39.900 --> 01:41.660
32 bits que é o mesmo?

01:41.670 --> 01:44.790
Esses dois aqui a mesma coisa vão ser 32 bits de informação.

01:45.120 --> 01:49.020
Ou você quer instalar o Windows 64 bit x64?

01:49.680 --> 01:51.360
Aí você seleciona lá e pá.

01:51.990 --> 01:55.770
Lembrando galera, o seu processador, como a gente está falando aqui de processador, eu estou falando

01:55.770 --> 01:56.460
aqui de bit.

01:56.790 --> 02:04.080
A gente tem os processadores de 32 bits e 64 bits mais atuais hoje, porém o processador de 32 bits

02:04.080 --> 02:07.290
ele não suporta um programa de 64 bits.

02:07.290 --> 02:08.160
Concorda comigo?

02:08.250 --> 02:10.230
Porque é bem maior, ele não vai suportar.

02:10.590 --> 02:17.550
Já um processador de 64 bits suporta um programa de 32 bits belezinha porque ele tem a capacidade do

02:17.550 --> 02:23.430
dobro, então ele consegue dar uma reduzida ali pra poder suportar um programinha mais mais leve, mais

02:23.430 --> 02:23.790
básico.

02:24.060 --> 02:27.390
Então, se o seu processador é de 64 bits, você vai estar lá.

02:27.390 --> 02:27.660
O que?

02:27.960 --> 02:33.290
Um Windows ou um sistema operacional de 64 bits não vai estar de 32.

02:33.330 --> 02:37.650
Você está lá de 32 você vai estar reduzindo a taxa de transferência, o desempenho dele.

02:38.760 --> 02:43.680
Outra característica que essa arquitetura de computador tem, que é de grande importância.

02:43.740 --> 02:46.140
Como eu falei, são processadores de 32 bits.

02:46.530 --> 02:51.780
A cada ciclo ele vai conseguir mover 32 bits de um de informação.

02:52.170 --> 02:56.080
Já um processador de 64 bits a cada ciclo do processador.

02:56.100 --> 02:58.310
A gente sabe que o processador trabalha com gigahertz.

02:58.310 --> 02:59.460
São milhões de ciclos.

02:59.460 --> 03:03.900
Imagina o tanto de bits que esses caras conseguem mover ao mesmo tempo o processador.

03:04.380 --> 03:10.260
Então, se a gente tem um processador de 64 bits, ele vai conseguir mover 64 bits a cada ciclo do seu

03:10.260 --> 03:10.920
processador.

03:11.340 --> 03:18.690
É aqui que a gente entra numa grande questão, que é o que um processador de 32 bits ele consegue acessar

03:18.690 --> 03:23.050
apenas quatro gigabytes de memória RAM do seu computador.

03:23.070 --> 03:23.610
Isso mesmo.

03:23.910 --> 03:28.350
Por exemplo, você tem uma placa mãe lá e você colocou oito giga de memória RAM.

03:28.620 --> 03:34.620
Mas se você tiver um processador de 32 bits, você só vai conseguir acessar quatro giga desses oito

03:34.620 --> 03:36.000
de memória RAM que você colocou.

03:36.510 --> 03:40.680
Já um processador de 64 bits, ele tem o número que é quase infinito.

03:40.680 --> 03:44.660
Galera, quer dizer, 6 milhões de gigas de memória RAM.

03:44.970 --> 03:47.430
Um processador de 64 bits consegue alcançar.

03:47.670 --> 03:53.130
Por isso a gente tem aí que a gente pode ficar aqui no 64 bits por muito tempo, porque realmente ele

03:53.130 --> 03:54.960
consegue acessar muita memória RAM.

03:55.380 --> 03:55.800
Beleza.

03:55.890 --> 04:00.390
E outra questão que eu queria falar pra vocês aqui se você tem um processador de 64 bits e consegue

04:00.390 --> 04:06.750
acessar bilhões de gigas de memória RAM, você vai instalar um sistema operacional de 32 bits nele.

04:06.990 --> 04:08.040
O que vai acontecer?

04:08.490 --> 04:14.100
Você pode ter 16 gigas de memória RAM, mas se o seu sistema operacional for de 32 bits, ele só vai

04:14.100 --> 04:17.100
conseguir acessar quatro gigas de memória RAM.

04:17.490 --> 04:19.020
Então a gente tem esse grande problema.

04:19.470 --> 04:23.700
E outra questão, a gente tem a limitação do sistema operacional correto.

04:24.120 --> 04:28.620
Por exemplo, num processador de 64 bits você não consegue processar 16 bilhões de gigas de memória

04:28.620 --> 04:31.500
RAM, porém um Windows oito Pro, por exemplo.

04:31.620 --> 04:38.820
Se eu não me engano, ele consegue acessar até 500.000 megabytes de memória RAM, então você vai estar

04:38.820 --> 04:40.770
limitado pelo sistema operacional também.

04:41.160 --> 04:45.270
Então a gente tem que ter a limitação, a gente tem a limitação dos bits aqui, a limitação do sistema

04:45.270 --> 04:47.730
operacional, que é o que vai nivelar por baixo.

04:47.940 --> 04:53.220
E ainda que em arquitetura de processador, a gente tem dois conceitos aqui, que é o conceito de CISC

04:53.370 --> 04:54.000
e RISC.

04:54.870 --> 04:58.530
Muitas das vezes você vai ter esse tipo de conceito também relacionado à informática.

04:58.540 --> 04:59.940
Às vezes alguém vai falar de processador.

05:00.030 --> 05:04.610
Para o processador, RISC, cisc, esses conceitos que tinha muito antigamente.

05:04.620 --> 05:11.100
Hoje em dia os processadores são RISC, esses que ao mesmo tempo que seria um processador CISC, seria

05:11.100 --> 05:18.240
um processador que só processa informações complexas, ou seja, ele precisaria de vários, vários,

05:18.240 --> 05:22.320
vários ciclos, vários clock para executar uma instrução.

05:22.890 --> 05:30.320
Já um processador RISC é só para instruções pequenas, ou seja, para instruções reduzidas, não complexas,

05:30.330 --> 05:30.750
correto?

05:31.020 --> 05:37.740
Então, em um ciclo só ele consegue aí executar uma tarefa de boa, tranquilo.

05:38.910 --> 05:44.040
E como eu falei, o processador atual ele identifica se o arquivo é grande ou pequeno, se vai ser complexo

05:44.040 --> 05:48.240
o arquivo reduzido e processa com determinada função dele, correto?

05:48.240 --> 05:50.940
Se for um arquivo pequeno, ele vai executar como RISC.

05:51.300 --> 05:57.660
Se for um arquivo grande, ele vai processar esse arquivo como CISC, ou seja, ele sempre vai estar

05:57.660 --> 06:00.780
trabalhando pra poder ter um melhor desempenho.

06:00.900 --> 06:07.650
Então os processadores de hoje, se você ver aí por aí esse conceito de resquícios, saibam que os processadores

06:07.650 --> 06:09.770
de hoje são híbridos, correto?

06:10.530 --> 06:16.290
Todos os processadores hoje, a maioria atualmente são hibrido, a não ser que você pegue um chip separado

06:16.530 --> 06:23.340
e queira fazer um teste com um processador somente RISC que você vai ter apenas instruções reduzidas.

06:23.400 --> 06:28.110
Instruções pequena coisa que não necessita um processamento complexo.

06:28.930 --> 06:35.640
Beleza, mas para vocês todo o processador ele é hibrido, ele vai ser cisc risc ao mesmo tempo ele

06:35.640 --> 06:42.540
vai identificar se o arquivo é grande ou pequeno e se ele vai precisar usar a arquitetura CISC ou se

06:42.540 --> 06:44.370
ele vai precisar usar arquitetura RISC.

06:44.640 --> 06:46.740
Se for uma coisa bem simples, ele vai usar isso que faz.

06:46.740 --> 06:49.340
Falou coisa mais complexa, ele vai usar as sis.

06:50.640 --> 06:55.140
C Lembrei rapazeada, lá na aula de frequência que eu falei pra vocês aí que a gente tinha um limite.

06:55.290 --> 07:01.890
Hoje em dia os processadores trabalham no máximo com 3,8 gigahertz, no máximo quatro gigahertz beirando.

07:01.920 --> 07:07.140
Porque se aumentar a frequência do meu processador, que é o clock dele, ele vai chegar o momento que

07:07.140 --> 07:10.380
ele vai derreter ali, as pastilha de silício vai tudo se fundir.

07:10.680 --> 07:15.570
Se eu quiser realmente aumentar, eu preciso fazer o overclock, que é onde eu entrei com nitrogênio

07:15.570 --> 07:19.410
e não é viável para os computadores normais doméstico dos usuários comum.

07:19.410 --> 07:24.420
Então a gente é travada ali em 3,8 gigahertz na frequência do processador.

07:24.690 --> 07:30.660
Só que ao mesmo tempo, os engenheiros perceberam que a nanotecnologia, que é a diminuição dos componentes

07:30.960 --> 07:37.370
eletrônicos, que é o silício, que vem derivado da areia, a gente conseguiria colocar vários transistores,

07:37.380 --> 07:41.430
conseguiria diminuir o tamanho dos transistores que a gente tem dentro de um processador.

07:41.820 --> 07:44.670
Sendo assim, entra o conceito de multi núcleo.

07:45.210 --> 07:51.750
Eu consigo ter vários processadores dentro de um único chip de processamento, correto?

07:51.990 --> 07:53.340
Como eu vou mostrar aqui para vocês?

07:53.760 --> 07:57.870
Então a gente tem um conceito de núcleo que todo o processador tem o seu núcleo, onde a gente tem uma

07:57.870 --> 08:02.850
ULA, tem uma unidade central, faz o processamento de tudo e a gente tem aqui o processador, ele pode

08:02.850 --> 08:08.610
ter um núcleo físico ou pode ter um núcleo thread no cloud thread e o chamado núcleo virtual.

08:09.060 --> 08:10.110
Vou explicar para vocês aqui.

08:10.110 --> 08:14.370
Muito antigamente, lá na época de 2000, quando a gente não tinha um conceito de multi-core, ou seja,

08:14.730 --> 08:21.120
um processador com vários núcleos, a gente tinha aqui um único processador, onde a gente tinha vários

08:21.120 --> 08:25.860
processos aqui a serem processado e esses processos ficavam em fila, correto?

08:26.580 --> 08:33.140
Cada um era processado na sua ordem, que tivesse mandado se processar e isso acarretava um lançamento

08:33.150 --> 08:36.780
no processador, ou seja, o processador ele ficava sobrecarregado.

08:36.780 --> 08:41.280
Se eu mandasse muito processo aqui, chegava um momento que ele ficava carregado porque ele tinha que

08:41.280 --> 08:45.270
processar um e enviava saída, processava o outro, enviava a saída.

08:45.270 --> 08:50.310
Desse jeito acontecia esse gargalo nele aqui, ou seja, sobreaquecimento dele.

08:51.150 --> 08:56.310
Aí, como eu falei pra vocês, não conseguia aumentar a frequência, mas conseguia diminuir os transistores.

08:56.490 --> 09:03.540
A gente entra no conceito de dual core, que seria o dual core.

09:03.690 --> 09:10.980
Dual core seria um processador onde a gente tem o que tem dois CPU dentro dele fazendo o processamento.

09:10.980 --> 09:17.040
Então se eu tenho aqui o três programa para AB, eu vou lá no meu, eu vou lá no meu, na minha área

09:17.040 --> 09:19.770
de trabalho, seleciono três programas e dou um enter.

09:20.190 --> 09:21.670
Quando eu dou enter, o que acontece?

09:21.690 --> 09:26.190
Cada núcleo vai ficar responsável por um programa, por exemplo, esse núcleo que vai pegar esse programa

09:26.220 --> 09:30.720
vai abrir ele, esse outro núcleo vai pegar esse outro programa, vai abrir ele ao mesmo tempo, instantaneamente

09:30.720 --> 09:34.350
eu consigo abrir dois programas ao mesmo tempo, uma única CPU.

09:34.890 --> 09:37.710
E esse outro aqui vai ficar na fila correta.

09:37.950 --> 09:38.310
Como assim?

09:38.310 --> 09:41.430
Vai ficar na fila quando um desses aqui terminar de ser executado?

09:41.700 --> 09:45.030
Esse aqui entra e vai ser executado no lugar do outro.

09:45.600 --> 09:47.460
Aí a gente surgiu o conceito de dual core.

09:47.610 --> 09:52.860
Após isso a gente foi pro quad core, que seria um processador com quatro, e depois a gente foi tentar

09:52.860 --> 09:54.190
core Deca, core.

09:54.190 --> 09:59.160
E hoje a gente já tem o octa core também, que são oito núcleos, o Deca Core, que são dez, e hoje

09:59.160 --> 09:59.700
a gente já tem para.

09:59.780 --> 10:04.130
Testadores que trabalham como 18 núcleos, por exemplo, Intel Core nove.

10:04.130 --> 10:07.120
A gente tem alguns aí e possui 18 novas.

10:07.260 --> 10:11.300
Beleza, Então, esse aqui é o conceito básico de núcleo de processamento.

10:12.080 --> 10:18.300
Agora eu vou parar aqui e explicar para vocês o conceito de tríade, que são os núcleos virtuais.

10:18.350 --> 10:24.290
Você lembra que até o momento a gente viu os núcleos físicos do processador lembrando um núcleo virtual

10:24.290 --> 10:26.150
nunca vai ser melhor que o núcleo físico.

10:26.480 --> 10:26.750
Vamos lá.

10:26.750 --> 10:30.710
Eu tenho um processador aqui que tem apenas dois núcleos, correto?

10:30.730 --> 10:33.530
Esse processador tem dois núcleos aí o que eu faço?

10:33.560 --> 10:34.190
Eu adiciono?

10:34.430 --> 10:39.890
Eu pego um processador de dois núcleos que tem o chamado IP.

10:42.140 --> 10:42.640
Tweet.

10:43.550 --> 10:49.430
Geralmente essa tecnologia começou na Intel o conceito de hyper trend, ou seja, hyper núcleos virtuais,

10:50.160 --> 10:51.980
que é um processador que tem um Hyper Drive.

10:52.010 --> 10:56.180
Ele teria a cada núcleo físico ele teria um núcleo virtual.

10:56.330 --> 10:56.780
Isso mesmo.

10:56.780 --> 11:02.930
Por exemplo, se eu tenho um processador aqui de dois núcleos, o meu sistema operacional vai entender.

11:03.020 --> 11:06.770
Se ele foi Bertrand, vai entender que ele tem quatro núcleos físico.

11:06.770 --> 11:07.370
Isso mesmo.

11:07.760 --> 11:16.190
O então seria como eu tivesse aqui mais dois núcleos, então se eu executasse aqui quatro programas

11:16.190 --> 11:24.620
ao mesmo tempo, é um processador que tem hyper thread, cada núcleo iria ficar responsável por executar

11:25.040 --> 11:26.120
um programa desse.

11:26.240 --> 11:28.910
Ou seja, os quatro programas iriam abrir ao mesmo tempo.

11:29.030 --> 11:32.870
Então, basicamente sobre conceito de núcleos de processadores, seria isso?

11:33.140 --> 11:37.670
Como vocês podem ver, a gente já tem processadores com 19 núcleos, então a gente consegue trabalhar

11:37.780 --> 11:43.400
na tecnologia e conseguir manter o mesmo a frequência que é o clock, sem aquecer muito o processador.

11:43.760 --> 11:49.520
Aí então a base do núcleo, se a gente ter os núcleos físicos no Cloud Trade, o núcleo físico e o núcleo

11:49.520 --> 11:55.190
realmente que vai estar lá no chip, o thread seria o núcleo virtual criado a partir do núcleo físico.

11:55.580 --> 12:02.210
O trade não funciona assim 100% com jogos e beleza, então você terá um PC gamer pra poder jogar.

12:02.630 --> 12:05.410
É bom você trabalhar somente com núcleos físico.

12:05.420 --> 12:10.970
Eu não sou muito fã dessa thread, é claro que o sistema para ele engana o sistema operacional, dizendo

12:10.970 --> 12:16.990
que tem mais no núcleo as tarefas são mais divididas, mas ainda vai continuar sendo os mesmo.

12:17.360 --> 12:23.470
O mesmo núcleo que vai estar processando as duas informação, ou seja, sobrecarrega o núcleo para poder

12:23.480 --> 12:25.070
ir fazer a função droid.
