processeur intel pas 64bits ?

processeur intel pas 64bits ? - Processeur - Hardware

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 ?  :pt1cable:  
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 ! "
 
 :ouch:  
voila ...  si quelqu'un a compris et peu eclairé ma lenterne , merci d'avance

Reply

Marsh Posté le 29-06-2012 à 21:54:42   

Reply

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 ;)
 

  • En 64 bits, tu as le bus de données qui existe depuis l'apparition de l'EDO (2 modules de 32bits nécessaires et obligatoires d'ailleurs)... Donc c'est pas nouveau, et ça a été repris sur la SDR (qui elle est directement passée en 64bits), la DDR, puis on y a même fait un bus de données en 128 bits ce qu'on a appelé le dual chanel, puis on est revenu à des bus en 64 bits en // deux dans la majorité des cas et même 4 sur les nouveaux processeurs Intel en socket 2011


  • Ensuite, tu as le bus d'adresse... Là c'est un peu plus, comment dire, un peu plus vicieux :D


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 [:ddr555] ) 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 :hap: 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 :)
 

  • Et pour finir, tu as la partie qu'on peut appeler l'unité de traitement au sein du CPU qui se compose de l'ALU (Unité arythmique et logique), celle qui fait les opérations, puis tu as les registres et accumulateurs et autres drapeaux qui eux sont des mini cases mémoire dans lesquelles les instructions travaillent.


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

Reply

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é

Reply

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 ;) :D 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à

Reply

Marsh Posté le 30-06-2012 à 10:49:09    

Et ce depuis les Core2Duo chez Intel en grand public.


---------------
/!\ DO NOT LOOK AT, TOUCH, INGEST OR ENGAGE IN CONVERSATION WITH ANY SUBSTANCES BEYOND THIS POINT. /!\
Reply

Marsh Posté le 30-06-2012 à 21:09:41    

Ton pote n'a pas compris grand chose :o  
 
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.

Reply

Marsh Posté le 30-06-2012 à 21:38:09    

question compilation, c'est hélas bien plus compliqué ;)


Message édité par Merlin_L_Enchanteur le 30-06-2012 à 22:21:22
Reply

Marsh Posté le 30-06-2012 à 21:40:01    

Certainement mais je ne voulais rester simple.

Reply

Sujets relatifs:

Leave a Replay

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