Nenhuma arquitetura versus binários específicos da arquitetura

1

Pelo que entendi, o sufixo noarch significa que ele é independente de arquitetura e deve funcionar universalmente. Se este for o caso, por que devo instalar pacotes específicos de arquitetura? Por que não apenas ir direto para o noarca? Existem otimizações nos binários x86 ou x64 que não são encontrados nos binários do noarch? O que é melhor para aplicativos de alto desempenho?

O Folding @ Home faz isso com o seu controlador:

    
por Aaron 31.08.2012 / 21:29

1 resposta

3

Nesse caso, o noarch "binary" é realmente apenas um script de controle (shell, perl ou similar - neste caso, é um script Python). É "independente de arquitetura" porque está escrito em uma linguagem interpretada e não se importa com a CPU em que está sendo executado.

Você ainda precisaria de um Cliente ou Visualizador apropriado à sua arquitetura para executar o dobramento ou visualizar os resultados (porque na verdade são códigos compilados, provavelmente C ou C ++, e se importam muito com o processador para o qual foram construídos) .

Isso não quer dizer que você não possa criar um cliente ou visualizador de Folding-at-Home independente de arquitetura, mas a menos que você esteja oferecendo para implementá-lo em uma linguagem multiplataforma, eu não respiração: -)

O que é melhor para aplicativos de alto desempenho? Depende do aplicativo, mas geralmente código compilado, construído e otimizado para a arquitetura em que vai ser executado.

    
por 31.08.2012 / 21:51