+ Responder Tópico
  1. #1
    Membro
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Sep 2002
    Mensagens
    83
    Verdinhas
    0

    Arquitetura superescalar vs 64 bits

    Bom, a duvida é a seguinte...

    Se a arquitetura superescalar adotada pela primeira vez pelo
    Pentium é capaz de ler e processar palavras de 64 bits, pq ele (Pentium)não pode ser considerado um proc. de 64 bits?
    Qual seria a diferença pra um proc. de 64 bits “de verdade” ?

    Valew!

  2. # Publicidade
    Publicidade

  3. #2
    Membro Avatar de Chicão
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    May 2001
    Mensagens
    4.733
    Verdinhas
    1220

    naum é q processava palvras de 64bits..
    é q ele fazia um tipo de multitarefa 64bits..
    era como dois processadores de 32 bist trabalhassem ao mesmo tempo..
    sendo assim 64 bits....

  4. #3
    Membro
    Autor do tópico
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Sep 2002
    Mensagens
    83
    Verdinhas
    0

    Originalmente enviada por Chicão
    naum é q processava palvras de 64bits..
    é q ele fazia um tipo de multitarefa 64bits..
    era como dois processadores de 32 bist trabalhassem ao mesmo tempo..
    sendo assim 64 bits....
    entao a unica diferenca com um de 64 bits é q o de 64 em vez de ta dividido em 2 de 32 bits e um unico nucleo que le 64 bits?

    Como mudaria a performance migrar de um com arq. superescalar para 1 de 64 bits?

  5. #4
    Membro Avatar de Chicão
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    May 2001
    Mensagens
    4.733
    Verdinhas
    1220

    naum entendo muito ainda da arquitetura de 64bits..mas eu acho q naum deve ser assim como vc disse...
    a arquitetura superescalar consiste em dividir as tarefas p melhorar o desempenho do processador...o Pentium 3 tinha um superescalar classe 3...
    era um duto de dados de 64 bits... e simulava 3 processador..
    de 32 bits.. mas apenas 2 trabalhavam ao mesmo tempo enquanto o 3º esperava por dados...

  6. #5
    Membro
    Autor do tópico
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Sep 2002
    Mensagens
    83
    Verdinhas
    0

    é tipo é meio complicado de entender a diferença né...mas valew pelas info!

  7. #6
    Membro
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Sep 2001
    Mensagens
    272
    Verdinhas
    0

    um processador de 64 bits de verdade não tem compatibilidade com programas de 32 bits.
    A performance de um processador de 64 bits seria muito maior em programas que fossem 64 bits , atualmente num tem muita diferença pq se os p4 fossem 64bits mesmo num rodariam nenhum soft do mercado. Um problema dos p4 é que por eles terem essa arquitetura "meio" 64 bits , a performance só é decente com clocks extremamente elevados , já que ele possui mais "estágios"(num lembro o nome..eheh)de processamento.É como se o processador "adivinhasse" o passo seguinte ,tipo a requisição é enviada , o processador "lê" e vai automaticamente pelo caminho mais provável , logo caso vc use bastante para um tipo de uso o pc , aquela tarefa só tende a ficar mais rápida , e essa tecnologia se chama hiperthreading , presente desde os primeiros p4(mas só habilitada a partir do 3.06ghz) depois eu posto os termos técnicos , tem uma reportagem sobre isso na Pcs e no tomshardware tb.

  8. #7
    Membro
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Apr 2002
    Mensagens
    35
    Verdinhas
    0

    Bom antes de vcs ficarem indo a sites verem isso ja vo logo falando que provavelmente so tem informações superficiais, como a maioria dos sites americanos que acham que entendem alguma coisa. Antes de tudo arquitetura superescalar não define quantos bits tem uma arquitetura so quer dizer que ele pode processar varias instruções paralelamente. O que define mesmo o numero de bits de uma arquitetura é o tamanho dos registradores e o tamanho da ULA, e antes que vcs comecem a viaja o Hammer é superescalar e é 64 bits então não misturem as coisas.

    Se querem informações que prestem vao no site da Intel ou da AMD que tem pdf´s de 300 a 400 paginas explicando certinho as arquiteturas dos processadores. Mas pelo amor de deus não venham falando que no site do tom´s tem isso ou aquilo que pelo que eu vi eles nunca estudaram arquitetura de computadores. E quanto a ser compativel ou não isso depende do fabricante, se ele quise pode deixa um cpu de 256 bits compativel com um cpu de 8 bits, de 32 pra 64 é a mesma história.
    O hiperthreading nada mais é que transformar o p4 em dois cpu, na verdade isso não aumenta em nada a performance se o programa não for compilado pra multiprocessamento. Qualquer cpu com arquitetura superescalar poderia desenvolver essa tecnologia so num vejo aonde querem chegar com isso utilizando o windows que nem multiprocessamento é.

  9. #8
    Membro
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    May 2002
    Mensagens
    507
    Verdinhas
    0

    o 2000 e o xp sao multiprocessamento sim, o 9x q nao sao

  10. #9
    Membro
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Sep 2001
    Mensagens
    272
    Verdinhas
    0

    Originalmente enviada por BroVutz
    Bom antes de vcs ficarem indo a sites verem isso ja vo logo falando que provavelmente so tem informações superficiais, como a maioria dos sites americanos que acham que entendem alguma coisa. Antes de tudo arquitetura superescalar não define quantos bits tem uma arquitetura so quer dizer que ele pode processar varias instruções paralelamente. O que define mesmo o numero de bits de uma arquitetura é o tamanho dos registradores e o tamanho da ULA, e antes que vcs comecem a viaja o Hammer é superescalar e é 64 bits então não misturem as coisas.

    Se querem informações que prestem vao no site da Intel ou da AMD que tem pdf´s de 300 a 400 paginas explicando certinho as arquiteturas dos processadores. Mas pelo amor de deus não venham falando que no site do tom´s tem isso ou aquilo que pelo que eu vi eles nunca estudaram arquitetura de computadores. E quanto a ser compativel ou não isso depende do fabricante, se ele quise pode deixa um cpu de 256 bits compativel com um cpu de 8 bits, de 32 pra 64 é a mesma história.
    O hiperthreading nada mais é que transformar o p4 em dois cpu, na verdade isso não aumenta em nada a performance se o programa não for compilado pra multiprocessamento. Qualquer cpu com arquitetura superescalar poderia desenvolver essa tecnologia so num vejo aonde querem chegar com isso utilizando o windows que nem multiprocessamento é.

    no site do tomshardware , os caras fizeram a materia baseados nos dados fornecidos pela intel. E o hiperthreading , parece que vão sair programas baseados nessa tecnologia.

  11. #10
    Membro
    Autor do tópico
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Sep 2002
    Mensagens
    83
    Verdinhas
    0

    Ae pessoal valew pelas resp...

    tipo BroVutz (ou alguém), vc disse que daria pra "adaptar" programas compilados para rodar com proc. de 32 bits para rodar em proc. de 64 bits (pelo que entendi), porém essa adaptação geraria uma perda de performance?
    Se sim os programas para utilizarem toda capacidade do Hammer teriam que ser reescritos para trabalhar com 64bits?

  12. #11
    Membro
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Apr 2002
    Mensagens
    35
    Verdinhas
    0

    Primeiro e de tudo, o win 2000 e xp suportao multiprocessamento, teoricamente sim. Mas como tudo da microsoft eles esqueceram de avisa que ele so multiprocessa processos completos, ou seja qualquer numero de processos acima do numero de processadores não é multiprocessado por completo. Se vcs forem espertos logo vao perceber que esse multiprocessamento também num funciona quando se tem um so processo rodando. Por isso que eu falei que windows nao suporta multiprocessamento, sistemas operacionais que suportam mesmo multiprocessamento distribuem a carga igualmente entre todos os processadores obtendo assim uma melhor performance e eles não são restritos a processos(tarefas) eles são capazes de dividir esses processos em subprocessos para poder rodar em paralelo.


    Segundo, teoricamente processadores de 64bits podem rodar instruções em 32bits sem perda nenhuma de performance. Isso pq não ha nenhum problema em se utilizar registros de 64 bits com apenas 32 bits uteis, a unica coisa a se fazer é um shift de 32 bits para eliminar os bits não utilizados. Na verdade essa história de passa um programa de 32 bits pra 64 bits deveria aumentar a performance, mas isso depende muito do software.
    Por ultimo, processadores 64 bits como o hammer rodam programas mais rapidamente em 64 bits, pois assim eles usam toda sua capacidade de processamento e armanezamento.

  13. #12
    Membro
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Apr 2002
    Mensagens
    35
    Verdinhas
    0

    Quanto ao hypertrading fica a pergunta, como que eles vao optimiza softwares para esse tecnologia se o windows nao multiprocessa um processo em varios.
    Olha so a chunxo que eles vao ter que faze, vao ter que da "fork()" ou seja cria processos filhos pro software pode utiliza essa tecnologia, porem ao utilizar isso cria-se uma falta de comunicação entre ambos os processos, isso pq no modo protegido processos distintos nao possuem acesso uns aos outros para evitar a criação de virus. Ainda assim os cara vao tenta isso é usa a memoria compartilhada que a maioria dos sistemas operacionais tem para comunicação entre processos, mas esse recurso deixa o processo mais lento e cria inconsistencia de dados. Fora que se a microsoft decide muda os parametros da memoria compartilhada vai cria incompatibilidade de softwares. Olha o tamanho do problema!!!!

+ Responder Tópico Ir para o Fórum

Assuntos do tópico

Compartilhar

Permissões