Deutsch English Français Italiano |
<FfBnIfgwn9xG5EnTtZj5ldtrea4@jntp> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!news.mixmin.net!weretis.net!feeder8.news.weretis.net!pasdenom.info!from-devjntp Message-ID: <FfBnIfgwn9xG5EnTtZj5ldtrea4@jntp> JNTP-Route: news2.nemoweb.net JNTP-DataType: Article Subject: Re: Le plus grand collectionneur Atari de France References: <iCjeYkemJHdUWYNfSW8157tz-Sg@jntp> <v54jbi$v84$1@news.gegeweb.eu> <fdNng__BKt6jeNWcVYzIPuVT-lc@jntp> <v55spj$185vm$1@paganini.bofh.team> <nkGAiYFb_H00e7wXtP32v61D_oY@jntp> <v593ig$1i4tr$1@paganini.bofh.team> <IETF5fdL5l06tQK_pSsLbiqpfpA@jntp> <v5a35r$1jnm5$1@paganini.bofh.team> <MDoAtFMzmGbu8WKbc0Xz0wN4saE@jntp> <v5bg3p$1qs43$1@paganini.bofh.team> Newsgroups: fr.comp.sys.atari JNTP-HashClient: xxWmm32-YnDHrO-guiZCbURXbwo JNTP-ThreadID: k_6ELdq1g5uJE-DRtMCoLL3mgJE JNTP-Uri: http://news2.nemoweb.net/?DataID=FfBnIfgwn9xG5EnTtZj5ldtrea4@jntp User-Agent: Nemo/0.999a JNTP-OriginServer: news2.nemoweb.net Date: Mon, 24 Jun 24 20:56:39 +0000 Organization: Nemoweb JNTP-Browser: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:127.0) Gecko/20100101 Firefox/127.0 Injection-Info: news2.nemoweb.net; posting-host="70b22eb63f51b603bcb4f10df3d4b390cff263cc"; logging-data="2024-06-24T20:56:39Z/8917009"; posting-account="69@news2.nemoweb.net"; mail-complaints-to="julien.arlandis@gmail.com" JNTP-ProtocolVersion: 0.21.1 JNTP-Server: PhpNemoServer/0.94.5 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-JNTP-JsonNewsGateway: 0.96 From: OL <ol.google@lutece.net> Bytes: 8824 Lines: 159 Le 24/06/2024 à 12:00, Francois LE COAT a écrit : > Salut, > > OL écrit : >>>> Ton argument donc est que le 68080 ne sait pas faire du parallélisme >>>> pour être le digne successeur du Falcon, alors je suis inquiet pour >>>> ta mémoire parce que justement le 68080 est capable d'exécuter 2 >>>> thread en même temps (a tester mais c'est ce qui est indiqué) et si >>>> tu veux faire du SIMD d'un côté et autre chose de l'autre tu le peux >>>> en partageant la même mémoire, mieux on peut penser que l'on peut >>>> faire du SIMD sur les 2 threads en même temps et cerise sur le >>>> gâteau, mixer du code standard et du SIMD, grâce à l'Hyperthreading. >>> >>> Tu remarqueras que tu parles de "threads" car tu as une culture PC. Moi >>> je parle de "process" parce que j'ai une culture Unix. Au summum de tes >>> connaissances, tu as programmé une machine Cray qui est SIMD. Moi j'ai >>> programmé une Connection Machine qui est MIMD. Dans ma réponse je te >>> parle de MPMD avec le Falcon030, et tu ne piges pas. Nous n'avons pas la >>> même culture. Tes connaissances, ton vocabulaire sont celui du PC. Car >>> avec la V4SA, il faudra un PC sous Windows pour la configuration, non ? >>> Dommage j'ai un Mac sous Unix. Je ne compte pas acheter de PC de sitôt. >>> >> Réponse ridicule, ce n'est pas Unix vs PC (tu veux dire Windows déjà >> c'est pas clair d'un côté un système de l'autre du hardware) sous Unix >> les threads existent aussi comme il y a des process sous windows ou >> Mint. La différence entre thread et process se fait au niveau système >> pas au niveau hardware, tout dépend comment tu l'utilises, 2 thread >> partagent la mémoire, 2 process ne partagent pas la mémoire tu n'as pas >> besoin d'avoir des processeurs indépendants avec leur propre mémoire >> pour avoir 2 process c'est ridicule. > > Tu ne sais pas de quoi tu parles. L'hyperthreading est une technologie > hardware de Intel ... Tu mélanges hardware et software. Voir : > > <https://fr.wikipedia.org/wiki/Hyper-threading> Tu es un pénible toi, où ai je parlé de l'hyperthreading dans mon message précédent? Je n'en ai pas parlé, j'en ai parlé 2 messages avant, pour faire le pendant entre le Falcon avec son 68030 et son DSP dont tu nous vantais 2 process totalement parallèle asynchrone et indépendant contrairement au multitâche traditionnel comme Mint ou tout système multitache avec un seul processeur qui est en fait du "temp partagé", "Time sharing" développé au milieu des années 60 à Berkeley (Digression : note que c'est arrivé avant Unix car il n'y avait pas de notion séparation mémoire des process et donc le Thread est antérieur à la notion de process il faut dire c'est plus simple à faire du côté système). L'hyperthreading permet donc de faire tourner 2 thread parfaitement en parallèle mais pas 2 process. Sinon je ne mélange pas du tout, la notion de process ou thread se fait au niveau software on l'entend comme cela tous les jours et il est vrai que si tu as plusieurs processeurs avec leur ram dédié tu peux avoir physiquement au niveau hard des process et si tu as as un processeur hyperthreading tu peux avoir physiquement plusieurs thread, c'est dommage qu'il n'y ai pas des mots pour chaque cas (enfin peut être qu'ils existent mais je ne les connais pas) > > Les "threads" sont d'origine Windows, alors que sous Unix on utilise > plutôt des "process". J'utilise des "process" sous freeMiNT qui est > un Unix, pas des "threads" (Windows) pour le parallélisme des tâches. Désolé mais freemint si on lui dit gentiment on sait faire des threads aussi au niveau système, je l'ai déjà fait et même implémenté dans MyAES, bon c'est un peu tiré par les cheveux, sinon on a toujours pthread implémenté sous forme de threads coopératifs interne à l'application sous Mint. Tiens toi qui a programmé sur Solaris et qui dit qu'il n'y a pas de Thread mais depuis toujours il y a des threads dans Solaris et la première version qui y donnait accès date de 1993 sur Solaris 2.2, bref c'est pas parce que tu ne connais pas que cela n'existe pas! https://webtide.com/wp-content/uploads/2020/12/multithread.pdf L'antique Multics n'a que cette notion de thread en temps partagé, les process seront inventés plus tard en créant Unix (influencé par Multics) https://www.multicians.org/exec-env.html#tag5 https://fr.wikipedia.org/wiki/Multics La première norme Posix sur les threads date de 1995 En fait en restant dans le domaine des process tu t'es fortement simplifié la vie, le thread est plus rapide en communication mais il est bien plus difficile à maitriser au niveau logiciel, c'est pour cela que certaines librairies sont notée "safe thread" pour faire du process les librairies n'en ont pas ce besoin. > > Tu ne connais que le parallélisme SIMD, mais il y a aussi le MIMD : > > <https://fr.wikipedia.org/wiki/Taxonomie_de_Flynn> SIMD, MIMD > <https://en.wikipedia.org/wiki/Connection_Machine> la CM-5 est MIMD > > Je n'ai pas programmé SIMD, mais j'ai programmé MIMD. La culture ... > > Tu n'as pas répondu sur l'incompatibilité de la V4SA avec le Mac ? > Parce que s'il faut que j'aie un PC pour la configurer, c'est non ! Mais François, je ne veux pas que tu achètes une V4SA, je ne suis pas là pour te convaincre, je suis juste là pour que tu arrêtes de dire n'importe quoi sur le sujet, et si tu veux je veux bien être sympa avec toi je peux te donner pas mal de raisons techniques (pas psychologiques) pour laquelle cette machine ne te conviendrait pas car il y en a bien sûr, mais plutôt que de parler dans des délire hardware qui n'ont rien à faire là, tu ferais mieux de poser des questions simples basiques et tu aurais tes réponses je ne cache rien. Tu vois tu viens de poser une question simple alors je vais essayer de te donner une raison simple même si cela va être un peu plus complexe que oui ou non. On y va: Sous Emutos ou Mint nous avons une application, il suffit de faire un drag drop du fichier de programmation FPGA et on peut réécrire le core, cela marchait jusqu'il y a quelques semaines sur les cores standard, depuis les cores avec hardware Atari cela ne marche plus le temps que cela soit adapté, si on n'est pas pressé, que l'on prend les cores officiels stabilisés et pas le cores de tests il n'y a pas beaucoup de risque, cela marche très bien on ne peut pas faire plus simple c'est incroyable je ne pensais pas cela possible, si on veut absolument faire le beta testeur alors là il est fortement conseillé d'avoir un blaster! Si on veut le blaster usb alors il faut utiliser "Quartus" il existe pour Windows et pour Linux (base Ubuntu) et je suppose uniquement sous X86, je pense que sous virtualbox avec ubuntu cela devrait fonctionner sur Mac mais pas testé. > Enfin, tes explications sur la V4SA sont un charabia incompréhensible. Malheureusement cela fait plus de 30 ans que je me rend compte que tu as du mal à suivre. > > ATARIstiquement vôtre =)