From mboxrd@z Thu Jan 1 00:00:00 1970 Date: Fri, 15 Jul 2011 22:21:57 +0200 From: tlaronde@polynum.com To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Message-ID: <20110715202157.GA5157@polynum.com> References: <20110715151535.GA2405@polynum.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110715151535.GA2405@polynum.com> User-Agent: Mutt/1.4.2.3i Subject: Re: [9fans] NUMA Topicbox-Message-UUID: 01c5de84-ead7-11e9-9d60-3106f5b1d025 On Fri, Jul 15, 2011 at 05:15:35PM +0200, tlaronde@polynum.com wrote: >[...] > Writing down an explanation about the differences between the on file > saved version, and the runtime structures, I wrote that portable was for > sharing between whatever CPU architectures, while the in memory was > fitting a particular architecture because the memory is tightly coupled > to the cores and not shar... Oups! Hence the question. Thinking about it a little more, whether the whole process memory is migrated, that is not only "data" but instructions; in this case, the new CPU processing has to understand the whole (natively or by emulation) and in this case the program can "ignore" what's going on. Or if the data is separated and shared, it has to be made "portable", by whatever mean but known to the programmer and/or to the binary tools. Well, I don't know if this is totally or only partially stupid. But this was just an "en passant" question. Sorry for the noise. Back to work... -- Thierry Laronde http://www.kergis.com/ Key fingerprint = 0FF7 E906 FBAF FE95 FD89 250D 52B1 AE95 6006 F40C