Ferragens  
 
Conhecimento computador >> Ferragens >> Drives de computador e Armazenamento >> 
Quais são os benefícios do Multi- core para Programação de Computadores
? Os primeiros processadores de computador dual-core chegou ao mercado em 2005. Vários núcleos tornar mais fácil para as unidades centrais de processamento, ou CPUs, de multitarefa , mas muitos programas escritos para processadores de núcleo único não tirar proveito da capacidade de processamento multi-core , de acordo com o Instituto de Tecnologia de Massachusetts. Escrever programas que se aproveitam do poder de multi-core CPUs dá ao seu trabalho uma vantagem no mercado. Paralelismo

Antes de processadores multi-core , a única maneira de um programa para processar grandes quantidades de dados era para canalizar dados através do núcleo , pouco a pouco, até terminar. Se você orientar a sua programação para processadores multi-core , você pode usar o paralelismo para criar software mais rápido. Paralelismo requer quebrar o bloco de dados em vários subconjuntos . Os núcleos de trabalhar em conjunto para processar os dados , com cada núcleo , tendo um subconjunto . A CPU então recombina os resultados em um único conjunto .
Multi-threading

Outra maneira de fazer a sua programação destacar-se para escrever programas que multi-thread . Núcleos de CPU pode dividir tarefas individuais em tópicos , a mudança de um segmento para outro tão rápido o trabalho aparece contínua. Com múltiplos núcleos , a CPU realmente pode lidar com múltiplas threads simultaneamente, com um thread por núcleo. Quando o computador é executado apenas uma aplicação, a CPU não pode multi-thread a menos que o aplicativo permite que ele , e muitos não o fazem. Como paralelismo , escrevendo para permitir multi-threading adapta o seu trabalho para sistemas multi-core .
Nova linguagem

maioria das linguagens de programação foram escritos com single-core CPUs em mente , de acordo com o MIT . À medida que mais computadores chegou ao mercado com CPUs multi-core , os programadores desenvolveram novas linguagens de computador para trabalhar com eles . Por exemplo, parasail - Especificação e Implementação Paralela Idioma - saiu em 2011. Ao contrário de Java e C #, ele enfia automaticamente tarefas , às vezes em milhares de pico- threads. Línguas multi-core dar-lhe uma nova ferramenta para programar com , o que pode torná-lo mais fácil de se adequar ao seu trabalho às capacidades de CPUs multi-core.

Considerações

Aumentar a capacidade da CPU de multi-tarefa beneficia programadores , tanto quanto os usuários de computador normal . Se você precisa executar várias tarefas no computador simultaneamente, enquanto você está trabalhando, sistemas multi-core oferecem maior desempenho e tempos de execução mais rápido do que um processador single-core . CPUs multi-core também proporcionar uma maior eficiência energética. Uma CPU com três núcleos funciona com menos energia do que um computador equivalente com três CPUs single-core , e não aquece tanto.

Anterior :

Próximo : No
  Os artigos relacionados
·Como remover vírus de um USB 
·O número de pinos em um cabo SATA 
·Sobre Discos rígidos portáteis 
·Tipos de disco rígido Conectores 
·Como aumentar a memória virtual para um cartão SD 
·Como transferir programas para uma unidade de inicializ…
·Como converter um disco rígido para FAT32 
·Como Unseparate partições de disco 
·Como assistir filmes em um Acer Aspire One 
·Como faço para desproteger um CD protegido reavaliaçã…
  Artigos em destaque
·Como verificar o nível de bateria do BIOS 
·Qual é o consumo de energia do Novo iMac 
·Como usar um fone de ouvido em um Mac 
·Como remover um disco rígido interno 
·Como abrir arquivos MapInfo 
·Sony PCG- V505dc1p Specs 
·Como corrigir superaquecimento em um HP DV2000 
·Como atualizar o ThinkPad T21 
·Como solucionar um Bestec ATX- 300 
·Qual é melhor para backup , um disco rígido ou Blu -r…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados