<p dir="ltr">The BBC Micro which was 6502 based had an add on that let you connect a Z80 straight onto the same bus.</p>
<p dir="ltr">Different regards "operating system" I know, but it has been tried before.</p>
<br><div class="gmail_quote"><div dir="ltr">On Fri, 21 Oct 2016, 17:00 , <<a href="mailto:kernelnewbies-request@kernelnewbies.org">kernelnewbies-request@kernelnewbies.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Send Kernelnewbies mailing list submissions to<br class="gmail_msg">
<a href="mailto:kernelnewbies@kernelnewbies.org" class="gmail_msg" target="_blank">kernelnewbies@kernelnewbies.org</a><br class="gmail_msg">
<br class="gmail_msg">
To subscribe or unsubscribe via the World Wide Web, visit<br class="gmail_msg">
<a href="https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" rel="noreferrer" class="gmail_msg" target="_blank">https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br class="gmail_msg">
or, via email, send a message with subject or body 'help' to<br class="gmail_msg">
<a href="mailto:kernelnewbies-request@kernelnewbies.org" class="gmail_msg" target="_blank">kernelnewbies-request@kernelnewbies.org</a><br class="gmail_msg">
<br class="gmail_msg">
You can reach the person managing the list at<br class="gmail_msg">
<a href="mailto:kernelnewbies-owner@kernelnewbies.org" class="gmail_msg" target="_blank">kernelnewbies-owner@kernelnewbies.org</a><br class="gmail_msg">
<br class="gmail_msg">
When replying, please edit your Subject line so it is more specific<br class="gmail_msg">
than "Re: Contents of Kernelnewbies digest..."<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
Today's Topics:<br class="gmail_msg">
<br class="gmail_msg">
1. Is that possible to implement a single machine with<br class="gmail_msg">
heterogeneous architecture. (Douglas Su)<br class="gmail_msg">
2. Re: Is that possible to implement a single machine with<br class="gmail_msg">
heterogeneous architecture. (Felix Bytow)<br class="gmail_msg">
3. Re: Is that possible to implement a single machine with<br class="gmail_msg">
heterogeneous architecture. (<a href="mailto:Valdis.Kletnieks@vt.edu" class="gmail_msg" target="_blank">Valdis.Kletnieks@vt.edu</a>)<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
----------------------------------------------------------------------<br class="gmail_msg">
<br class="gmail_msg">
Message: 1<br class="gmail_msg">
Date: Fri, 21 Oct 2016 03:10:28 +0000<br class="gmail_msg">
From: Douglas Su <<a href="mailto:d0u9.su@outlook.com" class="gmail_msg" target="_blank">d0u9.su@outlook.com</a>><br class="gmail_msg">
Subject: Is that possible to implement a single machine with<br class="gmail_msg">
heterogeneous architecture.<br class="gmail_msg">
To: kernelnewbies <<a href="mailto:kernelnewbies@kernelnewbies.org" class="gmail_msg" target="_blank">kernelnewbies@kernelnewbies.org</a>><br class="gmail_msg">
Message-ID:<br class="gmail_msg">
<<a href="mailto:SN1PR04MB2096827D49CA8F766DA1392EECD40@SN1PR04MB2096.namprd04.prod.outlook.com" class="gmail_msg" target="_blank">SN1PR04MB2096827D49CA8F766DA1392EECD40@SN1PR04MB2096.namprd04.prod.outlook.com</a>><br class="gmail_msg">
<br class="gmail_msg">
Content-Type: text/plain; charset="iso-8859-1"<br class="gmail_msg">
<br class="gmail_msg">
Hello everyone,<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
Is that possible to install multiple CPUs which have different architecture on a single machine? For example, on a single machine with two different cpu sockets for X86 and MIPS cpu respectively, and these two cpus are inter-connected with some sorts of bus (PCI or other advanced buses).<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
If it is possible, Is this machine still SMP? What will lscpu (or cat /proc/cpuinfo) dump?<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
Thx!<br class="gmail_msg">
-------------- next part --------------<br class="gmail_msg">
An HTML attachment was scrubbed...<br class="gmail_msg">
URL: <a href="http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20161021/42ebef5d/attachment-0001.html" rel="noreferrer" class="gmail_msg" target="_blank">http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20161021/42ebef5d/attachment-0001.html</a><br class="gmail_msg">
<br class="gmail_msg">
------------------------------<br class="gmail_msg">
<br class="gmail_msg">
Message: 2<br class="gmail_msg">
Date: Fri, 21 Oct 2016 06:48:16 +0200<br class="gmail_msg">
From: Felix Bytow <<a href="mailto:felix.bytow@googlemail.com" class="gmail_msg" target="_blank">felix.bytow@googlemail.com</a>><br class="gmail_msg">
Subject: Re: Is that possible to implement a single machine with<br class="gmail_msg">
heterogeneous architecture.<br class="gmail_msg">
To: <a href="mailto:kernelnewbies@kernelnewbies.org" class="gmail_msg" target="_blank">kernelnewbies@kernelnewbies.org</a><br class="gmail_msg">
Message-ID: <<a href="mailto:0f45ce48-02da-1e53-8341-0fc9761001ce@googlemail.com" class="gmail_msg" target="_blank">0f45ce48-02da-1e53-8341-0fc9761001ce@googlemail.com</a>><br class="gmail_msg">
Content-Type: text/plain; charset="utf-8"<br class="gmail_msg">
<br class="gmail_msg">
That question reminds me of this:<br class="gmail_msg">
<a href="https://www.kickstarter.com/projects/udoo/udoo-x86-the-most-powerful-maker-board-ever/description" rel="noreferrer" class="gmail_msg" target="_blank">https://www.kickstarter.com/projects/udoo/udoo-x86-the-most-powerful-maker-board-ever/description</a><br class="gmail_msg">
<br class="gmail_msg">
It is basically a hybrid of an x86 cpu and a microcontroller. Don't know<br class="gmail_msg">
if that counts for you^^<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
Am 21.10.2016 um 05:10 schrieb Douglas Su:<br class="gmail_msg">
><br class="gmail_msg">
> Hello everyone,<br class="gmail_msg">
><br class="gmail_msg">
><br class="gmail_msg">
> Is that possible to install multiple CPUs which have different<br class="gmail_msg">
> architecture on a single machine? For example, on a single machine<br class="gmail_msg">
> with two different cpu sockets for X86 and MIPS cpu respectively, and<br class="gmail_msg">
> these two cpus are inter-connected with some sorts of bus (PCI or<br class="gmail_msg">
> other advanced buses).<br class="gmail_msg">
><br class="gmail_msg">
><br class="gmail_msg">
> If it is possible, Is this machine still SMP? What will lscpu (or cat<br class="gmail_msg">
> /proc/cpuinfo) dump?<br class="gmail_msg">
><br class="gmail_msg">
><br class="gmail_msg">
> Thx!<br class="gmail_msg">
><br class="gmail_msg">
><br class="gmail_msg">
><br class="gmail_msg">
> _______________________________________________<br class="gmail_msg">
> Kernelnewbies mailing list<br class="gmail_msg">
> <a href="mailto:Kernelnewbies@kernelnewbies.org" class="gmail_msg" target="_blank">Kernelnewbies@kernelnewbies.org</a><br class="gmail_msg">
> <a href="https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" rel="noreferrer" class="gmail_msg" target="_blank">https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br class="gmail_msg">
<br class="gmail_msg">
-------------- next part --------------<br class="gmail_msg">
An HTML attachment was scrubbed...<br class="gmail_msg">
URL: <a href="http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20161021/c4e31dfc/attachment-0001.html" rel="noreferrer" class="gmail_msg" target="_blank">http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20161021/c4e31dfc/attachment-0001.html</a><br class="gmail_msg">
<br class="gmail_msg">
------------------------------<br class="gmail_msg">
<br class="gmail_msg">
Message: 3<br class="gmail_msg">
Date: Fri, 21 Oct 2016 09:49:49 -0400<br class="gmail_msg">
From: <a href="mailto:Valdis.Kletnieks@vt.edu" class="gmail_msg" target="_blank">Valdis.Kletnieks@vt.edu</a><br class="gmail_msg">
Subject: Re: Is that possible to implement a single machine with<br class="gmail_msg">
heterogeneous architecture.<br class="gmail_msg">
To: Douglas Su <<a href="mailto:d0u9.su@outlook.com" class="gmail_msg" target="_blank">d0u9.su@outlook.com</a>><br class="gmail_msg">
Cc: kernelnewbies <<a href="mailto:kernelnewbies@kernelnewbies.org" class="gmail_msg" target="_blank">kernelnewbies@kernelnewbies.org</a>><br class="gmail_msg">
Message-ID: <<a href="mailto:51610.1477057789@turing-police.cc.vt.edu" class="gmail_msg" target="_blank">51610.1477057789@turing-police.cc.vt.edu</a>><br class="gmail_msg">
Content-Type: text/plain; charset="us-ascii"<br class="gmail_msg">
<br class="gmail_msg">
On Fri, 21 Oct 2016 03:10:28 -0000, Douglas Su said:<br class="gmail_msg">
<br class="gmail_msg">
> Is that possible to install multiple CPUs which have different architecture<br class="gmail_msg">
> on a single machine? For example, on a single machine with two different cpu<br class="gmail_msg">
> sockets for X86 and MIPS cpu respectively, and these two cpus are<br class="gmail_msg">
> inter-connected with some sorts of bus (PCI or other advanced buses).<br class="gmail_msg">
<br class="gmail_msg">
Is it possible? Probably.<br class="gmail_msg">
<br class="gmail_msg">
Is it worth the effort? Probably not - I suspect that things like the<br class="gmail_msg">
IBM Power-based Cell architecture (used in the Playstation 3 and the<br class="gmail_msg">
Blue Gene supercomputers), or GPU accelerators from NVidia, are as far<br class="gmail_msg">
as you can reasonably stretch the idea.<br class="gmail_msg">
<br class="gmail_msg">
For starters, you'd probably *not* be able to do a full SMP (symmetric multi<br class="gmail_msg">
processing) - at best you'll probably get an asymmetric system where only<br class="gmail_msg">
one processor architecture can handle things like interrupts and scheduling,<br class="gmail_msg">
and one architecture basically only run userspace compute code.<br class="gmail_msg">
<br class="gmail_msg">
Going any further will end up requiring *two* copies of kernel code (one for<br class="gmail_msg">
each architecture), and figuring out how to merge the interrupt vectors<br class="gmail_msg">
for the two architectures. Then you get into other ugly stuff like handling<br class="gmail_msg">
differing virtual memory layouts, keeping two sets of page tables in sync,<br class="gmail_msg">
and so on.<br class="gmail_msg">
<br class="gmail_msg">
And $DEITY help you if the two architectures are different endian-ness.<br class="gmail_msg">
<br class="gmail_msg">
In the dim dark past (1989-ish) I actually had to sysadmin a system that was a<br class="gmail_msg">
heterogeneous cluster - an IBM 3090 running AIX/370 and a network of i386-based<br class="gmail_msg">
IBM PS2's) running a variant of AIX 1.2, and clustering software from Locus,<br class="gmail_msg">
branded as TCF (Transparent Computing Facility). Total nightmare for the<br class="gmail_msg">
sysadmin - users were *always* forgetting which node they did a compile on, so<br class="gmail_msg">
they'd end up with a bunch of .o files compile for the 3090, and some for i386,<br class="gmail_msg">
and wonder why their program wouldn't link. And that was just the *start* of<br class="gmail_msg">
the headaches - when IBM shipped AIX 3.1 for the RS/6000 Power line, we were<br class="gmail_msg">
early adopters and migrated away from TCF.<br class="gmail_msg">
<br class="gmail_msg">
I'll note that although IBM went on to support Unix-based systems on the<br class="gmail_msg">
System/370 architecture (AIX/ESA, and now Linux), TCF was quietly swept<br class="gmail_msg">
into the dustbin of history.<br class="gmail_msg">
<br class="gmail_msg">
-------------- next part --------------<br class="gmail_msg">
A non-text attachment was scrubbed...<br class="gmail_msg">
Name: not available<br class="gmail_msg">
Type: application/pgp-signature<br class="gmail_msg">
Size: 484 bytes<br class="gmail_msg">
Desc: not available<br class="gmail_msg">
Url : <a href="http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20161021/870334aa/attachment-0001.bin" rel="noreferrer" class="gmail_msg" target="_blank">http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20161021/870334aa/attachment-0001.bin</a><br class="gmail_msg">
<br class="gmail_msg">
------------------------------<br class="gmail_msg">
<br class="gmail_msg">
_______________________________________________<br class="gmail_msg">
Kernelnewbies mailing list<br class="gmail_msg">
<a href="mailto:Kernelnewbies@kernelnewbies.org" class="gmail_msg" target="_blank">Kernelnewbies@kernelnewbies.org</a><br class="gmail_msg">
<a href="https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" rel="noreferrer" class="gmail_msg" target="_blank">https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
End of Kernelnewbies Digest, Vol 71, Issue 26<br class="gmail_msg">
*********************************************<br class="gmail_msg">
</blockquote></div>