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