Resenha descritiva do artigo "parallelism via multithreaded and multicore cpus

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (582 palavras )
  • Download(s) : 0
  • Publicado : 26 de setembro de 2012
Ler documento completo
Amostra do texto
Resenha descritiva do artigo "Parallelism via Multithreaded and Multicore CPUs
Atualmente as CPU's vem diminuindo o rítmo de desenvolvimento no sentido de peformance, embora a
tecnologia defabricação tenha melhorado, reduzindo o tamanho de processadores individuais, limites físicos de
semicondutores baseados em microeletrônica tem se tornado preocupação principal. Estas limitações físicaspoderiam causar dissipação de calor significativa e problemas de sincronização de dados.
Vários métodos foram e estão sendo usados para melhorar o desempenho da CPU. Alguns paralelismos
por nível deinstrução, métodos como pipelining superescalares são adequados para muitas aplicações, mas são
ineficientes para os que são difíceis de prever código. Muitas aplicações são mais adequadas paraparalelismo
por nível de thread, métodos e múltiplas CPUs independentes são comumente usados para aumentar a TLP geral
de um sistema. Uma combinação de espaço disponível aumentou (devido a processos defabricação refinados) e
a demanda por TLP aumento e levou ao desenvolvimento de CPUs multi-core.
Algumas CPU's são projetadas para multithread, neste caso o processador pode executar de forma
paralelano mesmo núcleo mais de 1 thread, O contexto específico de uma thread é semelhante ao contexto de
uma função e, conseqüentemente, a troca de contexto entre threads implica no salvamento erecuperação de
contextos relativamente leves, a exemplo do que ocorre numa chamada de função dentro
de um programa. Este fato é o principal atrativo em favor do uso de threads para se implementar um dadoconjunto de tarefas em contraposição ao uso de múltiplos processos. As threads de um mesmo processo
compartilham o espaço de endereçamento de memória, arquivos abertos e outros recursos que caracterizam ocontexto global de um processo como um todo. Cada thread, no entanto, tem seu próprio contexto específico,
normalmente caracterizado pelo conjunto de registradores em uso, contador de...
tracking img