Tecnologia implantada nos Intel P4 e logo logo será usada pela AMD. Achei interessante postar como essa tecnologia funciona...parece complicado mas é de uma ideia muito simples, segue o link:
http://www.laercio.com.br/site2/artigos/colunas/col_002/col_002.htm
Vejam tambem essa apresentação em PowerPoint: (em portugues e muito facil de entender tambem)
http://www.inf.ufrgs.br/procpar/disc/cmp134/trabs/T1/021/gpizzol/hyperthread.ppt
Os processadores trabalham continuamente executando seqüências de instruções que formam os programas. Nos computadores modernos dificilmente um programa é executado de forma exclusiva. Normalmente o processador divide o seu tempo executando pequenos trechos de inúmeros programas. O mais correto seria dizer “processos” ao invés de programas. Um único programa pode ser desmembrado em vários processos simultâneos. Por exemplo, um editor de textos, ao mesmo tempo em que aceita dados digitados pelo usuário, está fazendo em segundo plano a verificação ortográfica e gramatical. Portanto na prática um processador divide seu tempo na execução de pequenos trechos de um grande número de processos. Em arquitetura de computadores usamos o termo “thread” para designar um fluxo de instruções que pertencem a um processo.
Processadores comuns não executam threads simultaneamente. Eles dividem seu tempo em pequenas frações de alguns milésimos de segundo e executam um pouco de cada processo. Antes de passar de um processo para outro, o processador perde um pouco de tempo fazendo o que chamamos de salva e restauração de contexto. Ele guarda na memória o seu estado atual para que possa depois voltar ao processo interrompido exatamente do ponto onde parou. É como se você estivesse trabalhando e parasse para atender um telefonema. Depois de desligar o telefone, você pensa “...onde foi mesmo que parei?”. Você tentará (e normalmente conseguirá) lembrar onde parou, graças à sua memória, mas perderá um tempo até engrenar novamente.
Processadores com HT são mais eficientes na execução de processos em paralelo. Comportam-se internamente como dois processadores. Um processo de alta prioridade pode ser continuamente executado por uma seção, enquanto a outra seção executa outros processos. É possível usar por exemplo, dois programas “pesados” ao mesmo tempo, com mínima interferência entre os dois. Algumas partes do processador com HT são compartilhadas pelas duas seções, como as caches L1 e L2. Fora isso, o funcionamento é como o de um processador dual.Os engenheiros da Intel explicaram que é possível, por exemplo, gravar um CD ao mesmo tempo em que são executados outros programas, sem correr o risco de perda de mídia. É possível usar um jogo pesado ou soft DVD player, ao mesmo tempo em que é feita a conversão de um CD para MP3.
Aqui neste link mostra (em ingles) uma linguagem mais tecnica explicando detalhadamente como funciona:
http://www.extremetech.com/article2/0,3973,570431,00.asp
D2
General de Pijama
Registrado
5K Mensagens
4 Curtidas
Conheça a fundo o Hyper Threading
#1 Por D2
16/12/2003 - 20:56