WEBVTT

00:00.300 --> 00:02.670
Sejam bem vindos a mais uma aula de processadores.

00:02.670 --> 00:08.220
Agora a gente vai estar falando da memória cache, que é esse nome aqui que pronuncia Crash, correto?

00:08.910 --> 00:14.610
A gente viu que o processador ele tem um tipo de uma marca chamada de registrador, que é aquela memória

00:15.210 --> 00:19.260
RAM que fica lá junto da ULA, ajudando ela processar os resultados.

00:19.650 --> 00:24.450
E a gente também tem um segundo tipo de memória que é chamado memória cache, que é essa memória que

00:24.450 --> 00:27.120
a gente vai estudar, ou seja, o processador.

00:27.130 --> 00:30.240
Você vai encontrar dois tipos de memória dentro dele.

00:30.390 --> 00:31.140
Vamos pro quadro.

00:31.140 --> 00:38.220
Pra ficar melhor, eu vou começar aqui definindo a memória cache em uma palavra que seria repetição.

00:38.670 --> 00:45.900
Isso mesmo, Quando você tiver uma instrução que está sendo muito repetida do seu processador para sua

00:45.900 --> 00:51.810
memória RAM, ou seja, o processador tem que estar buscando muita uma informação, uma instrução,

00:51.810 --> 00:58.710
sempre a mesma o seu processador vai armazenar essa instrução dentro dele, correto?

00:59.010 --> 01:05.220
Então a memória cache, ela é um tipo de memória que vai ficar aqui dentro do processador.

01:05.700 --> 01:10.140
Ela vai ficar do lado da nossa central de processamento, onde a gente vai ter a ULA.

01:10.380 --> 01:15.420
Ela vai ficar aqui do lado do nosso chip pra quando o processador tiver um arquivo que está sendo vagamente

01:15.420 --> 01:21.730
repetido entre esse caminho, esse arquivo, ele vai ir pra memória cache e vai ser acessado diretamente

01:21.730 --> 01:22.410
para o processador.

01:22.420 --> 01:24.450
Geralmente é um tipo de instrução.

01:24.840 --> 01:30.570
Um exemplo seria você está digitando o seu arquivo no Word, um arquivo muito grande e você tá utilizando

01:30.570 --> 01:35.910
bastante a função negrito, que é a função colocar o texto ali numa caixa mais escura.

01:36.090 --> 01:40.200
Então se você tá usando direto essa função, você vai lá, digita uma linha, aí você pega e coloca

01:40.200 --> 01:44.040
o texto em negrito, vai lá, digita outra linha, coloca o texto em negrito, vai lá, digita mais

01:44.040 --> 01:45.630
uma linha, coloca o texto em negrito.

01:45.990 --> 01:48.510
O que é que o seu processador vai fazer?

01:48.930 --> 01:49.830
Ele vai estar direto.

01:49.980 --> 01:55.800
O Word geralmente vai estar aberto aqui na sua memória RAM, o processador vai ter que vir aqui direto

01:55.800 --> 01:59.600
e ficar buscando a função negrito, correto?

02:00.930 --> 02:05.040
No Word aqui que está armazenado na memória RAM, então o processador vai ter que ficar jogando nessa

02:05.040 --> 02:10.110
função pra cá e ok, porque o processador ele busca e executa funções na memória RAM.

02:10.110 --> 02:15.700
Então quando você coloca um texto em negrito, quem coloca esse texto em negrito é a sua CPU, ou seja,

02:15.700 --> 02:16.590
é o seu processador.

02:16.950 --> 02:21.990
Então o processador vai ficar buscando essa informação, colocando essa instrução em negrito direto

02:22.290 --> 02:25.920
e quando essa instrução estiver muito repetida, o que é que o processador vai fazer?

02:26.310 --> 02:32.770
Ele vai jogar a função negrito pra dentro do processador na sua memória cache, correto?

02:33.090 --> 02:37.980
Então o conceito de memória cache é isso, um arquivo que tiver uma instrução que estiver sendo bastante

02:37.980 --> 02:44.850
repetida daqui pra cá, esse arquivo, essa instrução vai ser jogada pra dentro do processador pra ele

02:44.850 --> 02:46.440
poder ter acesso imediato a ele.

02:46.440 --> 02:51.060
Então, quando você for digitar de novo e colocar o texto em negrito, quem vai colocar o texto em negrito

02:51.060 --> 02:56.020
vai ser o processador, só que essa informação já vai estar do lado dele, então vai ser instantâneo.

02:56.040 --> 03:01.650
Observe que o caminho aqui é menor que o caminho que o processador tiver que ir aqui e voltar.

03:01.770 --> 03:05.340
Beleza, eu já vou apagar aqui e explicar melhor pra vocês.

03:05.670 --> 03:06.660
É essa memória cache.

