Faz sentido kkk. Antes eu ficava imaginando como o núcleo conseguia fazer duas coisas ao mesmo tempo, dois threads fazendo cálculos simultâneos, dividindo o mesmo lugar. Como sempre, nada é magica mesmo kk. Como é legal ver a volta que precisei dar para chegar aqui, todo este tempo confuso porque o quebra cabeça não se encaixava. E quando você consegue entender, é uma satisfação sem palavras.
Quando virá o curso de infra estrutura? Vc tem Linkedin? Sempre fico na curiosidade de conhecer mais sobre o profissional que apresenta essas videos. Arcabouço riquíssimo.
Vou escrever o que eu entendi e você me responde se está certo ou errado, ok ? Em um processador com um core, ou um núcleo, mesmo sendo multitarefas processa com intervalos ( chaveamento) onde as tarefas ainda não concluídas são enviadas para a memória e depois retorna para o processador das continuidade na execução da tarefa. Nessa jogada de tarefas entre o processador e a memória, entra no cenário as Threads com o papel de segurar as tarefas enquanto o processor conclui a outra tarefa que está sendo processada. As Threads entra como solução para diminuir o tempo de troca de tarefas entre processador e memoria, reduzindo o chaveamento de tarefas.
falando sobre o processador buscar informaçoes na memoria, nesse caso seria mais benéfico usar dual channel, do que usar um pente só. Por exemplo: Ao invés de comprar 1 pente só de 16gb, eu compro 2x de 8gb faço o dual channel, e desta forma o processador terá mais caminhos para buscar informação ? e essas informações que ficam na memoria, sao duplicadas para ambas por ser dual channel ? ou cada memoria agrega um tipo de informação?
Então o core multithreading,tem uma mais registradores,onde guarda a próxima tarefa a ser executada,ou seja,ele busca nos registradores,depois na cache,e por último na memória principal?
A cache memory é onde ele guarda as tarefas que estão em espera. Para o multi threading cada core tem uma estrutura duplicada de registradores (que é o nome sofisticado para a memória interna nativa do processador). O cache fica dentro da bolacha do processador, mas ao lado dos cores, os registradores ficam dentro do core.
Nos processadores com hyperthreading você pode desabilitar esse recurso, mas não desabilita o threading. De qualquer maneira, vc não ganharia nenhum benefício desabilitando o threading em si.
Faz sentido kkk. Antes eu ficava imaginando como o núcleo conseguia fazer duas coisas ao mesmo tempo, dois threads fazendo cálculos simultâneos, dividindo o mesmo lugar. Como sempre, nada é magica mesmo kk.
Como é legal ver a volta que precisei dar para chegar aqui, todo este tempo confuso porque o quebra cabeça não se encaixava. E quando você consegue entender, é uma satisfação sem palavras.
Se a didática da faculdade fosse igual seria uma maravilha.
Parabéns, muito top, principalmente por conta dos exemplos.
De um jeito ou de outro, a faculdade fez vc e eu estarem aqui, para entregar o bendito portfólio, kkkk.
Eu tenho muita sorte kkk. Estou aprendendo este conteúdo neste semestre. Muito obrigado mesmo, você esta me ajudando bastante.
exemplos simples e eficazes. Muito bom! agora sim aprendi
Quando virá o curso de infra estrutura?
Muito Didatico, parabens
Excelente!!!
Parabéns, você explica muito bem, sem enrolação.
Parabéns pelo vídeo.
Excelente!
Ótima aula meu amigo. Você é demais.
Quando virá o curso de infra estrutura?
Vc tem Linkedin? Sempre fico na curiosidade de conhecer mais sobre o profissional que apresenta essas videos. Arcabouço riquíssimo.
Segue: www.linkedin.com/in/mlrodrig/
haha sempre pensei igual
Olá seu canal é fantástico parabéns pela didática.
Excelente. Valeu!!!
Vou escrever o que eu entendi e você me responde se está certo ou errado, ok ?
Em um processador com um core, ou um núcleo, mesmo sendo multitarefas processa com intervalos ( chaveamento) onde as tarefas ainda não concluídas são enviadas para a memória e depois retorna para o processador das continuidade na execução da tarefa.
Nessa jogada de tarefas entre o processador e a memória, entra no cenário as Threads com o papel de segurar as tarefas enquanto o processor conclui a outra tarefa que está sendo processada.
As Threads entra como solução para diminuir o tempo de troca de tarefas entre processador e memoria, reduzindo o chaveamento de tarefas.
Excelente video.
falando sobre o processador buscar informaçoes na memoria, nesse caso seria mais benéfico usar dual channel, do que usar um pente só. Por exemplo: Ao invés de comprar 1 pente só de 16gb, eu compro 2x de 8gb faço o dual channel, e desta forma o processador terá mais caminhos para buscar informação ? e essas informações que ficam na memoria, sao duplicadas para ambas por ser dual channel ? ou cada memoria agrega um tipo de informação?
Show
Para fazer uma loja online melhor 8 treds ou 16 treds
Muito boa explicação!
Então o core multithreading,tem uma mais registradores,onde guarda a próxima tarefa a ser executada,ou seja,ele busca nos registradores,depois na cache,e por último na memória principal?
Resposta curta: isso mesmo.
Resposta longa: a hierarquia é um pouco mais complexa que isso, mas falando de maneira geral, é isso mesmo.
show!
Ele usa a cache memory para guardar a tarefas?
A cache memory é onde ele guarda as tarefas que estão em espera. Para o multi threading cada core tem uma estrutura duplicada de registradores (que é o nome sofisticado para a memória interna nativa do processador). O cache fica dentro da bolacha do processador, mas ao lado dos cores, os registradores ficam dentro do core.
Top!
muito bom!
Se desativar os threads melhora a performace no pc desktop ou nao?
Não pq vc vai estár cortando pela metade o desempenho!
Nos processadores com hyperthreading você pode desabilitar esse recurso, mas não desabilita o threading. De qualquer maneira, vc não ganharia nenhum benefício desabilitando o threading em si.
Tem casos que desativar o Hypertreading tem ganhos em jogos, mas cada caso é um caso. Então o melhor a se fazer é testar.