Auteur Sujet: 32 bits et 64 bits... pour les nuls  (Lu 18297 fois)

0 Membres et 1 Invité sur ce sujet

vivien

  • Administrateur
  • *
  • Messages: 47 081
    • Twitter LaFibre.info
32 bits et 64 bits... pour les nuls
« Réponse #12 le: 29 octobre 2016 à 21:46:36 »
Un programme 64bits est-il plus rapide qu'un programme 32bits ?

Cela dépend !

Certains programme tel que la compression .gz transformer un fichier .waw en MP3 avec Lame sont plus rapides en 32bits.
La plupart des programmes ont toutefois un gain en 64bits. C'est le cas de la compression .bz2 et .xz de la transformaiotn d'un fichier .waw en .ogg avec oggenc et de trés nombreux autres programmes.

Le gain de performance global sur les tests que j'ai réalisés avec 12 programmes varie de 10% à 25% en fonction du processeur (même un Pentium IV). Attention ces tests sont réalisés avec un PC qui a suffisamment de ram.


Faut-il installer un système d’exploitation 32bits ou 64bits sur un PC avec 3Go de Ram ?

32bits sans hésiter : on perdra en peu en performance processeur, mais il y a un gain important pour l’utilisateur lié au fait qu'un système d’exploitation 32bits utilise sensiblement moins de ram qu'un système 64bits. Su un PC avec 2 Go de ram, Windows 10 32bits utilise 700Mo de ram. C'est 1Go de ram sur le même OS en 64bits.

Vu la consommation aujourd'hui des logiciels, diminuer la consommation de ram de 30% des logiciels permet un gain important en utilisant moins de swap (ou en cachant plus de données lue sur le disque dur si on n'utilise pas la swap en 64bits)

Bref, a moins d'être sur d'avoir suffisamment de ram pour le programme qui v à tourner, il faut installer un OS 32bits sur un PC avec 3Go de ram ou moins.



Pour un PC avec 4Go de ram ou plus, le 64bits est par contre indispensable pour utiliser toute la précieuse mémoire et il ne faut pas hésiter à installer un OS 64bits, surtout sous Windows :

corrector

  • Invité
32 bits et 64 bits... pour les nuls
« Réponse #13 le: 30 octobre 2016 à 02:43:12 »
Logiquement oui, vu que le mot est plus grand, tu as plus de données à vitesse constante
cf https://fr.wikipedia.org/wiki/Transfer_(informatique)
Non, ça n'a absolument aucun rapport.

On parle ici des REGISTRES entiers et du nombre bit significatif dans les ADRESSES.

On NE parle PAS du bus de données.

Encore une fois, jack nous donne une idée de sa méconnaissance de l'informatique.
« Modifié: 30 octobre 2016 à 02:11:31 par corrector »

corrector

  • Invité
32 bits et 64 bits... pour les nuls
« Réponse #14 le: 30 octobre 2016 à 02:10:17 »
Certains programme tel que la compression .gz transformer un fichier .waw en MP3 avec Lame sont plus rapides en 32bits.
Transcoder un fichier est plus lent avec des pointeurs plus larges? J'aimerais bien savoir pourquoi.

La plupart des programmes ont toutefois un gain en 64bits. C'est le cas de la compression .bz2 et .xz de la transformaiotn d'un fichier .waw en .ogg avec oggenc et de trés nombreux autres programmes.

Le gain de performance global sur les tests que j'ai réalisés avec 12 programmes varie de 10% à 25% en fonction du processeur (même un Pentium IV). Attention ces tests sont réalisés avec un PC qui a suffisamment de ram.
Je me demande dans quelle mesure le résultat est sensible à la moindre modification du programme ou un compilateur.

Faut-il installer un système d’exploitation 32bits ou 64bits sur un PC avec 3Go de Ram ?

32bits sans hésiter : on perdra en peu en performance processeur, mais il y a un gain important pour l’utilisateur lié au fait qu'un système d’exploitation 32bits utilise sensiblement moins de ram qu'un système 64bits. Su un PC avec 2 Go de ram, Windows 10 32bits utilise 700Mo de ram. C'est 1Go de ram sur le même OS en 64bits.
Mais moins de protection contre certains exploits qui permettent de prendre le contrôle partiel ou total de la machine.

corrector

  • Invité
32 bits et 64 bits... pour les nuls
« Réponse #15 le: 30 octobre 2016 à 02:40:46 »
Et surtout n'oublions pas que ces processeurs sont une évolution (compatible) depuis le 8086 qui a des registres entiers de 16 bits, qui ont été étendus à 32 bits sur le 386!!!

On a vraiment des artefacts historiques dans les processeurs x86, qui n'existent pas dans les autres familles.

BadMax

  • Client Free adsl
  • Expert
  • *
  • Messages: 3 481
  • Malissard (26)
32 bits et 64 bits... pour les nuls
« Réponse #16 le: 30 octobre 2016 à 08:43:03 »
Bon j'ai retrouvé l'info concernant les transferts : https://en.wikipedia.org/wiki/Front-side_bus#Intel_processors

Depuis l'architecture Pentium la largeur du bus est de 64 bits. Il a fallu attendre l'architecture du P4 pour voir un gain significatif donc cela n'a rien à voir avec le jeu d'instructions x86-64.

A partir du Core i7, tout a changé : plus de FSB avec le Northbridge qui a disparu, le CPU échange avec la RAM en direct ainsi qu'avec les périphériques PCI-Express dont chaque bus est dédié. L'architecture est devenue point-à-point.

A lire:
Architecture Core i7: http://pnrsolution.org/Datacenter/Vol3/Issue2/68.pdf
CPU en général: http://www.tomshardware.com/reviews/processor-cpu-apu-specifications-upgrade,3566-2.html

Ce dernier article explique pourquoi un Pentium (ou son équivalent) se prend pour un 8088 au démarrage jusqu'à ce que quelqu'un lui dise "hé ducon, t'es un Pentium !"

Breizh 29

  • Client Bouygues Fibre +
  • Abonné Orange Fibre
  • *
  • Messages: 4 279
  • Guilers 29820 (29N)
32 bits et 64 bits... pour les nuls
« Réponse #17 le: 30 octobre 2016 à 09:08:53 »
Ça m’épate que Windows 10 se fasse encore en 32 bits.  :o

vivien

  • Administrateur
  • *
  • Messages: 47 081
    • Twitter LaFibre.info
32 bits et 64 bits... pour les nuls
« Réponse #18 le: 30 octobre 2016 à 09:09:56 »
Moi aussi, je pensais que Microsoft abandonnerait le 32bits avec Windows 10, au lieu de repartir sur un support de 10 ans.
Le support du 32bits est assuré jusqu'en 2025. Je ne sais pas ce qu'il sera possible de faire en 2025 avec 3Go de ram...

A partir du Core i7, tout a changé : plus de FSB avec le Northbridge qui a disparu, le CPU échange avec la RAM en direct ainsi qu'avec les périphériques PCI-Express

Core i7 de quelle génération ? (on en a 7 maintenant des génération de Core i7)

Un Xeon X3450, qui est très proche d'un Core i7 en bénéficie aussi ?

Ce Core i7-640UMde 2 cœurs à 1,2 Ghz en bénéficie ?
Comment savoir si il en bénéficie en lisant la fiche ?

corrector

  • Invité
32 bits et 64 bits... pour les nuls
« Réponse #19 le: 30 octobre 2016 à 09:16:39 »
Tu as beaucoup d'applications qui ne tiennent pas dans 3 Go? ? ? !!!!

vivien

  • Administrateur
  • *
  • Messages: 47 081
    • Twitter LaFibre.info
32 bits et 64 bits... pour les nuls
« Réponse #20 le: 30 octobre 2016 à 10:58:30 »
J'ai séparé le HS : Firefox 64bits vs 32bits

BadMax

  • Client Free adsl
  • Expert
  • *
  • Messages: 3 481
  • Malissard (26)
32 bits et 64 bits... pour les nuls
« Réponse #21 le: 30 octobre 2016 à 12:07:32 »
Core i7 de quelle génération ? (on en a 7 maintenant des génération de Core i7)

i7 9xx sorti en 2008 : http://ark.intel.com/fr/products/37147/Intel-Core-i7-920-Processor-8M-Cache-2_66-GHz-4_80-GTs-Intel-QPI

QPI = Quick Path Interconnect, liens point-à-point.

Citer
Un Xeon X3450, qui est rés proche d'un Core i7 en bénéficie aussi ?

http://ark.intel.com/products/42929/Intel-Xeon-Processor-X3450-8M-Cache-2_66-GHz

Oui, pas de FSB, c'est un DMI. La différence avec QPI est juste qu'un composant sur la carte mère est nécessaire pour la RAM alors que QPI est direct.

Citer
Ce Core i7-640UMde 2 cœurs à 1,2 Ghz en bénéficie ?
Comment savoir si il en bénéficie en lisant la fiche ?

Il supporte nativement PCI-Express (qui est point-à-point).

L'équivalent chez AMD est Hyper-Transport (je ne sais pas si l'appellation a été conservée).


corrector

  • Invité
32 bits et 64 bits... pour les nuls
« Réponse #22 le: 30 octobre 2016 à 13:38:59 »
Exception: les CPU Itanium qui étaient natifs 64bits et ne pouvaient gérer du 32bits que par émulation.
Attention, Itanium est un modèle très différent de la famille "Intel" traditionnelle; tellement radicalement différent qu'il n'a jamais pris!

SSE fait partie de la spec x86-64.
Citer
Streaming SIMD Extensions, généralement abrégé SSE, est un jeu de 70 instructions supplèmentaires pour microprocesseurs x86, apparu en 1999 sur le Pentium III en réponse au 3DNow! d'AMD apparu 1 an plus tôt

BadMax

  • Client Free adsl
  • Expert
  • *
  • Messages: 3 481
  • Malissard (26)
32 bits et 64 bits... pour les nuls
« Réponse #23 le: 30 octobre 2016 à 18:32:00 »
Attention, Itanium est un modèle très différent de la famille "Intel" traditionnelle; tellement radicalement différent qu'il n'a jamais pris!

HP et Siemens/Fujitsu en ont vendu. L'Itanium 1 était une énorme daube. Le 2 par contre a bien pris chez HP pour remplacer ses PA-RISC. IBM a pris le large avec son Power ainsi que Sun avec SPARC puis les bases Opteron avec Solaris-x86.

x86-64 a été défini par AMD qui y a intégré SSE. Avant les AMD n'avaient que 3DNow et SSE était l'exclusivité d'Intel.