Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Pierre CHAUVEAU
le Wed, 28 Sep 2005 10:58:33 +0200, Pierre CHAUVEAU a wroté:
Bonjour à toutes et à tous,
z'alut,
Sur la carte mère ASUS P5GD2 Deluxe, il est proposé un mode de transfert de données 32 bits (à valider ou non) pour les disques durs.
Mode 32 bits
"..Le gain de performance lié au passage du mode 16 bits au mode 32 bits est généralement insignifiant. Quoiqu'il en soit il n'est la plupart du temps plus possible de choisir le mode, car la carte mère dértermine automatiquement le type de mode à adopter en fonction du type de disque dur.
La détermination automatique du mode 32 bits peut toutefois ralentir les lecteurs de CD-ROM IDE dont la vitesse est supérieure à 24x lorsqu'ils sont seuls sur une nappe IDE. En effet, dans le cas où le lecteur de CD-ROM est seul sur la nappe, le BIOS peut ne pas détecter sa compatibilité avec le mode 32 bits (puisqu'il cherche un disque dur), auquel cas il passe en mode 16 bits. La vitesse de transfert (appelée par abus de langage taux de transfert) est alors en dessous du taux de transfert annoncé par le constructeur. .." http://www.commentcamarche.net/pc/disque.php3
Merci pour ces informations.
Pierre
le Wed, 28 Sep 2005 10:58:33 +0200, Pierre CHAUVEAU <p.c@w.fr> a
wroté:
Bonjour à toutes et à tous,
z'alut,
Sur la carte mère ASUS P5GD2 Deluxe, il est proposé un mode de transfert
de données 32 bits (à valider ou non) pour les disques durs.
Mode 32 bits
"..Le gain de performance lié au passage du mode 16 bits au mode 32
bits est généralement insignifiant. Quoiqu'il en soit il n'est la
plupart du temps plus possible de choisir le mode, car la carte mère
dértermine automatiquement le type de mode à adopter en fonction du
type de disque dur.
La détermination automatique du mode 32 bits peut toutefois ralentir
les lecteurs de CD-ROM IDE dont la vitesse est supérieure à 24x
lorsqu'ils sont seuls sur une nappe IDE. En effet, dans le cas où le
lecteur de CD-ROM est seul sur la nappe, le BIOS peut ne pas détecter
sa compatibilité avec le mode 32 bits (puisqu'il cherche un disque
dur), auquel cas il passe en mode 16 bits. La vitesse de transfert
(appelée par abus de langage taux de transfert) est alors en dessous
du taux de transfert annoncé par le constructeur. .."
http://www.commentcamarche.net/pc/disque.php3
le Wed, 28 Sep 2005 10:58:33 +0200, Pierre CHAUVEAU a wroté:
Bonjour à toutes et à tous,
z'alut,
Sur la carte mère ASUS P5GD2 Deluxe, il est proposé un mode de transfert de données 32 bits (à valider ou non) pour les disques durs.
Mode 32 bits
"..Le gain de performance lié au passage du mode 16 bits au mode 32 bits est généralement insignifiant. Quoiqu'il en soit il n'est la plupart du temps plus possible de choisir le mode, car la carte mère dértermine automatiquement le type de mode à adopter en fonction du type de disque dur.
La détermination automatique du mode 32 bits peut toutefois ralentir les lecteurs de CD-ROM IDE dont la vitesse est supérieure à 24x lorsqu'ils sont seuls sur une nappe IDE. En effet, dans le cas où le lecteur de CD-ROM est seul sur la nappe, le BIOS peut ne pas détecter sa compatibilité avec le mode 32 bits (puisqu'il cherche un disque dur), auquel cas il passe en mode 16 bits. La vitesse de transfert (appelée par abus de langage taux de transfert) est alors en dessous du taux de transfert annoncé par le constructeur. .." http://www.commentcamarche.net/pc/disque.php3
Merci pour ces informations.
Pierre
Pascal
Salut,
Sur la carte mère ASUS P5GD2 Deluxe, il est proposé un mode de transfert de données 32 bits (à valider ou non) pour les disques durs.
A quoi correspond ce mode ? Quels sont ses particularités, avantages et inconvénients ?
Quelques compléments en plus de la réponse précédente.
Le mode PIO (Programmed Input/Output, entrées/sorties programmées) est un mode de transfert dans lequel le processeur du système hôte transfère lui-même les données entre la mémoire et le contrôleur IDE hôte et le disque qui est derrière au moyens d'instructions machine dites "d'entrées/sorties", d'où le nom. Il est opposé aux modes DMA (Direct Memory Access, accès direct en mémoire) et UDMA (Ultra DMA) dans lesquels le contrôleur hôte IDE gère lui-même les transferts de données directement entre le disque et la mémoire sans intervention du processeur.
Traditionnellement, les transferts de données en mode PIO entre le système hôte et un disque IDE se font par mots de 16 bits, car c'est la largeur du bus IDE. Quand le bus système qui relie le processeur et le contrôleur hôte IDE a une largeur de 32 bits (PCI ou émulation PCI le plus souvent), l'activation du mode de transfert sur 32 bits permet de transférer les données par mots de 32 bits entre le processeur et le contrôleur hôte. Par contre les transferts entre le contrôleur hôte et le disque se font toujours sur 16 bits, un mot de 32 bits transmis sur le bus système hôte correspondant à deux mots de 16 bits consécutifs transmis sur le bus IDE.
Avantage : Quel intérêt, vous allez me dire, puisque sur le bus IDE les transferts de données se font de toute façon en 16 bits ? Pour des raisons bassement techniques liées à la conception du bus PCI, chaque mot transféré en mode PIO sur un bus PCI, quelle que soit sa longueur, demande un nombre de cycles d'horloge PCI sensiblement plus élevé qu'en DMA/busmaster. Il arrive que le débit des transferts avec le disque soit bridé à cause de cela à une valeur inférieure à ce que permet le mode PIO par lui-même. En clair, le mode PIO n'est pas efficace sur un bus PCI. L'utilisation de mots de 32 bits au lieu de 16 bits divisant par deux le nombre de mots transférés sur le bus système, il en résulte une amélioration du débit.
Inconvénient : Il faut que le contrôleur hôte IDE supporte les transferts sur 32 bits. Mais si le BIOS contient cette option, ça veut dire que le contrôleur IDE intégré à la carte mère le supporte.
------
Afin de donner un peu de corps à tout ce blabla aussi théorique qu'indigeste, voici ce que tout le monde attend : une démonstration pratique de l'effet de l'activation des transferts sur 32 bits.
Le contrôleur IDE hôte est un Intel PIIX4 du chipset 440BX sur un classique bus PCI 32 bits à 33 MHz, qui supporte au plus le mode 2 en UDMA et le mode 4 en PIO. A chaque fois le "block mode" est activé avec 16 secteurs par bloc, le maximum que supporte le disque. Le pilote IDE est celui de Linux 2.4.29.
J'ai choisi un disque dur dont le débit soutenu propre est supérieur au débit maximum supporté par le contrôleur, afin que l'influence des modes de transfert ne soit pas masquée par la performance du disque.
Voici les débits en Mo/s mesurés en lecture soutenue : (à afficher avec une police à espacement fixe)
La colonne "Signal." contient pour référence le débit de signalisation brut maximum du mode de transfert considéré.
Merci au passage à cet outil formidable qu'est le programme 'hdparm' qui donne accès à un nombre impressionnant d'options IDE (DMA, mode de transfert, block mode, support 32 bits...)
On observe que le réglage 32 bits n'affecte que les transferts en mode PIO, pas ceux en mode DMA ni UDMA. En effet en mode (U)DMA, ce n'est pas le processeur mais le contrôleur hôte IDE lui-même qui devient maître du bus (busmaster) et gère les transferts de données directement entre le disque et la mémoire. C'est donc lui qui choisit quelle taille de données il utilise, indépendamment de ce réglage.
On observe également que le transfert en 32 bits n'est efficace qu'au-delà d'un certain débit. En modes PIO 0 et 1, le débit est trop faible pour être pénalisé par le transfert PCI en 16 bits. Par contre en mode PIO 3 et 4, le débit est quasiment doublé, ce qui montre que c'est le timing du bus PCI qui limite le transfert. Cependant même en PIO 4 on est loin d'atteindre le débit du mode DMA 2, bien que sur le papier les deux modes permettent d'atteindre des débits de transfert identiques.
En conclusion, le transfert sur 32 bits n'est utile qu'en PIO, or les modes UDMA permettent des débits largement supérieurs.
Doit-on le sélectionner avant le formatage du disque dur ou bien peut-il être changé après ?
Ce réglage est indépendant du partitionnement ou du formatage. Il ne modifie pas la géométrie apparente du disque et on peut le modifier à tout moment.
Dernière précision : Le réglage du BIOS n'affecte que les transferts en mode PIO gérés par le BIOS via les fonctions Int13h. Il est sans effet sur les transferts gérés directement par le système d'exploitation via un pilote IDE qui court-circuite les fonctions IDE du BIOS, ce qui est typiquement le cas sous les OS modernes comme Linux et les différentes versions de Windows NT, et aussi sous Windows 9x si le pilote du contrôleur IDE a été installé.
Salut,
Sur la carte mère ASUS P5GD2 Deluxe, il est proposé un mode de transfert
de données 32 bits (à valider ou non) pour les disques durs.
A quoi correspond ce mode ? Quels sont ses particularités, avantages et
inconvénients ?
Quelques compléments en plus de la réponse précédente.
Le mode PIO (Programmed Input/Output, entrées/sorties programmées) est
un mode de transfert dans lequel le processeur du système hôte transfère
lui-même les données entre la mémoire et le contrôleur IDE hôte et le
disque qui est derrière au moyens d'instructions machine dites
"d'entrées/sorties", d'où le nom. Il est opposé aux modes DMA (Direct
Memory Access, accès direct en mémoire) et UDMA (Ultra DMA) dans
lesquels le contrôleur hôte IDE gère lui-même les transferts de données
directement entre le disque et la mémoire sans intervention du processeur.
Traditionnellement, les transferts de données en mode PIO entre le
système hôte et un disque IDE se font par mots de 16 bits, car c'est la
largeur du bus IDE. Quand le bus système qui relie le processeur et le
contrôleur hôte IDE a une largeur de 32 bits (PCI ou émulation PCI le
plus souvent), l'activation du mode de transfert sur 32 bits permet de
transférer les données par mots de 32 bits entre le processeur et le
contrôleur hôte. Par contre les transferts entre le contrôleur hôte et
le disque se font toujours sur 16 bits, un mot de 32 bits transmis sur
le bus système hôte correspondant à deux mots de 16 bits consécutifs
transmis sur le bus IDE.
Avantage :
Quel intérêt, vous allez me dire, puisque sur le bus IDE les transferts
de données se font de toute façon en 16 bits ? Pour des raisons
bassement techniques liées à la conception du bus PCI, chaque mot
transféré en mode PIO sur un bus PCI, quelle que soit sa longueur,
demande un nombre de cycles d'horloge PCI sensiblement plus élevé qu'en
DMA/busmaster. Il arrive que le débit des transferts avec le disque soit
bridé à cause de cela à une valeur inférieure à ce que permet le mode
PIO par lui-même. En clair, le mode PIO n'est pas efficace sur un bus
PCI. L'utilisation de mots de 32 bits au lieu de 16 bits divisant par
deux le nombre de mots transférés sur le bus système, il en résulte une
amélioration du débit.
Inconvénient :
Il faut que le contrôleur hôte IDE supporte les transferts sur 32 bits.
Mais si le BIOS contient cette option, ça veut dire que le contrôleur
IDE intégré à la carte mère le supporte.
------
Afin de donner un peu de corps à tout ce blabla aussi théorique
qu'indigeste, voici ce que tout le monde attend : une démonstration
pratique de l'effet de l'activation des transferts sur 32 bits.
Le contrôleur IDE hôte est un Intel PIIX4 du chipset 440BX sur un
classique bus PCI 32 bits à 33 MHz, qui supporte au plus le mode 2 en
UDMA et le mode 4 en PIO. A chaque fois le "block mode" est activé avec
16 secteurs par bloc, le maximum que supporte le disque. Le pilote IDE
est celui de Linux 2.4.29.
J'ai choisi un disque dur dont le débit soutenu propre est supérieur au
débit maximum supporté par le contrôleur, afin que l'influence des modes
de transfert ne soit pas masquée par la performance du disque.
Voici les débits en Mo/s mesurés en lecture soutenue :
(à afficher avec une police à espacement fixe)
La colonne "Signal." contient pour référence le débit de signalisation
brut maximum du mode de transfert considéré.
Merci au passage à cet outil formidable qu'est le programme 'hdparm' qui
donne accès à un nombre impressionnant d'options IDE (DMA, mode de
transfert, block mode, support 32 bits...)
On observe que le réglage 32 bits n'affecte que les transferts en mode
PIO, pas ceux en mode DMA ni UDMA. En effet en mode (U)DMA, ce n'est pas
le processeur mais le contrôleur hôte IDE lui-même qui devient maître du
bus (busmaster) et gère les transferts de données directement entre le
disque et la mémoire. C'est donc lui qui choisit quelle taille de
données il utilise, indépendamment de ce réglage.
On observe également que le transfert en 32 bits n'est efficace
qu'au-delà d'un certain débit. En modes PIO 0 et 1, le débit est trop
faible pour être pénalisé par le transfert PCI en 16 bits. Par contre en
mode PIO 3 et 4, le débit est quasiment doublé, ce qui montre que c'est
le timing du bus PCI qui limite le transfert. Cependant même en PIO 4 on
est loin d'atteindre le débit du mode DMA 2, bien que sur le papier les
deux modes permettent d'atteindre des débits de transfert identiques.
En conclusion, le transfert sur 32 bits n'est utile qu'en PIO, or les
modes UDMA permettent des débits largement supérieurs.
Doit-on le sélectionner avant le formatage du disque dur ou bien peut-il
être changé après ?
Ce réglage est indépendant du partitionnement ou du formatage. Il ne
modifie pas la géométrie apparente du disque et on peut le modifier à
tout moment.
Dernière précision :
Le réglage du BIOS n'affecte que les transferts en mode PIO gérés par le
BIOS via les fonctions Int13h. Il est sans effet sur les transferts
gérés directement par le système d'exploitation via un pilote IDE qui
court-circuite les fonctions IDE du BIOS, ce qui est typiquement le cas
sous les OS modernes comme Linux et les différentes versions de Windows
NT, et aussi sous Windows 9x si le pilote du contrôleur IDE a été installé.
Sur la carte mère ASUS P5GD2 Deluxe, il est proposé un mode de transfert de données 32 bits (à valider ou non) pour les disques durs.
A quoi correspond ce mode ? Quels sont ses particularités, avantages et inconvénients ?
Quelques compléments en plus de la réponse précédente.
Le mode PIO (Programmed Input/Output, entrées/sorties programmées) est un mode de transfert dans lequel le processeur du système hôte transfère lui-même les données entre la mémoire et le contrôleur IDE hôte et le disque qui est derrière au moyens d'instructions machine dites "d'entrées/sorties", d'où le nom. Il est opposé aux modes DMA (Direct Memory Access, accès direct en mémoire) et UDMA (Ultra DMA) dans lesquels le contrôleur hôte IDE gère lui-même les transferts de données directement entre le disque et la mémoire sans intervention du processeur.
Traditionnellement, les transferts de données en mode PIO entre le système hôte et un disque IDE se font par mots de 16 bits, car c'est la largeur du bus IDE. Quand le bus système qui relie le processeur et le contrôleur hôte IDE a une largeur de 32 bits (PCI ou émulation PCI le plus souvent), l'activation du mode de transfert sur 32 bits permet de transférer les données par mots de 32 bits entre le processeur et le contrôleur hôte. Par contre les transferts entre le contrôleur hôte et le disque se font toujours sur 16 bits, un mot de 32 bits transmis sur le bus système hôte correspondant à deux mots de 16 bits consécutifs transmis sur le bus IDE.
Avantage : Quel intérêt, vous allez me dire, puisque sur le bus IDE les transferts de données se font de toute façon en 16 bits ? Pour des raisons bassement techniques liées à la conception du bus PCI, chaque mot transféré en mode PIO sur un bus PCI, quelle que soit sa longueur, demande un nombre de cycles d'horloge PCI sensiblement plus élevé qu'en DMA/busmaster. Il arrive que le débit des transferts avec le disque soit bridé à cause de cela à une valeur inférieure à ce que permet le mode PIO par lui-même. En clair, le mode PIO n'est pas efficace sur un bus PCI. L'utilisation de mots de 32 bits au lieu de 16 bits divisant par deux le nombre de mots transférés sur le bus système, il en résulte une amélioration du débit.
Inconvénient : Il faut que le contrôleur hôte IDE supporte les transferts sur 32 bits. Mais si le BIOS contient cette option, ça veut dire que le contrôleur IDE intégré à la carte mère le supporte.
------
Afin de donner un peu de corps à tout ce blabla aussi théorique qu'indigeste, voici ce que tout le monde attend : une démonstration pratique de l'effet de l'activation des transferts sur 32 bits.
Le contrôleur IDE hôte est un Intel PIIX4 du chipset 440BX sur un classique bus PCI 32 bits à 33 MHz, qui supporte au plus le mode 2 en UDMA et le mode 4 en PIO. A chaque fois le "block mode" est activé avec 16 secteurs par bloc, le maximum que supporte le disque. Le pilote IDE est celui de Linux 2.4.29.
J'ai choisi un disque dur dont le débit soutenu propre est supérieur au débit maximum supporté par le contrôleur, afin que l'influence des modes de transfert ne soit pas masquée par la performance du disque.
Voici les débits en Mo/s mesurés en lecture soutenue : (à afficher avec une police à espacement fixe)
La colonne "Signal." contient pour référence le débit de signalisation brut maximum du mode de transfert considéré.
Merci au passage à cet outil formidable qu'est le programme 'hdparm' qui donne accès à un nombre impressionnant d'options IDE (DMA, mode de transfert, block mode, support 32 bits...)
On observe que le réglage 32 bits n'affecte que les transferts en mode PIO, pas ceux en mode DMA ni UDMA. En effet en mode (U)DMA, ce n'est pas le processeur mais le contrôleur hôte IDE lui-même qui devient maître du bus (busmaster) et gère les transferts de données directement entre le disque et la mémoire. C'est donc lui qui choisit quelle taille de données il utilise, indépendamment de ce réglage.
On observe également que le transfert en 32 bits n'est efficace qu'au-delà d'un certain débit. En modes PIO 0 et 1, le débit est trop faible pour être pénalisé par le transfert PCI en 16 bits. Par contre en mode PIO 3 et 4, le débit est quasiment doublé, ce qui montre que c'est le timing du bus PCI qui limite le transfert. Cependant même en PIO 4 on est loin d'atteindre le débit du mode DMA 2, bien que sur le papier les deux modes permettent d'atteindre des débits de transfert identiques.
En conclusion, le transfert sur 32 bits n'est utile qu'en PIO, or les modes UDMA permettent des débits largement supérieurs.
Doit-on le sélectionner avant le formatage du disque dur ou bien peut-il être changé après ?
Ce réglage est indépendant du partitionnement ou du formatage. Il ne modifie pas la géométrie apparente du disque et on peut le modifier à tout moment.
Dernière précision : Le réglage du BIOS n'affecte que les transferts en mode PIO gérés par le BIOS via les fonctions Int13h. Il est sans effet sur les transferts gérés directement par le système d'exploitation via un pilote IDE qui court-circuite les fonctions IDE du BIOS, ce qui est typiquement le cas sous les OS modernes comme Linux et les différentes versions de Windows NT, et aussi sous Windows 9x si le pilote du contrôleur IDE a été installé.
Pierre CHAUVEAU
Salut,
Sur la carte mère ASUS P5GD2 Deluxe, il est proposé un mode de transfert de données 32 bits (à valider ou non) pour les disques durs.
A quoi correspond ce mode ? Quels sont ses particularités, avantages et inconvénients ?
Quelques compléments en plus de la réponse précédente. ........
Je vous remercie beaucoup pour toutes ces précisions bien expliquées et chiffrées.
Pierre
Salut,
Sur la carte mère ASUS P5GD2 Deluxe, il est proposé un mode de
transfert de données 32 bits (à valider ou non) pour les disques durs.
A quoi correspond ce mode ? Quels sont ses particularités, avantages
et inconvénients ?
Quelques compléments en plus de la réponse précédente.
........
Je vous remercie beaucoup pour toutes ces précisions bien expliquées et
chiffrées.