03:06.660 --> 03:10.740
Ela é caracterizada por ser um tipo de memória chamado de S.

03:11.850 --> 03:12.390
Lembra lá?

03:12.720 --> 03:16.950
É o mesmo modelo da memória do registrador que a gente também tem aqui dentro do processador.

03:17.340 --> 03:24.540
Essa herança que é state, é memória estática e ela é RAM, ou seja, de acesso aleatório.

03:24.750 --> 03:27.060
Você pode acessar qualquer parte dela a qualquer momento.

03:27.060 --> 03:30.330
O processador consegue acessar, por exemplo, a memória RAM normal.

03:30.540 --> 03:34.980
Se tiver um dado aqui e um dado aqui ou um dado aqui, um dado aqui, o processador consegue acessar

03:34.980 --> 03:41.130
qualquer dado desse com a mesma velocidade, porque a memória de acesso aleatório random access memory

03:41.580 --> 03:47.790
e ela é estática porque as memória estática ela tem uma característica que é não precisar de refresh,

03:47.790 --> 03:51.540
não precisar ser atualizada porque ela não possui capacitor.

03:51.840 --> 03:56.400
As memórias RAM normal de computador, elas possuem um capacitor dentro dela e esse capacitor precisa

03:56.400 --> 04:01.800
ser atualizado, ou seja, tem que colocar energia nela a cada 15 nanossegundo, porque senão ele perde

04:01.800 --> 04:02.520
a informação.

04:02.760 --> 04:04.200
É a chamada fuga de corrente.

04:04.500 --> 04:11.070
Já na memória esse RAM a gente só utiliza transistores, não utiliza capacitores, então você tem uma

04:11.070 --> 04:13.680
informação bem mais rápida, você não tem perca.

04:13.680 --> 04:20.190
Você não precisa ficar atualizando essa memória com tensão elétrica a cada 15/2 para poder funcionar.

04:20.340 --> 04:24.570
Beleza, então é um tipo de memória assim RAM, que é uma memória super rápida.

04:24.720 --> 04:30.300
É o tipo de memória RAM mais rápida que a gente tem, a chamada memória RAM, que só tem transistores

04:30.300 --> 04:31.050
dentro dela.

04:31.200 --> 04:36.050
Então toda vez quando o seu processador for buscar um dado, ele vai buscar primeiro na memória cache,

04:36.060 --> 04:40.320
vai perguntar a memória cache Você tem a função de gritar ou qualquer outra função instrução esteja

04:40.320 --> 04:40.920
sendo repetido.

04:40.920 --> 04:43.960
O que estiver armazenado aqui nela vai na hora que a gente vai falar não.

04:43.980 --> 04:47.160
Então o processador, a CPU vai buscar aonde?

04:47.190 --> 04:48.870
Vai buscar na memória RAM.

04:49.140 --> 04:53.130
Então ela sempre busca primeiro na memória cache e depois na memória RAM, porque ela busca primeiro

04:53.130 --> 04:53.880
na memória cache.

04:54.090 --> 04:54.570
Por quê?

04:54.930 --> 04:57.780
Aqui ó, uma do lado da outra é muito rápido a transferência.

04:57.780 --> 04:59.820
Ela nem perde tempo buscando na memória cache.

05:00.160 --> 05:01.180
De tão rápido que é.

05:01.510 --> 05:07.450
Se não tiver, ela vai aqui pra memória RAM ou você vira memória cache, então é uma memória de repetição.

05:07.690 --> 05:10.360
Apaguei aqui para ficar mais claro, é a memória cache.

05:10.390 --> 05:17.500
Ela tem os chamados level correto, o level e o level que vai ficar mais próxima do CPU do núcleo do

05:17.500 --> 05:18.130
processador.

05:18.370 --> 05:21.580
Level dois vai ficar mais longe do level três, também vai ficar mais longe.

05:21.880 --> 05:24.610
Cada level desse tem um nível de armazenamento.

05:24.640 --> 05:25.270
Isso mesmo!

05:25.630 --> 05:25.990
Vamos lá.

05:26.300 --> 05:31.030
Aqui eu tenho a minha CPU, euzinha aqui dentro a ULA onde vai ser processado tudo.

05:31.330 --> 05:39.310
A gente vai ter que o chamado L1 level um, depois a gente tem aqui em baixo, mais longe do processador,

05:39.850 --> 05:40.660
o L2.

05:41.020 --> 05:46.720
Após isso a gente tem o que tem o L três, que é o chamado cache alemão cache L2, que acha L3.

05:47.380 --> 05:52.900
Geralmente os processadores a gente tem processadores aí com 12 megabytes de cache dentro, processadores

05:53.020 --> 05:53.770
com seis.

05:54.040 --> 05:57.070
Como por exemplo no meu computador eles só tem seis megabytes de cache.

