O que você chama de "ação de" segmentar segmentos em vários processadores? [fechadas]

-1

Uma questão de curiosidade,
Eu entendo [um thread por core] ou com fatiamento de tempo, [muitos threads um core] Mas, existe uma maneira mesmo através da emulação , mesmo com um custo de desempenho, para ...
como dizer ... "muitos processadores pensam que são um processador"

É possivelmente uma pergunta elementar, mas se você pudesse fornecer até mesmo uma palavra-chave para pesquisar, para que eu possa aprender mais. Isso seria incrível.

Observação: meu aplicativo hipotético estaria executando um processo que não requer operação em tempo real, como um único codificador de vídeo encadeado ou utilitário de compactação.

    
por TardisGuy 12.12.2012 / 02:25

2 respostas

2

Talvez você esteja pensando em paralelização automática . Esse processo acontece em um nível de software, porém, em compiladores, não em um nível de hardware. Um compilador de paralelização usa um código de thread único e tenta transformá-lo em código multithreaded, que pode ser executado em paralelo em vários processadores. Tenho a impressão de que esse tipo de coisa ainda está em fase de pesquisa, e não é comumente usado no mundo real.

    
por 12.12.2012 / 03:43
1

Se houvesse uma maneira de fazer isso, teríamos processadores com menos núcleos. A razão pela qual fomos para os processadores de vários núcleos é que não sabemos como tornar os núcleos mais rápidos do que já são.

    
por 12.12.2012 / 03:03