Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1417 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Processeur 32 bits - Qesako

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Processeur 32 bits - Qesako

n°1527240
WillowII
Posté le 12-03-2007 à 11:13:13  profilanswer
 

Bonjour,
 
Cela va en faire hurler certains :-) mais je recherche des explications un peu approfondies sur les notions suivantes :
1 - Qu'entend-on par un processeur 32 bits ?
2 - Quel est l'impact sur l'adresage mémoire et pourquoi ?
3 - Toute autre explication additionnelle est la bienvenue :-)
 
Merci d'avance pour vos réponses

mood
Publicité
Posté le 12-03-2007 à 11:13:13  profilanswer
 

n°1527254
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 12-03-2007 à 11:22:41  profilanswer
 

1) c'est un processeur dont la taille du bus est de 32 bits
2) la capacité mémoire maximale est calculée selon la formule 2^taille_du_bus, avec l'octet comme unité. ce qui nous fait une taille maximale de mémoire pour un processeur 32 bits de 4 Go

n°1527263
_darkalt3_
Proctopathe
Posté le 12-03-2007 à 11:28:03  profilanswer
 

WillowII a écrit :

3 - Toute autre explication additionnelle est la bienvenue :-)


http://www.amazon.fr/Architecture- [...] 2744071838


---------------
Töp of the plöp
n°1527293
WillowII
Posté le 12-03-2007 à 11:54:52  profilanswer
 

OK, merci.
Peux-tu m'expliquer pourquoi l'unité est-elle en octet ?

 

Pour ce qui est du livre référencé, c'est justement en le lisant que j'en suis venu à me poser la question : il est écrit "un processeur de 32 bits ne peut pas adresser plus de 4Go" sans plus d'explications et cela m'a semblé en manquer.

Message cité 1 fois
Message édité par WillowII le 12-03-2007 à 11:58:20
n°1527298
Tamahome
⭐⭐⭐⭐⭐
Posté le 12-03-2007 à 11:59:33  profilanswer
 

Harkonnen a écrit :

1) c'est un processeur dont la taille du bus est de 32 bits

 

bus de mémoire ? bus de données ? bus RATP ?

n°1527309
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 12-03-2007 à 12:15:06  profilanswer
 

Tamahome a écrit :

bus de mémoire ? bus de données ? bus RATP ?


le bus d'adresses :o
sur un P4, le bus de données fait 64 bits

n°1529025
omega2
Posté le 15-03-2007 à 18:10:55  profilanswer
 

WillowII a écrit :

OK, merci.
Peux-tu m'expliquer pourquoi l'unité est-elle en octet ?

Si j'osais, je dirais que c'est le même genre de question que "pourquoi le lait se mesure en littre" ou "pourquoi le sucre se mesure en gramme".  
 
En fait, il y a peut être une explication bien que seul ceux qui ont conus les tout début de l'informatique la conaisse encore. Je ne l'ai pas conus alors je ne peux qu'essayer de deviner.
 
Pour moi, on utilise l'octet à cause de l'époque des premiers ordinateurs accéssible par les particuliers. A cette époque là, les données étaient stocké en majorité dans des blocs de 8 bits. De même les processeurs de cette époque là exécutaient des instructions dont la taille étaient de 8 ou 16 bits. Quand aux bus mémoire, c'étaient les même tailles qui étaient de rigueur.
Le choix de 8 bits pour former 1 octet a surement découler de là afin de rendre le tout plus compréhensible par le public de l'époque. Il faut dire qu'il était plus judicieux et compréhensible de dire qu'ils pouraient stocker "tant de caractéres ou nombre par support" (et oui, un caractére était également stocké dans des zones de 8 bits même si seul les 7 premiers étaient utilisé au début) que de dire "le support fait tant de bit" ce qui ne devait pas parler à celui qui venait acheter son tout premier ordinateur.
 
