none
SISTEMA OPERACIONAL MULTI-CORE OU MULTI-PROCESSADORES RRS feed

  • Pergunta

  • Saudações galera TechNET.

     

    Venho incomodar vocês por um motivo que a princípio parece fácil mas estou a dias procurando respostas concretas na internet e não as encontro.

    Vamos lá:

     

            Eu utilizo um processador multicore (i3) de dois núcleos. Em vários sites que visitei e algumas publicações percebi que todos falavam sobre uma suposta vantagem em relação a velocidade dos processadores multicore. Porém, todos também falavam que para eu tirar proveito desta tecnologia eu teria que utilizar um sistema operacional que fosse capaz de gerenciar este processamento multicore. O seja, distribuir o processamento dos processos, aplicativos e outros.

            Não consegui encontrar em parte alguma, alguém que tivesse uma resposta concreta para a seguinte pergunta. Qual sistema operacinal suporta muticore? Em uma busca feita por mim mesmo, descobrio no site da microsoft que alguns sistemas para servidor suportam 4 ou mais processadores. Por exemplo: O Windows server 2003 Standard Edition suporta até 4 processadores. A grande dúvida nesta afirmação é a seguinte. Partindo do princípio de que exitem placas mãe com suporte a dois processadores single-core, seria fácil saber que este sistema teria a capacidade de gerenciá-los. Agora, partindo do princípio de que um processador i3 como o meu tem duas unidades de processamento interno eu devo presumir o quê? Que o sistema vai entender que ali existem 2 processadores? Vai gerenciá-lo como se fossem dois?

            E a pergunta que não quer calar. Para nós, usuários domésticos que pretendemos usar ao máximo os recursos de nossos processadores, existe algum sistema operacional domestico que gerencie multiplos processadores?

     

    Obrigado galera. Espero que este post bombe e que daqui pra frente ajude muitas pessoas com esse problema que a resposta é difícil.

     

     


    RM_FORTAL
    quarta-feira, 9 de fevereiro de 2011 16:57

Respostas

  • Olá Rodrigo.

    Não são todas as aplicações que funcionam com mais de um núcleo, isso vai depende da aplicação, então vai ocorrer momentos em que ter mais de um núcleo não vai fazer diferença, e momentos em que vai fazer muita diferença. Isso não depende do SO, e sim da aplicação que você vai usar.

     

    Abraço.

     

     


    Richard Juhasz http://www.forumguys.com.br/
    • Marcado como Resposta Richard Juhasz segunda-feira, 14 de março de 2011 18:46
    quinta-feira, 10 de março de 2011 19:41
  • Bom dia Rodrigo,

    vc levantou uma questão muito importante, e vou aproveitar para dar a minha opinião sobre o assunto.

    Mas antes, é importante esclarecermos alguns conceitos:

    As pessoas confundem muito o conceito de multicore ou multiprocessado.

    No Sistema Windows, as tarefas são multiprocessadas. Ou seja, todas são processadas ao mesmo tempo, mas não simultaneamente. Cada processo tem um tempo estipulado para usar o processador (entra também o conceito de prioridade, mas isso não é relevante para nós no momento) e esse "compartilhamento" nos permite executar várias aplicações ao mesmo tempo, mas repito: não simultaneamente. O tempo de troca dos processos é tão rápido que nós temos essa "sensação" de que tudo ocorre ao mesmo tempo, enquanto na verdade cada processo usa um pouquinho o tempo de execução para rodar suas tarefas.

    Quando temos mais de 1 processador, o conceito se repete, só que agora nós temos realmente um processamento simultaneo, o que eu disse antes continua valendo, só que agora ocorre em 2 processadores diferentes ao mesmo tempo, e assim por diante.

    Basicamente é isso...para que vc tenha total aproveitamento é extremamente importante que a sua aplicação seja escrita para aproveitar esse recurso, assim como utilizar um S.O. que trabalhe com mais de 1 processador...vários sistemas Windows te permite isso.

    Só assim vc visualiza realmente algum ganho.

    Espero ter podido contribuir com o bate-papo !

    Att,


    Fabiano Barreira

    MCP + MCDST + MCSA & MCSE on Windows Server 2003 + MCTS + MCITP
    Blog - http://fabianobarreira.wordpress.com
    • Marcado como Resposta Richard Juhasz segunda-feira, 14 de março de 2011 18:46
    sexta-feira, 11 de março de 2011 09:52

