como é que a gente vai estar tirando vantagem dessa localidade a gente vai ter uma hierarquia de memória onde ela vai ser composta tanto por memórias mais rápidas e mais lentas e a memória mais lenta que a gente vai ter vai ser o disco rígido Então tudo vai estar armazenado no disco quando a gente foi iniciar o nosso computador então no momento que a gente iniciar Nossa aplicação essa aplicação vai ser um arquivo lá do disco E aí o sistema operacional vai carregar essa aplicação na memória principal que ela já é uma memória mais rápida
que o disco então sempre quando a gente for acessar algum dado a gente vai estar acessando Ele diretamente na memória principal como a gente tem falado nas aulas anteriores e a gente diz que a memória principal Ela é formada pela tecnologia de The Rain que seria Day name a gente vai ver mais para frente como é que seria essa tecnologia E aí quando a gente tá rodando nessas aplicações estamos acessando os dados da memória principal a gente vai estar então copiando os vizinhos que será a memória cache que aí a gente vai copiar para dentro
da CPU das memórias caches elas vão ser formado pelas tecnologias que a gente chama de s Run de stetive Então vai ter esse funcionamento para a gente estar visualizando como é que é A Hierarquia a gente costuma representar isso através de uma pirâmide Então o que que a gente vai ter nessa pirâmide no topo da pirâmide vai ser aquelas memórias que elas acompanham a velocidade da CPU e para aquelas memórias que se encontram mais no topo da pirâmide elas vão ser mais rápida mas consequentemente elas vão ser com menor capacidade a gente pode perceber que
quanto mais próximo do Topo a gente vai diminuindo na largura da pirâmide E aí olhando a pirâmide a gente vai ter uma relação interessante Então a largura Vai representar a quantidade de dados que pode armazenar Então quem tiver aqui na base Isso significa que ela vai ter uma maior quantidade de bits de armazenamento e consequentemente o custo por bit vai ser também mais barato e a gente vai ter que a velocidade o tempo de acesso também vai ser menor então para ajudar a gente entender essas três características que a gente viu a característica de tamanho
tempo de acesso e custo a gente pode estar observando essa relação então de baixo para cima a gente vai ter o que vai ver que aumenta o custo de vídeo ou seja aquelas memórias que vão estar na base da pirâmide elas vão ter o custo menor e quanto aquelas memórias que vão estar no topo da pirâmide elas vão ter o custo maior em relação ao tempo de acesso a gente vai ter a relação inversa a gente vai crescer sempre de cima para baixo ou seja aquela memória você se encontra no topo da pirâmide ela vão
ter o menor tempo de acesso e aquelas memórias que se encontram mais na base da pirâmide a remoteu maior tempo de acesso e a largura ela vai especificar pra gente qual que é a quantidade de dados que ela consegue armazenar Então vamos dar uma olhada rapidamente para ver que a gente vai ter então aqui a gente vai ter a CPU no topo essa pirâmide Quais são as memórias mais rápidas que acompanha a velocidade da CPU então é que a gente vai ter vai ser o de registradores a gente chegou a ver nas aulas anteriores que
o registradores eles são memórias internas do processador e eles acompanham a velocidade do processador então repare que os registradores eles são aquelas que tem o maior custo e elas também é tem o menor tempo de acesso e consequentemente uma menor quantidade de dados seguindo na hierarquia vai ter memória Cash que ela vai ser um pouco mais lenta que o registrador Mas vai ter uma quantidade de Beats a mais que é suportada no registradores e depois a gente vai ter a memória principal que vai ser mais lento que a memória cache e mais barata também que
ela então perceba que essa memória no topo elas são memórias em bordas ou seja vai estar perto ali da placa mãe então as primeiras duas vão tá dentro do processador e a memória principal vai estar ali próximo na placa mãe aí depois quase vamos sair de memórias mais lentas a gente vai ter o disco magnético que seria o disco rígido HD depois a gente vai ter os discos de mídia óptica que chama aí a gente vai ter vários exemplos vai ter o cine ROM DVD ROM e o blu-ray aqui também a gente vai estar encontrando
o SSD ou SSD ele vai estar um pouco aqui na frente do HD o SSD ele é mais rápido que o HD e essas Aqui já são memórias que se encontram por fora da placa mãe tá ligação já dispositivos independentes e aí por fora disso em outras máquinas a gente tem o que a gente chama de fita magnética então normalmente essa escrita magnéticas É raro a gente ver hoje em dia mas são usado em metascenter para armazenar dados muitos antigos Então a gente vai ter essa relação na nossa hierarquia E aí para a gente tá
entendendo como é que funciona essa transferência de dado de uma memória mais lenta para uma memória mais rápido a gente vai ter o seguinte termo que a gente vai usar ao invés de sempre ser copiado aquele dado que a gente precisa acessar pelo processado a gente sempre vai ler um bloco de informações a gente vai ler o dado e os vizinhos deles para se aproveitar o princípio de localidade espacial então a ideia que a gente acessa fazer essa memória mais lenta e a gente diminui a probabilidade de ter que acessar ela novamente então quanto mais
coisas a gente consegue copiar para as memórias mais rápido menos vezes a gente vai precisar acessar essas memórias mais lenta Então a gente vai estar tendo como referência a memória principal que ela vai ser endereçada para o bytes ou para o Words então um bloco ele vai representar vários dessas Word ou vários bytes que vão ser copiadas de uma vez e aí ele vai ser transferido para a tecnologia de memória mais rápida seguindo lá a camada ele vai subir na hierarquia de memória né Lembrando que é subindo aquela Nossa hierarquia a gente sempre vai ter
uma memória mais rápida então aqui nesse esquema o processador ele vai estar lá acessando a memória mais rápido que seria a memória Cash e ele quer acessar esse dado específico que ele é um bloco de memória o que que vai acontecer esse horário já estiver disponível nesse caso vai ocorrer o que a gente chama de Hit ele vai ter um acerto e aí ele vai estar acessando esse valor dessa memória mais rápida e a gente costuma contabilizar uma taxa de Hit e a quantidade de acertos como é que a gente contabiliza a taxa de Hit
A gente vai contar Quantas vezes a gente conseguiu acessar esse dado na memória é mais rápida dividido pela quantidade de acessos que a gente teve no total agora se esse dado não tiver na memória mais rápida se ele tiver ausente Então a gente vai ocasionar o que a gente chama de Miss então isso significa que a gente precisa Então acessar aquelas memórias nos níveis inferiores ou seja aquelas memórias mais lenta E aí como é que a gente vai contabilizar essa perda de desempenho a gente vai ter o tempo gasto que vai ser a penalidade do
mês ou seja vai ser o tempo gasto para copiar um dado na memória mais lenta para a memória mais rápida e aqui a gente vai ter também a taxa de lixo que ele vai ser o comprimento da taxa de ritmo ele vai ser um menos a taxa de Hit E aí a gente vai ter uma noção de quantas vezes a gente precisou acessar a memória principal por exemplo