En tout cas, c'est l'octet qui est resté comme unité de mesure des espaces de stockage (mémoire comprise) avec 1 kilo octet = 2^10 octets, 1 méga octet = 2^10 kilo octets ... Par contre pour les processeurs, c'est le bit qui est l'unité en vigueur ce qui est logique vu le petit nombre correspondants (au mieux 64 ou 128 bits actuellement et encore j'ai des doutes pour le 128 bits)

n°1529062
Tamahome
⭐⭐⭐⭐⭐
Posté le 15-03-2007 à 19:09:47  profilanswer
 

Citation :

Bonjour ! Grâce à une connaissance encyclopédique et, accessoirement, à une requête habile sur Google, je tente de vous répondre:
 
Un bit étant une unité plutôt maigrichonne (2 valeurs possibles), le principe d'utiliser un "tupple" de bits comme unité informatique s'est très vite imposé comme évidence. Mais quel tupple ? un quartet (16 valeurs différentes) ? un octet (256 valeurs différentes) ? Plus ?
 
En fait, c'est l'architecture matérielle des premiers ordinateurs qui en a décidé, et plus particulièrement la taille de leurs registres. L'informatique "grand public" a commencé d'exploser à l'heure des processeurs 8 bits. A cette époque, les ordinateurs géraient leurs opérations internes par "bouchées" de 8 bits (en anglais, morsure = "bite" ) puisque leurs registres internes, là où sont stockées les données en cours de traitement, avaient une "largeur" de 8 bits. L'équivalence 1 morsure (bite) = 8 bits s'est donc figée dans l'inconscient collectif. Et pour atténuer la source de confusion bite / bit, le terme s'est transformé en "byte". Comme vous le comprenez, un "byte" est donc, en théorie, un tupple de bits correspondant à la capacité de traitement d'un processeur. Ce n'est que le poids de l'histoire qui a associé ce byte a un tupple de 8 bits, comme cela se vérifiait à l'époque de l'IBM PC, alors qu'aujourd'hui, nos processeurs "mâchent" par bouchées de 64 bits.


 
ca vaut ce que ca vaut...
 
http://ic2t.unblog.fr/2007/02/21/e [...] en-octets/

n°1529895
bjone
Insert booze to continue
Posté le 17-03-2007 à 13:11:47  profilanswer
 

pour moi le nombre de bits, c'est la taille des GPRs et ce que ça implique en programmabilité et adressabilité logicielle.
 
toute considération de l'implémentation des bus est abscon, puique il y a des CPU x86 32bits (avec même niveau de fonctionnalitées vu du dev) avec des bus de donnée de (386sx)16/32/(P1)64 bits, et des bus d'adresses de 24/32/36/48 bits (les K8 ont que 48 bits de cablables sur le bus externe, et la mémoire virtuelle que de 52 ou 54 bits je sais plus, bon ceci dit ils doivent forcément pas s'en servir en mode 32bits sauf si l'os est 64bit malgré une app 32bits).  
 
les 68K méritant à mes yeux plus leur définition de 16/32 bits dû à la multiplication 16x16=32 et division  32/16=16:16 (si je me plante pas) qui est inférieure à ce que le 386 permettait (32x32=32+32, 32+32/32=32:32), et qui change tout quand tu veux faire de la rasterisation de surface par exemple (ce qui a rendu les ST & Amiga médiocres pour la 3D texturée en plus du format de pixel packé), et non à leur bus de donnée 16bits et le bus d'adressage de 24bits.


Message édité par bjone le 17-03-2007 à 13:22:54
n°1529898
bjone
Insert booze to continue
Posté le 17-03-2007 à 13:25:11  profilanswer
 

Harkonnen a écrit :

le bus d'adresses :o
sur un P4, le bus de données fait 64 bits


 
sur un Pentium 1 aussi :D

mood
Publicité
Posté le 17-03-2007 à 13:25:11  profilanswer
 

n°1529911
Tamahome
⭐⭐⭐⭐⭐
Posté le 17-03-2007 à 14:07:19  profilanswer
 

le pentium 1 est donc 64 bits :o

n°1529962
bjone
Insert booze to continue
Posté le 17-03-2007 à 18:34:50  profilanswer
 

bin non vu que c'est le bus de donnée :D


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Processeur 32 bits - Qesako

 

Sujets relatifs
Assembleur 16/32 bits (compilateur pour vista)[C] decalage de bits??
Processeur à virgule flottante et à virgule fixeOption de compilation 16 bits sur Visual .NET ?
Creation de fichier binaire->choix du nombre de bitsComment compiler en 64 bits ? [dev-c++]
Processeur d'exécutionCompil C++ en RAM & charge processeur
comment savoir si mon os est en 32 ou 64 bits?Xlib : affichage d'image en mode 24 bits erroné
Plus de sujets relatifs à : Processeur 32 bits - Qesako


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR