Ça, permets-moi d'en douter. Les instructions (avec leurs opérandes)
font 32 ou 64 bits selon les modes sur un UltraSparc (soit un mot
mémoire). Sur Alpha, c'est 64 bits. Rien ne dépasse.
Ça, permets-moi d'en douter. Les instructions (avec leurs opérandes)
font 32 ou 64 bits selon les modes sur un UltraSparc (soit un mot
mémoire). Sur Alpha, c'est 64 bits. Rien ne dépasse.
Ça, permets-moi d'en douter. Les instructions (avec leurs opérandes)
font 32 ou 64 bits selon les modes sur un UltraSparc (soit un mot
mémoire). Sur Alpha, c'est 64 bits. Rien ne dépasse.
Le problème n'est pas une problème de RISC ou bien de CISC.
Si un CISC est bien optimisé cela permet de simplifier le code, et
d'en améliorer le rendement/exécution.
Ma critique va dans le sens que l'x86 ne parait pas propre, qu'il fait
de gros progrès ce qui le rend toujours aussi populaire voire de plus
en plus, alors qu'il traine des casseroles plus grosses les unes que
les autres.
La perte d'efficacité est vraiment dommage, car on pourrait avoir des
machines plus efficace/puissante.
Mais voilà, il faudra accepter de lacher une partie de la logithèque
qui fait le succès du couple Wintel, et qui n'a pas alors beaucoup
d'incitation à faire évoluer les choses proprement
Le problème n'est pas une problème de RISC ou bien de CISC.
Si un CISC est bien optimisé cela permet de simplifier le code, et
d'en améliorer le rendement/exécution.
Ma critique va dans le sens que l'x86 ne parait pas propre, qu'il fait
de gros progrès ce qui le rend toujours aussi populaire voire de plus
en plus, alors qu'il traine des casseroles plus grosses les unes que
les autres.
La perte d'efficacité est vraiment dommage, car on pourrait avoir des
machines plus efficace/puissante.
Mais voilà, il faudra accepter de lacher une partie de la logithèque
qui fait le succès du couple Wintel, et qui n'a pas alors beaucoup
d'incitation à faire évoluer les choses proprement
Le problème n'est pas une problème de RISC ou bien de CISC.
Si un CISC est bien optimisé cela permet de simplifier le code, et
d'en améliorer le rendement/exécution.
Ma critique va dans le sens que l'x86 ne parait pas propre, qu'il fait
de gros progrès ce qui le rend toujours aussi populaire voire de plus
en plus, alors qu'il traine des casseroles plus grosses les unes que
les autres.
La perte d'efficacité est vraiment dommage, car on pourrait avoir des
machines plus efficace/puissante.
Mais voilà, il faudra accepter de lacher une partie de la logithèque
qui fait le succès du couple Wintel, et qui n'a pas alors beaucoup
d'incitation à faire évoluer les choses proprement
JKB , dans le message , a
écrit :Tu n'as pas forcément le _choix_, surtout lorsque la chose doit être
_portable_.
Ben si.
Par ailleurs, un thread dédié, ce n'est pas forcément
optimal du point de vue du CPU.
D'où l'intérêt de signalfd.
Et tu peux aussi être contraint d'utiliser des signaux par thread.
Non, on n'est jamais contraint d'utiliser des signaux par thread, c'est un
choix de design. Un choix mauvais.
Il y a d'ailleurs tout un tas de mécanismes dans POSIX 2001 pour
faire ça.
Ça prouve quoi ? gets aussi est POSIX.
Quant à signalfd, c'est une hérésie linuxienne qui devrait tomber
dans les oubliettes de l'histoire informatique !
Ce sont les signaux qui devraient tomber dans les oubliettes de l'histoire
d'Unix. Le principe d'Unix, c'est : tout est fichier.
Là encore, tu ne retiens que ce que tu veux bien retenir. J'ai pris
un _exemple_, mais tu ne dois pas savoir ce que c'est. La plupart
des ALU des processeurs 32 bits tournent sur plus de 32 bits (réels
ou émulés). Pour le i386, le bus d'adresse interne est de 48 bits,
ce qui permet de sortir le fameux PAE. Les calculs internes
d'adresses se font sur 48 bits même si le bus externe s'arrête à 4
Go de mémoire adressable. Toute la circuiterie est là
On s'en fout : les registres généraux font 32 bits, pour manipuler des
données plus grosses, il faut jongler.
JKB , dans le message <slrniadvho.glp.jkb@rayleigh.systella.fr>, a
écrit :
Tu n'as pas forcément le _choix_, surtout lorsque la chose doit être
_portable_.
Ben si.
Par ailleurs, un thread dédié, ce n'est pas forcément
optimal du point de vue du CPU.
D'où l'intérêt de signalfd.
Et tu peux aussi être contraint d'utiliser des signaux par thread.
Non, on n'est jamais contraint d'utiliser des signaux par thread, c'est un
choix de design. Un choix mauvais.
Il y a d'ailleurs tout un tas de mécanismes dans POSIX 2001 pour
faire ça.
Ça prouve quoi ? gets aussi est POSIX.
Quant à signalfd, c'est une hérésie linuxienne qui devrait tomber
dans les oubliettes de l'histoire informatique !
Ce sont les signaux qui devraient tomber dans les oubliettes de l'histoire
d'Unix. Le principe d'Unix, c'est : tout est fichier.
Là encore, tu ne retiens que ce que tu veux bien retenir. J'ai pris
un _exemple_, mais tu ne dois pas savoir ce que c'est. La plupart
des ALU des processeurs 32 bits tournent sur plus de 32 bits (réels
ou émulés). Pour le i386, le bus d'adresse interne est de 48 bits,
ce qui permet de sortir le fameux PAE. Les calculs internes
d'adresses se font sur 48 bits même si le bus externe s'arrête à 4
Go de mémoire adressable. Toute la circuiterie est là
On s'en fout : les registres généraux font 32 bits, pour manipuler des
données plus grosses, il faut jongler.
JKB , dans le message , a
écrit :Tu n'as pas forcément le _choix_, surtout lorsque la chose doit être
_portable_.
Ben si.
Par ailleurs, un thread dédié, ce n'est pas forcément
optimal du point de vue du CPU.
D'où l'intérêt de signalfd.
Et tu peux aussi être contraint d'utiliser des signaux par thread.
Non, on n'est jamais contraint d'utiliser des signaux par thread, c'est un
choix de design. Un choix mauvais.
Il y a d'ailleurs tout un tas de mécanismes dans POSIX 2001 pour
faire ça.
Ça prouve quoi ? gets aussi est POSIX.
Quant à signalfd, c'est une hérésie linuxienne qui devrait tomber
dans les oubliettes de l'histoire informatique !
Ce sont les signaux qui devraient tomber dans les oubliettes de l'histoire
d'Unix. Le principe d'Unix, c'est : tout est fichier.
Là encore, tu ne retiens que ce que tu veux bien retenir. J'ai pris
un _exemple_, mais tu ne dois pas savoir ce que c'est. La plupart
des ALU des processeurs 32 bits tournent sur plus de 32 bits (réels
ou émulés). Pour le i386, le bus d'adresse interne est de 48 bits,
ce qui permet de sortir le fameux PAE. Les calculs internes
d'adresses se font sur 48 bits même si le bus externe s'arrête à 4
Go de mémoire adressable. Toute la circuiterie est là
On s'en fout : les registres généraux font 32 bits, pour manipuler des
données plus grosses, il faut jongler.
Ben non. signalfd() n'est _pas_ portable.
Non, c'est une mauvaise réponse à une bonne question.
D'ailleurs, si ce n'était pas nécessaire,
explique-moi d'où vient la rustine signalfd().
Et un fichier est asynchrone peut-être ?
Ton propos, c'est que c'est au programmeur de jongler. Je prétends
que c'est faux, c'est à l'OS de le faire et ça doit être
transparent.
Ben non. signalfd() n'est _pas_ portable.
Non, c'est une mauvaise réponse à une bonne question.
D'ailleurs, si ce n'était pas nécessaire,
explique-moi d'où vient la rustine signalfd().
Et un fichier est asynchrone peut-être ?
Ton propos, c'est que c'est au programmeur de jongler. Je prétends
que c'est faux, c'est à l'OS de le faire et ça doit être
transparent.
Ben non. signalfd() n'est _pas_ portable.
Non, c'est une mauvaise réponse à une bonne question.
D'ailleurs, si ce n'était pas nécessaire,
explique-moi d'où vient la rustine signalfd().
Et un fichier est asynchrone peut-être ?
Ton propos, c'est que c'est au programmeur de jongler. Je prétends
que c'est faux, c'est à l'OS de le faire et ça doit être
transparent.
"PP" a écrit dans le message de news:
4ca655a0$0$690$Le 01/10/2010 16:54, pehache-tolai a écrit :On 1 oct, 14:25, JKB wrote:Comme tu l'écris, si le truc est bien programmé !
Est-ce les programmeurs sous x86, savent bien programmer en
multic?ur ?
La réponse est clairement non pour l'immense majorité des
développeurs.
Autrement dit, tous des cons, sauf JKB...
je ne vois pas pourquoi tu dis cela.
La réponse est quelques lignes plus haut.
"PP" <000pipantal@free.fr000> a écrit dans le message de news:
4ca655a0$0$690$426a74cc@news.free.fr
Le 01/10/2010 16:54, pehache-tolai a écrit :
On 1 oct, 14:25, JKB<j...@koenigsberg.invalid> wrote:
Comme tu l'écris, si le truc est bien programmé !
Est-ce les programmeurs sous x86, savent bien programmer en
multic?ur ?
La réponse est clairement non pour l'immense majorité des
développeurs.
Autrement dit, tous des cons, sauf JKB...
je ne vois pas pourquoi tu dis cela.
La réponse est quelques lignes plus haut.
"PP" a écrit dans le message de news:
4ca655a0$0$690$Le 01/10/2010 16:54, pehache-tolai a écrit :On 1 oct, 14:25, JKB wrote:Comme tu l'écris, si le truc est bien programmé !
Est-ce les programmeurs sous x86, savent bien programmer en
multic?ur ?
La réponse est clairement non pour l'immense majorité des
développeurs.
Autrement dit, tous des cons, sauf JKB...
je ne vois pas pourquoi tu dis cela.
La réponse est quelques lignes plus haut.
On 10/01/2010 11:41 PM, PP wrote:Enfin, bon, je garde espoir, le Toshiba AC100 ferait tourner enfin une
Ubuntu 10.10, ce qui est je pense un évenement majeur!
imaginez la logithèque linux, accessible à un netbook de ce genre ...
Il ne manque plus que des vrais Linux, quoi.
ET même si ARM tegra2 c'est 32bits c'est pas bien, au moins c'est
différent et certainement mieux en terme d'héritage technologique !
Tu aurais un lien vers la fiche technique de ce CPU ?
On 10/01/2010 11:41 PM, PP wrote:
Enfin, bon, je garde espoir, le Toshiba AC100 ferait tourner enfin une
Ubuntu 10.10, ce qui est je pense un évenement majeur!
imaginez la logithèque linux, accessible à un netbook de ce genre ...
Il ne manque plus que des vrais Linux, quoi.
ET même si ARM tegra2 c'est 32bits c'est pas bien, au moins c'est
différent et certainement mieux en terme d'héritage technologique !
Tu aurais un lien vers la fiche technique de ce CPU ?
On 10/01/2010 11:41 PM, PP wrote:Enfin, bon, je garde espoir, le Toshiba AC100 ferait tourner enfin une
Ubuntu 10.10, ce qui est je pense un évenement majeur!
imaginez la logithèque linux, accessible à un netbook de ce genre ...
Il ne manque plus que des vrais Linux, quoi.
ET même si ARM tegra2 c'est 32bits c'est pas bien, au moins c'est
différent et certainement mieux en terme d'héritage technologique !
Tu aurais un lien vers la fiche technique de ce CPU ?
Je suis assez convaincu par JKB, même si je suis de plus en plus
désappointé par le réactivité de Intel et de son x86.
Tu es désappointé par le fait qu'Intel fasse beaucoup d'efforts de
développement sur les x86 ??
Enfin, bon, je garde espoir, le Toshiba AC100 ferait tourner enfin une
Ubuntu 10.10, ce qui est je pense un évenement majeur!
imaginez la logithèque linux, accessible à un netbook de ce genre ...
La logithèque Linux accessible sur les netbooks, ce n'est pas
franchement nouveau...
Et des rustines façon openmp ne sont pas là pour
arranger les choses quand on voit les aberrations générées.
OpenMP fonctionne très bien quand on l'utilise correctement et à ce
pour quoi il est fait.
ouai le genre de fonction des processeurs dont les publications sont
discrètes au point que personne ne les utilisent parce que personne ne
sait comment ça marche sauf son copain Microsoft !
Comme je disais sur un autre forum, le brevet ne doit pas être dans
l'instruction, mais dans la façon de la cabler !
C'est trop facile de dire, telle instruction, se code comme cela, pour
faire cela, et surtout faut payer pour la cabler !
Mais qu'est-ce que tu racontes ???
OpenMP est une spécification décrivant des directives et des appels de
routines pour faire de la programmation parallèle en C ou en Fortran.
Rien à voir avec Microsoft, et ces spécifications sont publiques.
Je suis assez convaincu par JKB, même si je suis de plus en plus
désappointé par le réactivité de Intel et de son x86.
Tu es désappointé par le fait qu'Intel fasse beaucoup d'efforts de
développement sur les x86 ??
Enfin, bon, je garde espoir, le Toshiba AC100 ferait tourner enfin une
Ubuntu 10.10, ce qui est je pense un évenement majeur!
imaginez la logithèque linux, accessible à un netbook de ce genre ...
La logithèque Linux accessible sur les netbooks, ce n'est pas
franchement nouveau...
Et des rustines façon openmp ne sont pas là pour
arranger les choses quand on voit les aberrations générées.
OpenMP fonctionne très bien quand on l'utilise correctement et à ce
pour quoi il est fait.
ouai le genre de fonction des processeurs dont les publications sont
discrètes au point que personne ne les utilisent parce que personne ne
sait comment ça marche sauf son copain Microsoft !
Comme je disais sur un autre forum, le brevet ne doit pas être dans
l'instruction, mais dans la façon de la cabler !
C'est trop facile de dire, telle instruction, se code comme cela, pour
faire cela, et surtout faut payer pour la cabler !
Mais qu'est-ce que tu racontes ???
OpenMP est une spécification décrivant des directives et des appels de
routines pour faire de la programmation parallèle en C ou en Fortran.
Rien à voir avec Microsoft, et ces spécifications sont publiques.
Je suis assez convaincu par JKB, même si je suis de plus en plus
désappointé par le réactivité de Intel et de son x86.
Tu es désappointé par le fait qu'Intel fasse beaucoup d'efforts de
développement sur les x86 ??
Enfin, bon, je garde espoir, le Toshiba AC100 ferait tourner enfin une
Ubuntu 10.10, ce qui est je pense un évenement majeur!
imaginez la logithèque linux, accessible à un netbook de ce genre ...
La logithèque Linux accessible sur les netbooks, ce n'est pas
franchement nouveau...
Et des rustines façon openmp ne sont pas là pour
arranger les choses quand on voit les aberrations générées.
OpenMP fonctionne très bien quand on l'utilise correctement et à ce
pour quoi il est fait.
ouai le genre de fonction des processeurs dont les publications sont
discrètes au point que personne ne les utilisent parce que personne ne
sait comment ça marche sauf son copain Microsoft !
Comme je disais sur un autre forum, le brevet ne doit pas être dans
l'instruction, mais dans la façon de la cabler !
C'est trop facile de dire, telle instruction, se code comme cela, pour
faire cela, et surtout faut payer pour la cabler !
Mais qu'est-ce que tu racontes ???
OpenMP est une spécification décrivant des directives et des appels de
routines pour faire de la programmation parallèle en C ou en Fortran.
Rien à voir avec Microsoft, et ces spécifications sont publiques.
Ça, permets-moi d'en douter. Les instructions (avec leurs opérandes)
font 32 ou 64 bits selon les modes sur un UltraSparc (soit un mot
mémoire). Sur Alpha, c'est 64 bits. Rien ne dépasse.
Non, sur ultrasparc comme sur alpha, les instructions mesurent 32 bits.
Ça, permets-moi d'en douter. Les instructions (avec leurs opérandes)
font 32 ou 64 bits selon les modes sur un UltraSparc (soit un mot
mémoire). Sur Alpha, c'est 64 bits. Rien ne dépasse.
Non, sur ultrasparc comme sur alpha, les instructions mesurent 32 bits.
Ça, permets-moi d'en douter. Les instructions (avec leurs opérandes)
font 32 ou 64 bits selon les modes sur un UltraSparc (soit un mot
mémoire). Sur Alpha, c'est 64 bits. Rien ne dépasse.
Non, sur ultrasparc comme sur alpha, les instructions mesurent 32 bits.
JKB , dans le message , a
écrit :Ben non. signalfd() n'est _pas_ portable.
Donc thread dédié pour l'émuler.
Non, c'est une mauvaise réponse à une bonne question.
Affirmation gratuite.
D'ailleurs, si ce n'était pas nécessaire,
explique-moi d'où vient la rustine signalfd().
Ça a été conçu pour les utilisations historiques des threads, qui n'ont rien
à voir avec les signaux.
Et un fichier est asynchrone peut-être ?
Non, justement, c'est bien le but.
Ton propos, c'est que c'est au programmeur de jongler. Je prétends
que c'est faux, c'est à l'OS de le faire et ça doit être
transparent.
L'OS ne peut pas rendre l'arithmétique sur plus que la taille des registres
généraux efficace.
JKB , dans le message <slrniae27e.glp.jkb@rayleigh.systella.fr>, a
écrit :
Ben non. signalfd() n'est _pas_ portable.
Donc thread dédié pour l'émuler.
Non, c'est une mauvaise réponse à une bonne question.
Affirmation gratuite.
D'ailleurs, si ce n'était pas nécessaire,
explique-moi d'où vient la rustine signalfd().
Ça a été conçu pour les utilisations historiques des threads, qui n'ont rien
à voir avec les signaux.
Et un fichier est asynchrone peut-être ?
Non, justement, c'est bien le but.
Ton propos, c'est que c'est au programmeur de jongler. Je prétends
que c'est faux, c'est à l'OS de le faire et ça doit être
transparent.
L'OS ne peut pas rendre l'arithmétique sur plus que la taille des registres
généraux efficace.
JKB , dans le message , a
écrit :Ben non. signalfd() n'est _pas_ portable.
Donc thread dédié pour l'émuler.
Non, c'est une mauvaise réponse à une bonne question.
Affirmation gratuite.
D'ailleurs, si ce n'était pas nécessaire,
explique-moi d'où vient la rustine signalfd().
Ça a été conçu pour les utilisations historiques des threads, qui n'ont rien
à voir avec les signaux.
Et un fichier est asynchrone peut-être ?
Non, justement, c'est bien le but.
Ton propos, c'est que c'est au programmeur de jongler. Je prétends
que c'est faux, c'est à l'OS de le faire et ça doit être
transparent.
L'OS ne peut pas rendre l'arithmétique sur plus que la taille des registres
généraux efficace.
pehache-youplaboum a écrit:"PP" a écrit dans le message de news:
4ca655a0$0$690$Le 01/10/2010 16:54, pehache-tolai a écrit :On 1 oct, 14:25, JKB wrote:Comme tu l'écris, si le truc est bien programmé !
Est-ce les programmeurs sous x86, savent bien programmer en
multic?ur ?
La réponse est clairement non pour l'immense majorité des
développeurs.
Autrement dit, tous des cons, sauf JKB...
je ne vois pas pourquoi tu dis cela.
La réponse est quelques lignes plus haut.
En gros, tu considères que tous les programmeurs qui ne savent pas bien
programmer en multic?ur sont des cons ?
pehache-youplaboum a écrit:
"PP" <000pipantal@free.fr000> a écrit dans le message de news:
4ca655a0$0$690$426a74cc@news.free.fr
Le 01/10/2010 16:54, pehache-tolai a écrit :
On 1 oct, 14:25, JKB<j...@koenigsberg.invalid> wrote:
Comme tu l'écris, si le truc est bien programmé !
Est-ce les programmeurs sous x86, savent bien programmer en
multic?ur ?
La réponse est clairement non pour l'immense majorité des
développeurs.
Autrement dit, tous des cons, sauf JKB...
je ne vois pas pourquoi tu dis cela.
La réponse est quelques lignes plus haut.
En gros, tu considères que tous les programmeurs qui ne savent pas bien
programmer en multic?ur sont des cons ?
pehache-youplaboum a écrit:"PP" a écrit dans le message de news:
4ca655a0$0$690$Le 01/10/2010 16:54, pehache-tolai a écrit :On 1 oct, 14:25, JKB wrote:Comme tu l'écris, si le truc est bien programmé !
Est-ce les programmeurs sous x86, savent bien programmer en
multic?ur ?
La réponse est clairement non pour l'immense majorité des
développeurs.
Autrement dit, tous des cons, sauf JKB...
je ne vois pas pourquoi tu dis cela.
La réponse est quelques lignes plus haut.
En gros, tu considères que tous les programmeurs qui ne savent pas bien
programmer en multic?ur sont des cons ?