Avant les threads, il y a les version SIMD. DE toutes façon, les threads n'ont d'intéret qu'à gros grain, sinon il y a trop de cycles perdus pour la gestion et pour la cohérence de cache.
Il y a une grande compétition entre SSII, c'est le prix qui fait souvent la variable d'ajustement et donc les salaires des prestataires. Il s'agit donc souvent de débutant ou ayant 2 ou 3 années d'expériences (j'ai déjà vu un ingé de 3 ans d'expérience bombardé chef de projet, …)
Le problème de forcer la définition du besoin est qu'il n'est pas forcément le même, entre le moment de la définition du contrat et quelques mois plus tard.
En interne, tu peux tout demander à tes équipes. si tu externalises, tu négocies à mort toutes les fonctions courante, mais dés que tu sors du contrat, il faut un avenant : ce qui est lent et couteux au final. L'avantage dépend de la standardisation poussé ou non de son SI.
L'intensité des conflits et le nombre de mort est dû à la technologie mais aussi à la taille des populations. En 1900, il y avait 20 millions de français et c'était un des pays les plus peuplé du monde.
Tu es vraiment persuadé que la France à plus gagner à attaquer l'Angleterre ou l'Allemagne comme on faisait depuis des siècles, qu'à perdre avec les échanges qui s’arrêtent ? tu serais bien le seul !
Ma source était un débat radio, je n'ai pas trouvé de source sur internet. A priori, c'est dans un de ses livres.
La taille de l'état est de l'ordre de 55% du pib. Mais c'est vrai que ces chiffres sont souvent hors sécu ou/et hors collectivité locale. Mais vu le chiffre je pense que c'est tout inclus.
Le communisme a été tenté en urss au moins au début. Il y aura toujours un maximum de personne qui essaye de profiter du système quel qui soit.
La famille est complètement controllé par les parents. Et si on prend la famille au sens large, j'aimerais bien en voir une seul ou chacun se sert comme il veut.
Le logiciel libre a l'immense avantage d'être immatériel. N'importe quel utilisateur de logiciel libre recevra plus que tous codeur, même Linus. Cela n'est pas le cas pour les biens materiels.
G Freche disait qu'il y avait 10% de personnes intéligentes. Tu dois trop trainer avec eux :)
le capitalisme génère en permanence des guerres pour la domination à cause de son instabilité
mdr. Il n'y a jamais eu aussi peu de conflit depuis la mondialisation, même si il en reste toujours. Le marché unique européen a été fait pour finir les guerres en europe et cela marche bien. Casser les relations économique avec nos voisins pour faire la guerre serait bien pire, qu'un éventuel gain d'une victoire militaire.
"la complexité des semiconducteurs proposés en entrée de gamme doublait tous les ans à coût constant depuis 1959" (1965)
"le nombre de transistors des microprocesseurs sur une puce de silicium double tous les deux ans" (1975)
Le principe de microelectronique est d'avoir une grosse galette de silicium qui augmente de taille lentement (wafer), on doit être à 300 mm. Dessus on dessine avec un trait de plus en plus fin et donc avec des machines de plus en plus couteuse. Le coùt fixe augmente, mais le nombre de transistor sur le waffer augmente plus vite. A nombre de transistors fixes pour une puce, le nombre de puce augmente par wafer, d'ou la baisse de coute unitaire et l'explosion du prix des usines (on doit être à 10 G$/usine).
Concernant les développeurs spécialisés, cela n'est qu'une question de formation. Ton développeur avec son architecture bizarre va forcément être moins productif qu'avec un système classique, quelques soit son niveau. Il existe un gros pdf d'un producteur de jeu qui parle de ça très bien. slides
On dirait que les softeux ont toujours autant de mal avec le hardware. J'ai à peine commencé la thèse qu'il y a quelques "imprécisions" :
"La loi de Moore [Moo65] a été invalidée il y a cinq ans, quand les transistors sont devenus si petits que le silicium ne pouvait plus dissiper l’énergie libérée par l’activité des processeur utilisés à leur fréquence maximale."
La loi de moore est une relation entre le temps et le prix d'un transistor unitaire : le nombre de transistore d'une puce double tous les 18 mois/ 2 ans pour le même prix. Cela n'a rien à avoir avec la performance, ni avec le "mur de la chaleur". D'ailleurs, si tous les cpus sont multicores, c'est bien grace à la continuation de la loi de moore.
"Il est apparu que de nombreux studios de développement de jeux vidéos ont trouvé la ps3 et son architecture hétérogène trop difficile à programmer.[...] Celle complexité était peut-être de trop pour le développeur moyen."
C'est surtout une histoire de cout de développement qui explose. Les moteurs de jeu peuvent aujourd'hui prendre 5 ans de développement. Il parait difficile d'augmenter encore le temps de développement, la compétence du développeur n'est pas tout.
Les compilo C++ génère de l'assembleur pas du C. Ils ont donc le contrôle exacte de l'utilisation des pointeurs. Cela n'est pas le cas quand tu as un compilo de langage à GC qui génère du C.
Si on considère l'argent comme un moyen plus pratique, que le troc, d'échanger du travail entre personne, la première partie de ton texte n'a pas grand sens : Il faut bien faire qq chose pour manger, se loger, se soigner.
Par contre ta vision du communisme présuppose que personne n'essayera de baiser le système. En URSS, le moyen de se distinguer était de prendre des positions dans l'appareil d'état tout simplement, avec le lot de passe droit pour obtenir des produits, accessible presque à n'importe qui à l'ouest.
"j'en veux pas de la démocratie, je préfère être pour l'interdiction pure et simple des partis de droite."
Soyez libre de penser du moment que vous pensez comme moi ?
Je crois que le concept de démocratie liquide du partie pirate est une démocratie directe qui fonctionne massivement par délégation du vote. En gros, le travail du peuple est de faire confiance à une personne en particuliers pour savoir quoi voter. Il reste toute de même le problème de déléguer le vote par scrutin ou par domaine. Mais la définition des domaines, n'est pas simple du tout. La personne qui choisie de passer une loi dans un domaine ou un autre à un pouvoir considérable.
Comment fais-tu pour le gc ? J'ai l'impression qu'il est impossible de faire un bon système de GC en passant par du C ou du C++. C'est une des raisons qui a fait choisir Ocaml de générer directement de l'assembleur.
Si les règles de riff sont tellement fixes, il serait donc possible de faire un "générateur" de riff ? Voir de les générer tous ? Comme il a pu être fait un générateur de la musique de Bach ?
Concernant la gestion de mémoire, cela dépend de la durée de vie des tableaux en question. Si tu fais des agrandissements tu peux tenter le mmap et remap, mais cela fonctionne uniquement par tranche de 4ko, par contre, l'agrandissement doit être bien plus rapide, qu'une nouvelle allocation suivi d'une copie.
Si la duré de vie des tableaux est courte, je ferais simplement une zone mémoire avec une gestion de pile (comme le gc mineur de ocaml) en utilisant mmap pour l'allocation de chaque pile.
[^] # Re: allocation de tableau
Posté par Nicolas Boulay (site web personnel) . En réponse au journal pythran rampe. Évalué à 2.
Avant les threads, il y a les version SIMD. DE toutes façon, les threads n'ont d'intéret qu'à gros grain, sinon il y a trop de cycles perdus pour la gestion et pour la cohérence de cache.
"La première sécurité est la liberté"
[^] # Re: allocation de tableau
Posté par Nicolas Boulay (site web personnel) . En réponse au journal pythran rampe. Évalué à 2.
Pourquoi voudrais-tu que le code parralèle soit plus lent avec 10 élements qu'en mode scalaire ?
"La première sécurité est la liberté"
[^] # Re: C'est pourtant facile
Posté par Nicolas Boulay (site web personnel) . En réponse au journal La définition de démocratie, quelle est-elle selon vous ?. Évalué à 2.
On disait déjà plus jamais ça en 18 (et en 1880 ?), cela n'a pas empécher de recommencer 20 ans plus tard !
Je sais qu'il ya plein de conflit larvé un peu partout, mais si tu regardes l'état du monde en 1900 hors guerre mondial, c'était bien pire.
"La première sécurité est la liberté"
[^] # Re: latence vs cout
Posté par Nicolas Boulay (site web personnel) . En réponse au journal GM fait revenir son informatique en interne.. Évalué à 3.
Il y a une grande compétition entre SSII, c'est le prix qui fait souvent la variable d'ajustement et donc les salaires des prestataires. Il s'agit donc souvent de débutant ou ayant 2 ou 3 années d'expériences (j'ai déjà vu un ingé de 3 ans d'expérience bombardé chef de projet, …)
Le problème de forcer la définition du besoin est qu'il n'est pas forcément le même, entre le moment de la définition du contrat et quelques mois plus tard.
"La première sécurité est la liberté"
# latence vs cout
Posté par Nicolas Boulay (site web personnel) . En réponse au journal GM fait revenir son informatique en interne.. Évalué à 10.
En interne, tu peux tout demander à tes équipes. si tu externalises, tu négocies à mort toutes les fonctions courante, mais dés que tu sors du contrat, il faut un avenant : ce qui est lent et couteux au final. L'avantage dépend de la standardisation poussé ou non de son SI.
"La première sécurité est la liberté"
[^] # Re: C'est pourtant facile
Posté par Nicolas Boulay (site web personnel) . En réponse au journal La définition de démocratie, quelle est-elle selon vous ?. Évalué à 4.
Pour toi, la CEE n'a pas été le facteur de paix principal en europe ?
"La première sécurité est la liberté"
[^] # Re: C'est pourtant facile
Posté par Nicolas Boulay (site web personnel) . En réponse au journal La définition de démocratie, quelle est-elle selon vous ?. Évalué à 2.
L'intensité des conflits et le nombre de mort est dû à la technologie mais aussi à la taille des populations. En 1900, il y avait 20 millions de français et c'était un des pays les plus peuplé du monde.
Tu es vraiment persuadé que la France à plus gagner à attaquer l'Angleterre ou l'Allemagne comme on faisait depuis des siècles, qu'à perdre avec les échanges qui s’arrêtent ? tu serais bien le seul !
"La première sécurité est la liberté"
[^] # Re: C'est pourtant facile
Posté par Nicolas Boulay (site web personnel) . En réponse au journal La définition de démocratie, quelle est-elle selon vous ?. Évalué à 1.
Ma source était un débat radio, je n'ai pas trouvé de source sur internet. A priori, c'est dans un de ses livres.
La taille de l'état est de l'ordre de 55% du pib. Mais c'est vrai que ces chiffres sont souvent hors sécu ou/et hors collectivité locale. Mais vu le chiffre je pense que c'est tout inclus.
"La première sécurité est la liberté"
[^] # Re: C'est pourtant facile
Posté par Nicolas Boulay (site web personnel) . En réponse au journal La définition de démocratie, quelle est-elle selon vous ?. Évalué à 3.
Le communisme a été tenté en urss au moins au début. Il y aura toujours un maximum de personne qui essaye de profiter du système quel qui soit.
La famille est complètement controllé par les parents. Et si on prend la famille au sens large, j'aimerais bien en voir une seul ou chacun se sert comme il veut.
Le logiciel libre a l'immense avantage d'être immatériel. N'importe quel utilisateur de logiciel libre recevra plus que tous codeur, même Linus. Cela n'est pas le cas pour les biens materiels.
G Freche disait qu'il y avait 10% de personnes intéligentes. Tu dois trop trainer avec eux :)
mdr. Il n'y a jamais eu aussi peu de conflit depuis la mondialisation, même si il en reste toujours. Le marché unique européen a été fait pour finir les guerres en europe et cela marche bien. Casser les relations économique avec nos voisins pour faire la guerre serait bien pire, qu'un éventuel gain d'une victoire militaire.
"La première sécurité est la liberté"
[^] # Re: Arrow
Posté par Nicolas Boulay (site web personnel) . En réponse au journal La définition de démocratie, quelle est-elle selon vous ?. Évalué à 2.
Et les 10-15 en pensent quoi ?
Un truc aussi innovant ne doit pas être facile à mettre en oeuvre, non ?
"La première sécurité est la liberté"
[^] # Re: LLVM
Posté par Nicolas Boulay (site web personnel) . En réponse au journal pythran rampe. Évalué à 2.
Non, cela n'a jamais été à surface constante. http://fr.wikipedia.org/wiki/Loi_de_Moore
"la complexité des semiconducteurs proposés en entrée de gamme doublait tous les ans à coût constant depuis 1959" (1965)
"le nombre de transistors des microprocesseurs sur une puce de silicium double tous les deux ans" (1975)
Le principe de microelectronique est d'avoir une grosse galette de silicium qui augmente de taille lentement (wafer), on doit être à 300 mm. Dessus on dessine avec un trait de plus en plus fin et donc avec des machines de plus en plus couteuse. Le coùt fixe augmente, mais le nombre de transistor sur le waffer augmente plus vite. A nombre de transistors fixes pour une puce, le nombre de puce augmente par wafer, d'ou la baisse de coute unitaire et l'explosion du prix des usines (on doit être à 10 G$/usine).
Concernant les développeurs spécialisés, cela n'est qu'une question de formation. Ton développeur avec son architecture bizarre va forcément être moins productif qu'avec un système classique, quelques soit son niveau. Il existe un gros pdf d'un producteur de jeu qui parle de ça très bien. slides
"La première sécurité est la liberté"
[^] # Re: LLVM
Posté par Nicolas Boulay (site web personnel) . En réponse au journal pythran rampe. Évalué à 2.
bah, c'est un peu le degré zéro du GC mais bon :) Le problème est l'accès à ce compteur pour chaque manipulation de donné ou presque.
Mais si tu arrives à utiliser un maximum la pile d'appel pour les objets temporaires, cela ne doit pas être trop pénalisant.
"La première sécurité est la liberté"
[^] # Re: Arrow
Posté par Nicolas Boulay (site web personnel) . En réponse au journal La définition de démocratie, quelle est-elle selon vous ?. Évalué à 2.
pourquoi tu doutes déjà de ton engagement ?
"La première sécurité est la liberté"
[^] # Re: LLVM
Posté par Nicolas Boulay (site web personnel) . En réponse au journal pythran rampe. Évalué à 2.
On dirait que les softeux ont toujours autant de mal avec le hardware. J'ai à peine commencé la thèse qu'il y a quelques "imprécisions" :
La loi de moore est une relation entre le temps et le prix d'un transistor unitaire : le nombre de transistore d'une puce double tous les 18 mois/ 2 ans pour le même prix. Cela n'a rien à avoir avec la performance, ni avec le "mur de la chaleur". D'ailleurs, si tous les cpus sont multicores, c'est bien grace à la continuation de la loi de moore.
C'est surtout une histoire de cout de développement qui explose. Les moteurs de jeu peuvent aujourd'hui prendre 5 ans de développement. Il parait difficile d'augmenter encore le temps de développement, la compétence du développeur n'est pas tout.
"La première sécurité est la liberté"
[^] # Re: δ η μ ο κ ρ α τ ι ́ α
Posté par Nicolas Boulay (site web personnel) . En réponse au journal La définition de démocratie, quelle est-elle selon vous ?. Évalué à 2.
Cela ressemble beaucoup aux jurés en justice, mais dans les faits, les jurés se reposent beaucoup sur les professionnels.
"La première sécurité est la liberté"
[^] # Re: C'est pourtant facile
Posté par Nicolas Boulay (site web personnel) . En réponse au journal La définition de démocratie, quelle est-elle selon vous ?. Évalué à 4.
Surtout que j'ai entendu que Marx considérait qu'un pays était socialiste à partir de 20% de PIB de dépense publique.
"La première sécurité est la liberté"
[^] # Re: Arrow
Posté par Nicolas Boulay (site web personnel) . En réponse au journal La définition de démocratie, quelle est-elle selon vous ?. Évalué à 2.
J'avais entendu cette définition à la radio par un membre du PP.
"La première sécurité est la liberté"
[^] # Re: LLVM
Posté par Nicolas Boulay (site web personnel) . En réponse au journal pythran rampe. Évalué à 2.
Les compilo C++ génère de l'assembleur pas du C. Ils ont donc le contrôle exacte de l'utilisation des pointeurs. Cela n'est pas le cas quand tu as un compilo de langage à GC qui génère du C.
"La première sécurité est la liberté"
[^] # Re: C'est pourtant facile
Posté par Nicolas Boulay (site web personnel) . En réponse au journal La définition de démocratie, quelle est-elle selon vous ?. Évalué à 4.
Si on considère l'argent comme un moyen plus pratique, que le troc, d'échanger du travail entre personne, la première partie de ton texte n'a pas grand sens : Il faut bien faire qq chose pour manger, se loger, se soigner.
Par contre ta vision du communisme présuppose que personne n'essayera de baiser le système. En URSS, le moyen de se distinguer était de prendre des positions dans l'appareil d'état tout simplement, avec le lot de passe droit pour obtenir des produits, accessible presque à n'importe qui à l'ouest.
Soyez libre de penser du moment que vous pensez comme moi ?
"La première sécurité est la liberté"
[^] # Re: La démocratie "France" est un système complexe
Posté par Nicolas Boulay (site web personnel) . En réponse au journal La définition de démocratie, quelle est-elle selon vous ?. Évalué à 3.
Une des plus grosses leçon de démocratie :
http://www.youtube.com/watch?v=t55CC7U82nc (à priori on ne peut pas embarquer de vidéo sur linuxfr !)
"La première sécurité est la liberté"
[^] # Re: Arrow
Posté par Nicolas Boulay (site web personnel) . En réponse au journal La définition de démocratie, quelle est-elle selon vous ?. Évalué à 2.
Je crois que le concept de démocratie liquide du partie pirate est une démocratie directe qui fonctionne massivement par délégation du vote. En gros, le travail du peuple est de faire confiance à une personne en particuliers pour savoir quoi voter. Il reste toute de même le problème de déléguer le vote par scrutin ou par domaine. Mais la définition des domaines, n'est pas simple du tout. La personne qui choisie de passer une loi dans un domaine ou un autre à un pouvoir considérable.
"La première sécurité est la liberté"
[^] # Re: LLVM
Posté par Nicolas Boulay (site web personnel) . En réponse au journal pythran rampe. Évalué à 2.
Comment fais-tu pour le gc ? J'ai l'impression qu'il est impossible de faire un bon système de GC en passant par du C ou du C++. C'est une des raisons qui a fait choisir Ocaml de générer directement de l'assembleur.
"La première sécurité est la liberté"
[^] # Re: PS4
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Jon lord est bronsonisé. Évalué à 3.
Si les règles de riff sont tellement fixes, il serait donc possible de faire un "générateur" de riff ? Voir de les générer tous ? Comme il a pu être fait un générateur de la musique de Bach ?
"La première sécurité est la liberté"
[^] # Re: allocation de tableau
Posté par Nicolas Boulay (site web personnel) . En réponse au journal pythran rampe. Évalué à 3.
Si les fonctions de base sont lentes, tu ne pourras jamais rien faire avec le langage.
"La première sécurité est la liberté"
# allocation de tableau
Posté par Nicolas Boulay (site web personnel) . En réponse au journal pythran rampe. Évalué à 4.
Concernant la gestion de mémoire, cela dépend de la durée de vie des tableaux en question. Si tu fais des agrandissements tu peux tenter le mmap et remap, mais cela fonctionne uniquement par tranche de 4ko, par contre, l'agrandissement doit être bien plus rapide, qu'une nouvelle allocation suivi d'une copie.
Si la duré de vie des tableaux est courte, je ferais simplement une zone mémoire avec une gestion de pile (comme le gc mineur de ocaml) en utilisant mmap pour l'allocation de chaque pile.
"La première sécurité est la liberté"