05:57.340 --> 06:01.750
Eu vou colocar aqui, por exemplo, pra você ver, eu abri o CPU-Z, que é um programa de você olha

06:01.750 --> 06:04.300
as configurações, você pode ver, eu coloquei aqui.

06:04.450 --> 06:12.370
Ele tem 32 kilobytes de memória na L1, tem 256 na L2 e tem seis mega na L3, correto?

06:12.370 --> 06:17.230
Então o processador ele sempre vai ter ali uma quantidade baixa, porque como você podem ver, são instruções

06:17.230 --> 06:19.720
pequenas que ele vai armazenar, não vai armazenar.

06:19.720 --> 06:25.720
Por exemplo, um programa Word inteiro aqui dentro da CPU vai armazenar uma exposição menor.

06:26.590 --> 06:29.950
Então a gente tem aí a L1, que sempre vai ficar mais próxima do processador.

06:30.220 --> 06:34.360
Na maioria, ela sempre vai ser de tamanho pequeno na questão dos kilobytes.

06:34.750 --> 06:38.950
Após isso, a gente vai ter a memória L2, que é o level dois que vai ter.

06:38.950 --> 06:43.360
Aí no meu caso, aí é 250, 256 kilobytes.

06:43.660 --> 06:47.590
E a gente também tem aí a chamada L3, que sempre vai ser a maior.

06:47.860 --> 06:52.630
Ela vai ficar mais longe do computador, mais vai ficar mais longe do processador, mas ela já consegue

06:52.870 --> 06:57.070
colocar um arquivo mais próximo do processador, já vai agilizar bastante.

06:57.310 --> 06:57.870
Beleza galera?

06:57.880 --> 07:02.620
Então sobre memória cache, as principais comunicações configurações dela são.

07:02.620 --> 07:04.540
Essa aqui é muito dos processadores.

07:04.540 --> 07:07.650
Você vai encontrar também uma parte que é dedicada pra vídeo.

07:07.660 --> 07:07.940
Beleza?

07:07.940 --> 07:13.360
A maioria dos nossos processadores é nova geração, a maioria já vem com vídeo integrado que é chamado.

07:13.390 --> 07:17.530
Antes de falar do vídeo integrado aqui, eu queria rapidão pegar uma placa de vídeo aqui e mostrar pra

07:17.530 --> 07:19.450
vocês que é a placa de vídeo.

07:19.450 --> 07:22.410
Ela tem um processador que é só pra gráfica.

07:22.900 --> 07:30.400
O nome desse processador que é pra gráfico focado somente em gráfico é chamado de G B.

07:30.670 --> 07:36.370
O gráfico é processo unit correto, ou seja, é um processador gráfico.

07:37.690 --> 07:43.120
É só pra vocês familiarizarem aqui com essa sigla que muita gente fala, às vezes de CPU, às vezes

07:43.120 --> 07:47.650
fala Esse meu processador já vem com uma CPU integrada.

07:47.950 --> 07:53.560
Quando a pessoa fala que já vem com um integrado, ele está dizendo que já vem com processador gráfico

07:53.560 --> 07:55.010
integrado ao processador.

07:55.030 --> 07:55.420
Beleza.

07:55.570 --> 08:00.730
Quando um processador é da AMD, ele vem com o vídeo integrado.

08:01.330 --> 08:10.570
O nome do chip de vídeo que vai ficar aqui dentro da AMD é chamada de A B o.

08:11.380 --> 08:11.800
Beleza.

08:11.800 --> 08:17.710
Se você ver esse termo aqui, APU significa o chip gráfico da a AMD.

08:18.160 --> 08:18.640
Beleza.

08:18.820 --> 08:30.190
Quando o seu processador for da Intel, vai se chamar aí a a parte dedicada a vídeo de Intel HD.

08:32.560 --> 08:33.420
Graças.

08:35.050 --> 08:35.440
Entendeu?

08:35.800 --> 08:40.070
Vai se chamar até o HD Graphics quando for o chip dedicado de V.

08:40.090 --> 08:44.690
Quando você tiver uma parte do processador dedicada a vídeo embutido nele.

08:44.710 --> 08:49.720
Então a gente tem a CPU, que é o processador que você vai encontrar aí nas placas de vídeo, que é

08:49.720 --> 08:52.150
um processador gráfico focado só pra gráfica.

08:52.540 --> 08:58.020
A gente tem até o que vai ser chamado ali, o pedacinho do processador, ou seja, um cantinho que for

08:58.060 --> 09:00.820
dedicado pra vídeo em processadores da AMD.

09:01.270 --> 09:02.520
E a gente tem que mudar.

09:02.740 --> 09:07.600
Intel que vai se chamar quando a gente tiver o vídeo dedicado da Intel, vai se chamar Intel HD Graphics.
