En 2000, l'ilp moyen était donné autour de 2.4. Donc arriver à 3 est déjà bien. Tu peux augmenter l'ilp en faisant des instructions étudiées pour diminuer les dépendances read after write.
VLIW c'est surtout le dsp c6x de TI, avec ces 8 instructions. C'était utile dans les grosses boucles type fftw ou du filtrage.
2, 3 ou 4 instructions, c'est plus LIW. Cela n'est pas vraiment "very large".
Pour la gestion de boucle, les compilateurs les déroulent jusqu'à 16 fois pour augmenter le parallélisme et le ratio du code utile vs le code de gestion.
Le gros avantage des vecteurs risc v est l'augmentation facile du parallélisme. Tu n'es pas obligé de changer d'isa pour gérer 4,8 ou 16 float en meme temps.
C'est quoi le problème avec les vecteurs variables risc v ?
C'est très rare d'avoir 3 instructions/cycles
Que veux-tu dire par la ? Les intel ont 3 ALU par exemple.
Vliw c'est en general, 8 instructions d'un coup. EPIC me rappelle l'itanium avec ses bundles d'instructions par paquets de 3 6 ou 9. Ils n'ont pas réussi à monter en fréquence.
Super projet de cpu ! Cela ressemble un peu à ce que l'on voulait faire pour le fcpu.
Avez vous pensez à faire un mode d'isa 64 bit qui regroupe les 2 instructions 32 bits.
Cela permet de faire des d = a*b+c ou des d = a+b+c au minimum. Ou encore,cela offre des immediats de 32 bits. Cela remplace 2 ou 3 instructions et sans latence.
Tu ne donnes pas vraiment d'exemples. Les solutions techno n'ont jamais prétendu être instantané. La fission puis la fusion nucléaire pourrait résoudre une grosse part des problèmes de CO2, une fois présente, cela sera une histoire de cout.
Concernant la paix, la bombe H a justement évité une confrontation USA/Russie. La guerre est devenu l'ennemi elle-même, on essaye toujours de rester sous un certain niveau pour éviter l'engrenage. L'AK47 a fait bien plus de mort que la bombe atomique au final.
Est-ce que la limitation de compilation d'un seul .h a été levé ?
Disons qu'avoir l'AST entier de tout le code pour optimiser à haut niveau peut être intéressant et plus rapide. A l'époque, les .o ont été créer car c'était simplement impossible à faire avec la RAM disponnible.
non, je propose que l'on puisse lancer un
gcc *.c -o toto.exe
De la même façon qu'aujourd'hui sauf que le système ne passe pas par les .o intermédiaire ou autre.
En gros, chaque fichier est gardé en interne sous forme d'AST puis mixer pour faire un gros exe. Le compilateur fonctionnerait en "close world". Cela permet plein d'optimisation.
sur un compilo tu lis un .c qui include dedans les fichiers qui vont avec, tu produit le .o. Et tu recommences pour chaque .c. Ensuite, tu as assemble tous les .o.
L'idée, dans le cas d'un Jumbo Build, est de filer tous les fichiers .c concerner en une fois. Ainsi, les include sont lu et parsés une seul fois. Les templates générés une seul fois, et le LTO a beaucoup moins de boulot à faire ensuite.
Au lieu de concaténer les fichiers ensemble, on les fait lire par le même exe en respectant la sémantique du langage au lieu de se contenter d'inventer un gros fichier.
C'est déjà interdit. Dans ce cas le code est en entré de l'IA et il en ressort un autre code. Une sorte de compilateur. Ils s'appliquent donc les mêmes règles que les autres compilo. En gros, cela reste un dérivé.
En France, les écoles les plus techniques et les plus prestigieuses font de plus en plus de management et moins de technique (l'X, Centrale …).
Les meilleurs élèves veulent être chef et non expert dans un domaine. Pourquoi ? Parce que c'est plus prestigieux, parce que c'est mieux payé, parce que ton avis compte plus, etc…
[^] # Re: altairx
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Entretien avec Kannagi à propos de NGDK. Évalué à 3.
En 2000, l'ilp moyen était donné autour de 2.4. Donc arriver à 3 est déjà bien. Tu peux augmenter l'ilp en faisant des instructions étudiées pour diminuer les dépendances read after write.
VLIW c'est surtout le dsp c6x de TI, avec ces 8 instructions. C'était utile dans les grosses boucles type fftw ou du filtrage.
2, 3 ou 4 instructions, c'est plus LIW. Cela n'est pas vraiment "very large".
Pour la gestion de boucle, les compilateurs les déroulent jusqu'à 16 fois pour augmenter le parallélisme et le ratio du code utile vs le code de gestion.
Le gros avantage des vecteurs risc v est l'augmentation facile du parallélisme. Tu n'es pas obligé de changer d'isa pour gérer 4,8 ou 16 float en meme temps.
"La première sécurité est la liberté"
[^] # Re: altairx
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Entretien avec Kannagi à propos de NGDK. Évalué à 3.
C'est quoi le problème avec les vecteurs variables risc v ?
Que veux-tu dire par la ? Les intel ont 3 ALU par exemple.
Vliw c'est en general, 8 instructions d'un coup. EPIC me rappelle l'itanium avec ses bundles d'instructions par paquets de 3 6 ou 9. Ils n'ont pas réussi à monter en fréquence.
"La première sécurité est la liberté"
[^] # Re: altairx
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Entretien avec Kannagi à propos de NGDK. Évalué à 3.
Au niveau idée, il y a aussi les vecteurs façon risc v vraiment superieur au SIMD.
L'idée du mode 64 bits est d'arriver à avoir l'équivalent de 3 instructions dans la place de 2.
Quel discord ?
"La première sécurité est la liberté"
# altairx
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Entretien avec Kannagi à propos de NGDK. Évalué à 4.
https://github.com/Kannagi/AltairX
Super projet de cpu ! Cela ressemble un peu à ce que l'on voulait faire pour le fcpu.
Avez vous pensez à faire un mode d'isa 64 bit qui regroupe les 2 instructions 32 bits.
Cela permet de faire des d = a*b+c ou des d = a+b+c au minimum. Ou encore,cela offre des immediats de 32 bits. Cela remplace 2 ou 3 instructions et sans latence.
"La première sécurité est la liberté"
# ghdl
Posté par Nicolas Boulay (site web personnel) . En réponse au message par ou commencer pour "jouer" avec les FPGA et ce genre de circuit programmables ?. Évalué à 4.
Pour un compilateur vhdl :
https://fr.m.wikipedia.org/wiki/GHDL
"La première sécurité est la liberté"
[^] # Re: C'est quoi le problème ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Le vocable « intelligence artificielle » vs synthétiseur de texte ?. Évalué à 0.
Tu ne donnes pas vraiment d'exemples. Les solutions techno n'ont jamais prétendu être instantané. La fission puis la fusion nucléaire pourrait résoudre une grosse part des problèmes de CO2, une fois présente, cela sera une histoire de cout.
Concernant la paix, la bombe H a justement évité une confrontation USA/Russie. La guerre est devenu l'ennemi elle-même, on essaye toujours de rester sous un certain niveau pour éviter l'engrenage. L'AK47 a fait bien plus de mort que la bombe atomique au final.
"La première sécurité est la liberté"
[^] # Re: « Celui qui Sait ! »™ (Re: C’est quoi le problème)
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Le vocable « intelligence artificielle » vs synthétiseur de texte ?. Évalué à 2.
Si tous les rapports du giec sont avalé par GPT, tu peux poser des questions comme une requête de base de donnée. C'est utile aussi.
"La première sécurité est la liberté"
[^] # Re: C'est quoi le problème ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Le vocable « intelligence artificielle » vs synthétiseur de texte ?. Évalué à 0.
Que recouvre le solutionnisme technologique ? Je sais que cette insulte vient du coté écolo/décroissant.
La technologie a toujours été une solution à un problème. Cela a souvent marché. As-tu des contre exemple ?
"La première sécurité est la liberté"
[^] # Re: compilateur ?
Posté par Nicolas Boulay (site web personnel) . En réponse au lien Comment les "jumbo build" ont bavé dans les sources de Firefox. Évalué à 3.
Est-ce que la limitation de compilation d'un seul .h a été levé ?
Disons qu'avoir l'AST entier de tout le code pour optimiser à haut niveau peut être intéressant et plus rapide. A l'époque, les .o ont été créer car c'était simplement impossible à faire avec la RAM disponnible.
"La première sécurité est la liberté"
[^] # Re: il n'y a pas que le problème des sites à clôturer
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Vie numérique et mort physique. Évalué à 3.
Il faut au minimum les points d'entrée : url/login/mot de passe. On imagine que niveau technique, elle doit pouvoir se faire aider.
"La première sécurité est la liberté"
[^] # Re: compilateur ?
Posté par Nicolas Boulay (site web personnel) . En réponse au lien Comment les "jumbo build" ont bavé dans les sources de Firefox. Évalué à 2.
non, je propose que l'on puisse lancer un
gcc *.c -o toto.exe
De la même façon qu'aujourd'hui sauf que le système ne passe pas par les .o intermédiaire ou autre.
En gros, chaque fichier est gardé en interne sous forme d'AST puis mixer pour faire un gros exe. Le compilateur fonctionnerait en "close world". Cela permet plein d'optimisation.
J'imagine que go fonctionne comme cela.
"La première sécurité est la liberté"
[^] # Re: compilateur ?
Posté par Nicolas Boulay (site web personnel) . En réponse au lien Comment les "jumbo build" ont bavé dans les sources de Firefox. Évalué à 2.
sur un compilo tu lis un .c qui include dedans les fichiers qui vont avec, tu produit le .o. Et tu recommences pour chaque .c. Ensuite, tu as assemble tous les .o.
L'idée, dans le cas d'un Jumbo Build, est de filer tous les fichiers .c concerner en une fois. Ainsi, les include sont lu et parsés une seul fois. Les templates générés une seul fois, et le LTO a beaucoup moins de boulot à faire ensuite.
Au lieu de concaténer les fichiers ensemble, on les fait lire par le même exe en respectant la sémantique du langage au lieu de se contenter d'inventer un gros fichier.
"La première sécurité est la liberté"
# compilateur ?
Posté par Nicolas Boulay (site web personnel) . En réponse au lien Comment les "jumbo build" ont bavé dans les sources de Firefox. Évalué à 2.
Pourquoi essayer encore de merger le code au niveau text ? Il ne serait pas plus simple d'avoir un compilo qui lit plusieurs fichiers c à la fois ?
"La première sécurité est la liberté"
[^] # Re: mouais
Posté par Nicolas Boulay (site web personnel) . En réponse au lien How can I protect the code from being 'rephrased' by AI to avoid license limitations?. Évalué à 3.
Copilot n'est pas du tout dans le même cas de celui dont on parle.
"La première sécurité est la liberté"
# mouais
Posté par Nicolas Boulay (site web personnel) . En réponse au lien How can I protect the code from being 'rephrased' by AI to avoid license limitations?. Évalué à 3.
C'est déjà interdit. Dans ce cas le code est en entré de l'IA et il en ressort un autre code. Une sorte de compilateur. Ils s'appliquent donc les mêmes règles que les autres compilo. En gros, cela reste un dérivé.
"La première sécurité est la liberté"
[^] # Re: À tester
Posté par Nicolas Boulay (site web personnel) . En réponse au lien GPT4All : un mini ChatGPT qui tourne seulement avec un processeur . Évalué à 4.
On peut l entrainer à faire des trucs specifiques ?
"La première sécurité est la liberté"
[^] # Re: Un peu HS, mais y avait le notre (Framasoft)
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Et les poissons d'avril ?. Évalué à 3.
Je crois que la différence est le taux de réduction genre 60% du don au lieu de 40%.
"La première sécurité est la liberté"
# chatgpt
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche L'IA pour lutter contre les fausses nouvelles ou infox. Évalué à 3.
Pour un site web, tu peux demander "quel est la probabilitée que le site diffuse des fausses informations (fakenews)"
Cela marche pas trop mal.
"La première sécurité est la liberté"
[^] # Re: marchand de rêve
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Pays innovants : la Chine loin devant, les occidentaux largués. Évalué à 3.
ils seront les mieux placé pour quoi ?
"La première sécurité est la liberté"
[^] # Re: Premier exemple douteux
Posté par Nicolas Boulay (site web personnel) . En réponse au lien GPT-4 plus enclin à disséminer des fausses informations [en anglais, le vrai titre est trop long]. Évalué à 3.
Ils peuvent faire un tri comme les moteur de recherche sur la popularité.
Ensuite, le moteur d'IA doit pouvoir étiqueter un texte comme pro-vax ou anti-machin.
Par contre, ensuite, des hommes posent un jugement sur chaque étiquette (bien, pas bien, neutre).
Tes exemples de textes sont trop court sans contexte pour recevoir un tag pertinent. Mais comme il s'agit de statistiques, tu connais la réponse.
"La première sécurité est la liberté"
[^] # Re: Premier exemple douteux
Posté par Nicolas Boulay (site web personnel) . En réponse au lien GPT-4 plus enclin à disséminer des fausses informations [en anglais, le vrai titre est trop long]. Évalué à 3.
Ils disent qu'ils ont bossé dessus, pas du tout que c'était encore au point.
Et ne pas répondre au prompt ne fait pas parti de la recherche.
"La première sécurité est la liberté"
[^] # Re: Incroyable...
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Pays innovants : la Chine loin devant, les occidentaux largués. Évalué à 10.
Un directeur de recherche du CNRS passe son temps à faire de la recherche de financement pour son labo.
Dés qu'une structure publique ouvre un financement "recherche", cela veut dire un montage de dossiers de plus en plus complexe (Europe, Région…).
"La première sécurité est la liberté"
[^] # Re: Incroyable...
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Pays innovants : la Chine loin devant, les occidentaux largués. Évalué à 10.
En France, les écoles les plus techniques et les plus prestigieuses font de plus en plus de management et moins de technique (l'X, Centrale …).
Les meilleurs élèves veulent être chef et non expert dans un domaine. Pourquoi ? Parce que c'est plus prestigieux, parce que c'est mieux payé, parce que ton avis compte plus, etc…
Et à la fin, on s'étonne de ne plus innover !
"La première sécurité est la liberté"
[^] # Re: Besoin métier
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Différentes approches informatiques.. Évalué à 8.
L'utilisateur ne voit pas le fichier.
"La première sécurité est la liberté"
[^] # Re: Attendu
Posté par Nicolas Boulay (site web personnel) . En réponse au lien Nucléaire: démantèlement de l’IRSN au profit de l’ASN, du CEA et du ministère de la Défense. Évalué à 2.
https://fr.m.wikipedia.org/wiki/Commission_de_recherche_et_d%27information_ind%C3%A9pendantes_sur_la_radioactivit%C3%A9
C'est dans les premières phrases.
"La première sécurité est la liberté"