Todas as Respostas

  • Olá Rodrigo!

     

    Alguns servidores suportam "x" processadores, quer dizer processadores físicos, ou seja, pode-se ter 2 processadores core 2 quad, fisicos! Seria então 8 processadores lógicos.

    Lembrando que existe um limite nos processadores lógicos no Server 2008 R2 que é de 256 processadores, o limite físico é de 32 processadores.

     

    Em relação ao sistemas domésicos, o Windows 7 suporta também até 256 núcleos de processamento.

     

    Abraços!

    quarta-feira, 9 de fevereiro de 2011 17:23
  • Olá Rodrigo!

     

    Alguns servidores suportam "x" processadores, quer dizer processadores físicos, ou seja, pode-se ter 2 processadores core 2 quad, fisicos! Seria então 8 processadores lógicos.

    Lembrando que existe um limite nos processadores lógicos no Server 2008 R2 que é de 256 processadores, o limite físico é de 32 processadores.

     

    Em relação ao sistemas domésicos, o Windows 7 suporta também até 256 núcleos de processamento.

     

    Abraços!


    Saudações amigo JonnyMoura.

     

    Primeiramente agradeço por sua resposta.

     

            Bom, como eu já imaginava a resposta postada me traria novas dúvidas embora relacionada ao mesmo post. Vamos a ela:

            O sistema Windows 7 por exemplo, suporta 256 núcleos que obviamente não existem em um único chip. Então eu suponho que deva ser algo do tipo 64 processadores quad-core físicos. Seria isso? Agora, minha dúvida primária que ainda não ficou clara foi a seguinte: O sistema (windows 7 por exemplo) vai entender que meu computador com um processador i3 (dois núcleos) possui 1 ou dois processadores. Se ele entender núcleos como processadores, ele vai conseguir gerenciar os processos afim de aproveitar ao máximo dos dois núcleos. Ou de ao menos conseguir executar 2 processos simultâneamente? Porque se ele não puder fazer isso, fica sem sentido vários núcleos em um só chip. (na minha opinião)

     

    Obrigado novamente!


    RM_FORTAL
    quarta-feira, 9 de fevereiro de 2011 17:42
  • Olá Rodrigo.

    Não são todas as aplicações que funcionam com mais de um núcleo, isso vai depende da aplicação, então vai ocorrer momentos em que ter mais de um núcleo não vai fazer diferença, e momentos em que vai fazer muita diferença. Isso não depende do SO, e sim da aplicação que você vai usar.

     

    Abraço.

     

     


    Richard Juhasz http://www.forumguys.com.br/
    • Marcado como Resposta Richard Juhasz segunda-feira, 14 de março de 2011 18:46
    quinta-feira, 10 de março de 2011 19:41
  • Bom dia Rodrigo,

    vc levantou uma questão muito importante, e vou aproveitar para dar a minha opinião sobre o assunto.

    Mas antes, é importante esclarecermos alguns conceitos:

    As pessoas confundem muito o conceito de multicore ou multiprocessado.

    No Sistema Windows, as tarefas são multiprocessadas. Ou seja, todas são processadas ao mesmo tempo, mas não simultaneamente. Cada processo tem um tempo estipulado para usar o processador (entra também o conceito de prioridade, mas isso não é relevante para nós no momento) e esse "compartilhamento" nos permite executar várias aplicações ao mesmo tempo, mas repito: não simultaneamente. O tempo de troca dos processos é tão rápido que nós temos essa "sensação" de que tudo ocorre ao mesmo tempo, enquanto na verdade cada processo usa um pouquinho o tempo de execução para rodar suas tarefas.

    Quando temos mais de 1 processador, o conceito se repete, só que agora nós temos realmente um processamento simultaneo, o que eu disse antes continua valendo, só que agora ocorre em 2 processadores diferentes ao mesmo tempo, e assim por diante.

    Basicamente é isso...para que vc tenha total aproveitamento é extremamente importante que a sua aplicação seja escrita para aproveitar esse recurso, assim como utilizar um S.O. que trabalhe com mais de 1 processador...vários sistemas Windows te permite isso.

    Só assim vc visualiza realmente algum ganho.

    Espero ter podido contribuir com o bate-papo !

    Att,


    Fabiano Barreira

    MCP + MCDST + MCSA & MCSE on Windows Server 2003 + MCTS + MCITP
    Blog - http://fabianobarreira.wordpress.com
    • Marcado como Resposta Richard Juhasz segunda-feira, 14 de março de 2011 18:46
    sexta-feira, 11 de março de 2011 09:52