1 Mo = 2 Word ? Qu'est ce qu'un word concretement ? - Disque dur - Hardware
Marsh Posté le 20-01-2010 à 17:38:15
salut
c'est la capacité d un processeur a pouvoir traiter 1 ou plusieur octet en même temps
Marsh Posté le 20-01-2010 à 17:42:38
un "word" / mot définit le groupe de bits accessible/manipulable par un circuit logique.
donc tu avais des systèmes avec des mots de 4bits, 8bits, 16bits, 32bits....
après par habitude dû à l'historique d'évolution comme l'archi x86 et d'autres, on a une convention byte/word/double word/quad word pour 8/16/32/64 bits.
c'est contextuel.
Marsh Posté le 20-01-2010 à 17:43:20
Pour que les langages des programmeurs apparissent abscons au commun des mortels ?
Marsh Posté le 20-01-2010 à 17:57:19
madpo a écrit : salut |
pourquoi ne pas garder le terme octet alors ?
bjone a écrit : un "word" / mot définit le groupe de bits accessible/manipulable par un circuit logique. |
tu voulais dire octet/word/double word/quad word non ?
ilien83 a écrit : Pour que les langages des programmeurs apparissent abscons au commun des mortels ? |
Je connaissais pas "abscons", je dormirais moins con ce soir
Marsh Posté le 20-01-2010 à 17:57:56
ilien83 a écrit : Pour que les langages des programmeurs apparissent abscons au commun des mortels ? |
Et encore ça a empiré avec le temps
Marsh Posté le 20-01-2010 à 18:00:59
supalex06 a écrit : |
Ce n'est pas forcément un nombre exact d'octet.
Par exemple un circuit logique derrière un convertisseur audio 18/20/22/24 bits devra manipuler des mots de ces tailles
Le terme mot/word viens du numérique en général.
supalex06 a écrit : |
byte en anglais.
Marsh Posté le 20-01-2010 à 18:06:59
bjone a écrit : |
Ah oui c'est vrai, je me mélange les pinceaux
Donc un "mot" peut prendre des valeurs differentes ? mais pourquoi sur wikipedia ils marquent 16bits pour un "mot"?
Marsh Posté le 20-01-2010 à 18:11:38
parce que generalement c'est le nombre de bits qu il utilise
Marsh Posté le 20-01-2010 à 18:26:38
supalex06 a écrit : Ah oui c'est vrai, je me mélange les pinceaux |
Car pour certaines architectures ça a été le cas, et c'est devenu une convention.
Habituellement on utilise plus short comme terme (abréviation de short int, entier court), certains langages utilisant des conventions bien plus parlantes comme Int suivi du nombre de bits (8-16-32-64) formant la donnée.
De mémoire, le langage le plus comique est le "W-langage" de Windev, avec des déclarations du genre "X est un entier non signé codé sur 32 bits"
Marsh Posté le 20-01-2010 à 18:32:58
Dans mon cours, j'ai un petit paragraphe que je ne comprends pas bien :
The RAM can be seen as a box containing 2k place that each contain a word of n bits.
We consider for example a memory containing 512 words of 4 bits (be 2048 bits).
An important economy can be obtained while organizing the memory in a matrix of 64 lines and 32 columns (2048 = 64 * 32).
Marsh Posté le 20-01-2010 à 18:51:18
La première phrase est pas très cohérente avec les suivantes.
Mais ce qui est indiqué c'est que pour 2048bits de mémoire, 64 mots de 32bits sont plus économiques (en circuiterie) que 512 mots de 4bits.
(le ratio transistors pour le stockage/transistors pour l'adressage augmente avec l'augmentation de la taille du mot)
Enfin c'est ce que j'en comprends.
Marsh Posté le 20-01-2010 à 19:09:39
supalex06 a écrit : |
Citation : La connaissance s'accroît quand on la partage |
Marsh Posté le 20-01-2010 à 19:20:31
Il y a quelque chose entre la première phrase et les autres
mais j'ai coupé ^^ je l'ai mise car il y a word dedans et ça m'avait un peu perturbé.
Pourquoi ils ne disent pas 64 puces de 32 bits plutôt 64 mots ?? Je ne voit pas le rapport entre mots et les composants physiques de la RAM
Marsh Posté le 20-01-2010 à 19:22:41
Je comprend pas trop non plus, l'accès bit à bit on s'en fout un peu en pratique, donc plutôt que 64 lignes et 32 colonnes ça devrait être 32 lignes et 16 colonnes (soit 512 adresses), comme dit pour des raisons de complexité... (multiplexage des colonnes = bloc fonctionnel réduit = moins complexe même si le multiplexage lui-même impose un bloc supplémentaire?)
Marsh Posté le 20-01-2010 à 19:31:28
supalex06 a écrit : Il y a quelque chose entre la première phrase et les autres |
Une puce est un objet physique qui contiens tout ce bordel logique.
Marsh Posté le 20-01-2010 à 20:14:44
Donc dans mon cours 1 mot = une puce ? C'est ça ? J'ai vraiment du mal désolé
Marsh Posté le 20-01-2010 à 20:22:20
non un mots = une ligne dans le tableau de memoire
Marsh Posté le 20-01-2010 à 22:08:07
supalex06 a écrit : Donc dans mon cours 1 mot = une puce ? C'est ça ? J'ai vraiment du mal désolé |
Pourquoi tu veux mettre des puces partout ?
Marsh Posté le 21-01-2010 à 00:04:45
A cause de Dédé qui gratte?
Un mot, c'est la taille du bus de données, donc sur une puce "512k x4" comme présentée, c'est 4 bits.
Si le CPU a un bus de données de 16bits, ça nécessitera 4 puces pour former des mots de 16bits.
Marsh Posté le 20-01-2010 à 17:30:34
Bonsoir,
J'ai bien lu les definitions concernant les word mais je ne comprends pas bien.
1 octets = 8 bits et 1 word = 16bits mais à quoi sert cette notion de "word" ? quand s'en sert t'on ?
Pour 16 bits pourquoi ne pas simplement dire 2 octets ?