Ya encore des CPU qui ne supportent pas les systèmes x64 ?

Ya encore des CPU qui ne supportent pas les systèmes x64 ? - Processeur - Hardware

Marsh Posté le 20-09-2018 à 21:49:14    

Salut à tous.
 
Donc je voulais savoir si il existait encore des CPU qui ne supportent pas le x64 ?
Donc est-ce que les CPU 32bits fonctionnent sous un OS 64 ? Si oui il y a des limitations non ?
Je vous remercie.
 :hello:

Message cité 1 fois
Message édité par nonoblok le 21-09-2018 à 11:36:43

---------------
[VDS] Ipad air 16Go WIFI Noir -------->  200€ in
Reply

Marsh Posté le 20-09-2018 à 21:49:14   

Reply

Marsh Posté le 21-09-2018 à 11:33:34    

Reply

Marsh Posté le 21-09-2018 à 11:39:07    

Salut a toi,
 
En cpu neuf grand public, tout ce qui est dispo est compatible x64.
 
En CPU d'occase, tout ce qui est Core2Duo et plus récent (quoique techniquement certains Pentium 4 étaient compatibles x64), est compatible x64.
 
J'exclus de fait les trucs soudés que tu peux trouver dans certains netbooks anciens (genre Atom ou trucs encore plus exotiques).

Reply

Marsh Posté le 21-09-2018 à 23:31:43    

Un grand merci pour ta réponse.
 
Du coup un un cpu x64 fonctionne sous OS 32 bits ?


Message édité par nonoblok le 21-09-2018 à 23:32:06

---------------
[VDS] Ipad air 16Go WIFI Noir -------->  200€ in
Reply

Marsh Posté le 21-09-2018 à 23:54:16    

oui, même si les os x86 n'ont plus tellement d'intérêt

Reply

Marsh Posté le 22-09-2018 à 00:00:46    

Un CPU 32bit ne fonctionnera pas sur un OS 64bit.
Sur un CPU 64bit, tu peux mettre un OS 32 ou 64bit.
Par contre attention, un Windows 32bit peut exécuter du code 16/32bit alors que Windows 64bit n'exécutera que du 32/64bit.  
La plus gros limitation sur un OS 32bit c'est l'adressage de la RAM globale et par processus.


Message édité par Xantar_Eozenn le 22-09-2018 à 00:03:28
Reply

Marsh Posté le 22-09-2018 à 00:20:19    

mais... quel est le but de la question?

Reply

Marsh Posté le 25-09-2018 à 11:55:50    

oui on est sur du 4Go de RAM géré max contre 256Go il me semble pour l'os 64


Message édité par nonoblok le 25-09-2018 à 11:56:12

---------------
[VDS] Ipad air 16Go WIFI Noir -------->  200€ in
Reply

Marsh Posté le 25-09-2018 à 12:45:38    

Pas vraiment.
 
Meme si la limite d'adressage d'un systeme 32 bits est effectivement 4Go, cela fait un moment (depuis les Pentium Pro) que le bus d'adressage des processeurs 32 bits était en fait de 36 bits, permettant en réalité d'adresser 2^36=64 Go sur un processeur 32 bits, si  l'OS supporte le PAE.
 
C'était le cas sous les versions serveur de Windows, ainsi que sous Linux par exemple. Ce n'est toutefois pas une solution magique parce que la limitation principale, qui est la quantité maximale de mémoire adressable par un processus (~combien de RAM un seul logiciel peut utiliser), reste limitée (par défaut 2 Go sous Windows 32 bits). Donc tu peux lancer plus de choses, mais ca ne te permet toujours pas de lancer des logiciels qui ont besoin d'énormément de mémoire.
 
 
Le passage au 64 bits passe la mémoire adressable a 2^64 bits soit 16 exibytes, ou encore 16 777 216 To de mémoire. Ca c'est la théorie. La taille de bus mémoire des processeurs actuels est de 42 bits chez Intel, 48 chez AMD, soit des valeurs plus raisonnables de  respectivement 4 To et 256 To.
 
Vient ensuite par dessus la limite de ta carte mère (tu n'as probablement pas assez de slots mémoire pour monter 4 To de RAM dans ta tour), et la limite commerciale imposée par ta version de Windows.
 
(c'était l'explication courte, j'ai survolé tout un tas d'autres trucs).

Reply

Marsh Posté le 25-09-2018 à 13:36:24    

Outre l'adressage mémoire, le fait que le CPU soit capable de traiter directement des nombres de 64 bits augmente un peu la puissance de calcul disponible ou non ?
 
J'ai toujours supposé que oui sans jamais en avoir la certitude


---------------
https://www.flickr.com/photos/182924845@N04/
Reply

Marsh Posté le 25-09-2018 à 13:36:24   

Reply

Marsh Posté le 25-09-2018 à 13:37:56    

nonoblok a écrit :


 
Donc je voulais savoir si il existait encore des CPU qui ne supportent pas le x64 ?


 
Bonjour,
 
On peut trouver encore aujourd'hui des processeurs "exotiques" uniquement x86.
 
Exemple:
 
-intel Galileo, concurrent d'ARM. >> https://ark.intel.com/fr/products/7 [...] e-400-MHz-
-DMP vortex86dx3 descendant du Pentium 1 et AMD K6, destiné aux entreprises et les milieux industriels.  

Reply

Marsh Posté le 25-09-2018 à 14:51:42    

zerist a écrit :

Outre l'adressage mémoire, le fait que le CPU soit capable de traiter directement des nombres de 64 bits augmente un peu la puissance de calcul disponible ou non ?
 
J'ai toujours supposé que oui sans jamais en avoir la certitude


 
 
Réponse de Normand. Oui et non. Tout d'abord il est fort possible que ce que je dis soit en partie inexact ou incomplet, je n'ai  pas d'expertise poussée sur cette partie.
 
 
Un cpu 64 bits aura des caches et des registres plus grands qu'un CPU 32 bits. Cela devrait mécaniquement augmenter ses performances dans une certaine mesure. Il aura aussi des instructions supplémentaires dédiées a faire des calculs sur des variables en 64 bits plutot qu'en 32 bits. Si le code de ton soft est bien en 64 bits, ton processeur fera donc du boulot sur plus de données a la fois.
 
 
Par contre, ca n'implique pas forcément que les opérations 32 bits et 64 bits du CPU ont la même vitesse. C'est une question très complexe de microarchitecture du CPU.
 
Exemple (non contractuel) :
 
Ton CPU 64 bits a 2 instructions : add_32 qui ajoute 2 variables 32 bits, et add_64, qui ajoute 2 variables 64 bits.
 
Si ton CPU prend 1 cycle pour exécuter add_32, et aussi 1 cycle pour exécuter add_64, alors tu peux dire qu'il y a un gain tangible : ton CPU  fait effectivement "plus de boulot" dans le meme laps de temps
Si ton CPU prend 1 cycle pour exécuter add_32 mais 3 cycles pour exécuter add_64, tu es en fait perdant, vu qu'ajouter 2 chiffres de 64 bits avec des registres de 32 bits prend 2 opérations (2 cycles) : ajouter  les  32 bits de poids faibles (première opération), puis ajouter les 32 bits de poids fort en portant le bit de retenue (2eme opération).
 
 
L'analogie débile c'est que ton CPU  64 bits est une brouette plus grande, donc tu peux porter plus de terre, mais encore faut il que porter une brouette remplie soit aussi rapide ou plus rapide que de porter deux demi brouettes.
 
 
Je sais qu'il y avait un certain nombres de cas ou les opérandes 64 bits étaient loin  d'etre optimisées lors de la sortie des tout premiers CPU intel x86-64 , les dernieres révisions de Pentium 4 (donc en oubliant les Itanium, la premiere tentative d'Intel de faire du 64 bits propriétaire). Intel a retravaillé cela de fond en comble lors de la sortie des Core 2 Duo.

Reply

Marsh Posté le 25-09-2018 à 15:01:42    

Ouais t'as raison c'est plus complexe que ça en a l'air.
 
C'est vrai que rien que pour l'addition, si le CPU a un additionneur 64 bits, alors logiquement cet additionneur est capable de faire deux add_32 en un seul cycle, et donc le add_32 aurait un IPC théorique deux fois plus grand que celui du add_64…
 
Mais même là je pense que je simplifie à l'extrême.


---------------
https://www.flickr.com/photos/182924845@N04/
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed