Memória Cache - Mapeamento Direto vs Mapeamento Associativo - Parte 2 - Tag, linha e palavra

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ม.ค. 2025

ความคิดเห็น • 18

  • @rubenslucasbr
    @rubenslucasbr 2 ปีที่แล้ว +6

    É extremamente excasso esse conteúdo por aqui. Parabéns, Professor.

  • @RodridoDiaS
    @RodridoDiaS 3 ปีที่แล้ว +7

    Rapaz, procurei em dezenas de videos e sites e vc foi o único a explicar esse assunto de forma organizada. Agradeço de verdade!

  • @uli767
    @uli767 2 ปีที่แล้ว

    Pesquisei tanto e fui aprender com esse cara. Muito obrigado

  • @biacericato6125
    @biacericato6125 4 ปีที่แล้ว +2

    Estava procurando uma forma de entender essa matéria. Muito Obrigada! Ótima explicação!

  • @gsousa942
    @gsousa942 4 ปีที่แล้ว

    muito obrigado! continue com os videos vc me salvou nessa matéria!

  • @kuzco7061
    @kuzco7061 ปีที่แล้ว

    Caraca prof muito obrigado!!!

  • @AC_z
    @AC_z 4 ปีที่แล้ว

    Muito bom!

  • @Leossj1
    @Leossj1 2 ปีที่แล้ว

    Então no Associativo seriam 26 bits para Tag e 6 bits para a Palavra?

  • @Leossj1
    @Leossj1 2 ปีที่แล้ว

    Haveria outro jeito de descobrir a quantidade de blocos?

  • @rattin5442
    @rattin5442 3 ปีที่แล้ว

    Conteúdo excelente!! Parabéns!! Fiquei cm dúvida quanto a linha, qual sua necessidade? Já q já temos a TAG pra indentificar o bloco na memória cache... +1 inscrito

    • @rattin5442
      @rattin5442 3 ปีที่แล้ว

      Voltei na aula 1 mas continuei cm a dúvida, sei q a linha está sendo utilizada para calcular onde o bloco entra na cache, mas meio q para o processador indentificar o local na cache, ele n precisaria só da TAG ou só da linha? Pq no mapeamento direto, é necessário ter os dois dentro da casa de 32 bits?

    • @DesCOMPlicaOliba
      @DesCOMPlicaOliba  3 ปีที่แล้ว +2

      A TAG serve pra validar se o dado está de fato na cache. Imagine o seguinte cenário: um novo bloco entra na cache e substitui uma linha que estava previamente preenchida. A linha se mantém a mesma, mas a TAG muda. Pode ser que um registrador da CPU queira buscar o dado anterior a essa mudança. Nesse caso, ela manda os 32 bits que contém o mesmo número de linha, mas a tag antiga. Como as tags não batem, a CPU descobre que o dado não está mais na cache.

    • @rattin5442
      @rattin5442 3 ปีที่แล้ว

      @@DesCOMPlicaOliba Agora faz todo o sentido!! muito obrigado!!

  • @talitataianedebas3752
    @talitataianedebas3752 2 ปีที่แล้ว

    porque dois elevado a trinta?

    • @leandrodasilva1627
      @leandrodasilva1627 2 ปีที่แล้ว

      tbm fiquei com essa dúvida

    • @Leossj1
      @Leossj1 2 ปีที่แล้ว +1

      Acho que seria por causa da medida em Giga..(G)
      K = 2^10
      M = 2^20
      G = 2^30