processeur intel pas 64bits ? - Processeur - Hardware
Marsh Posté le 30-06-2012 à 05:22:07
Salut
Il y a confusion extrême dans les termes employés et leur sens !
64 bits ça s'applique à plusieurs choses dans un processeur, tu devrais te documenter
Puisque tu as les capacités physiques du processeur et la capacité logicielle à en tenir compte ou pas Je m'explique :
Windows 32 bits gère un bus d'adresse de 4 Gio soit 2³² (en 16 bits, on n'avait le droit qu'à 64 Ko ) Mais il pourrait gérer plus... D'ailleurs certaines versions de windows en 32 bits gèrent plus, notamment les versions serveur ! Pourquoi ? La gloire au PAE (pour Physical Adress Extension - 36 bits sur Intel et 40 bits sur AMD) qui permet d'utiliser 64 Go sur un système 32 bits Mais encore faut-il que le chipset et l'OS gère cela Et à part certaines versions de Linux et les versions serveur de Windows, ça n'existe pas, on reste à 4 Gio limité en 32 bits, alors que le matériel pourrait faire plus.
nb : en 64 bits, un processeur peut gérer : 16 milliards de Gio
C'est réellement cette partie là qui est 32 ou 64 bits (qui fut à 4 bits d'ailleurs en 1971 lors de la sortie du premier micro-processeur, pour évoluer à 8, 16... bits)
Ce sont les "mots" du processeur qui ont une taille de 32 bits ou de 64 bits. C'est d'ailleurs pour ça qu'un programme 64 bits ne marche pas sur un système d'exploitation 32 bits, parce que le couple processeur/OS ne comprend pas le programme, c'est une langue étrangère. Alors que le mode 64 bits qui nécessite un processeur et un OS qui supportent ce mode, n'ont aucun problème pour comprendre et exécuter du 32 bits (sous certaines conditions) !
Je te rassure, tous les processeurs 64 bits ont au minimum la capacité d'exécuter du code en 64 bits natif, et d'adresser au moins 1 To de mémoire Et tous utilisent au moins 64 bits pour "causer" à leur RAM
Marsh Posté le 30-06-2012 à 05:48:07
merci pour cette réponse on ne peu plus précise
c'été donc confus comme je le pensé
Marsh Posté le 30-06-2012 à 06:13:15
Et pour essayer de répondre encore plus précisément à ta question, il a existé chez Intel, un processeur 64 bits mais qui est resté confidentiel (itanium) et aucun windows n'a été développé pour lui. Les Intel maintenant sont largement autant 64 bits que les AMD ; voire même plus pour le bus d'adresse et de données, et même pour certaines instructions qui sont capable de travailler sur 128 bits de données d'un coup Donc oui, Tout est au moins en 64 bits de nos jours pour les CPUs actuellement vendus, mais, ça reste rétrocompatible et des prévisions ont même laissé la place à l'avenir : le 128 bits ! déjà
Marsh Posté le 30-06-2012 à 10:49:09
Et ce depuis les Core2Duo chez Intel en grand public.
Marsh Posté le 30-06-2012 à 21:09:41
Ton pote n'a pas compris grand chose
Tous les CPU AMD et Intel utilisaient l'architecture x86 (32 bits).
En 2003, AMD a fait évoluer cette architecture pour, entre autre, supporter le 64 bits. C'est l’architecture x86-64. Chez AMD, ils ont appelé leur implémentation "AMD64" et elle s'est retrouvée en premier dans les K8. Chez Intel ils l'ont appelée EM64T (puis renommée en "Intel 64" ) et cela a été introduit en premier dans quelques Pentium 4 Prescott.
Pour peu que le compilateur fasse bien son boulot, un programme compilé pour x86 (32 bits) tourne de la même manière sur tous les CPU x86 32 bits. Si ce même programme est compilé pour x86-64, alors il tournera de la même manière sur tous les CPU AMD64/EM64T.
Marsh Posté le 30-06-2012 à 21:38:09
question compilation, c'est hélas bien plus compliqué
Marsh Posté le 29-06-2012 à 21:54:42
salut a tous , j'aurais une question assez absurde a vous posé
voila , je pensé que les processeur intel comme amd été compatible 64bits
mais un pote a essayé de me prouvé que non
est-ce la vérité ou juste un melange de termes mis au hazard ?
je cite :
" AMD : x86_64 INTEL : x86
en gros les processeurs intel sont 32bits et simule du 64bits
parce qu'il y a Intel et Intel-64
donc il reste physiquement du 32 mais affiche 64 "
je lui ai demandé donc un article wiki claire
et voici la réponse :
" C'est ecrit en gras en haut
EXTENDED MEMORY !
c'est une memoire étendue et non inscrite !
Intel 64 autrefois appelé Extended Memory 64-bit Technology (ou EM64T en abrégé) est l'implémentation Intel de l'architecture x86-64
En clair !
Un AMD à la memoire directement inscrite
et un intel va te l'etendre si il y en a besoin ! "
voila ... si quelqu'un a compris et peu eclairé ma lenterne , merci d'avance