Processadores multi-nucleados x multiprocessamento

1. Processadores multi-nucleados x multiprocessamento

Edwal F. Paiva Filho
nicolo

(usa Ubuntu)

Enviado em 29/04/2014 - 11:12h

Fato 1-Em casa na conversão de musica para mp3, num AMD-FX6300, com Ubuntu, nitidamente são 6 músicas convertidas simultaneamente.

Fato 2-Rodando um programa de cálculo que foi elaborado para um processador, com windows, numa máquina com 12 núcleos (intel-multiprocessamento)., e mandando 3 casos de cada vez, parece que não existe grande vantagem.

O que ocorre?
1-O Windows não distribui bem as tarefas (ou coisa do gênero) pelos núcleos. O Linux distribui melhor (?).

2-Depende só do programa e não tem nada a ver com o sitema operacional (pode ser mas rodam 3 casos simultâneos)(?)


3-Com um único processador é mais fácil gerenciar, no processamento simultâneo o buraco é mais em baixo.(?)


Alguém já testou isso?, ou alguém (muito fera) sabe responder.
Aguardo, obrigado.


  


2. Re: Processadores multi-nucleados x multiprocessamento

Carlos Alberto Mazzer
cmazzer

(usa Ubuntu)

Enviado em 01/05/2014 - 10:04h

Resposta correta é a 2.

Quando você desenvolve um programa para rodar no computador independente do sistema operacional que ele utiliza você pode fazer:
- Ele funciona com 1 processo somente e não utiliza todos os recursos / processadores. (Está é a forma mais comum).
- Ele pode ser multi processos, e utilizar melhor a capacidade.
- E em grande escala, em sistemas muito específicos, você dizer : Abra 60 processos em paralelo para realizar x atividade.




3. Re: Processadores multi-nucleados x multiprocessamento

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/05/2014 - 10:48h

cmazzer escreveu:

Resposta correta é a 2.

Quando você desenvolve um programa para rodar no computador independente do sistema operacional que ele utiliza você pode fazer:
- Ele funciona com 1 processo somente e não utiliza todos os recursos / processadores. (Está é a forma mais comum).
- Ele pode ser multi processos, e utilizar melhor a capacidade.
- E em grande escala, em sistemas muito específicos, você dizer : Abra 60 processos em paralelo para realizar x atividade.



Concordo que a dois é a mais adequada entre as respostas propostas. Entretanto, não é o único fator. Existem várias formas de paralelismos e multi processamentos.

No caso de cálculos se um depende de respostas do outro então ficará parado até a resposta chegar.

Além disso uma tarefa pode ser despachada para um único processador e ficar preso nele até o fim.


Agora é evidente que Windows e Linux tratam o multi processamento de modos variados, pois são sistemas diferentes e não podem ser comparados.

A maioria dos sistemas não obtém as vantagens disponíveis nos processadores, que estão sempre na frente do software.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts