* [Qemu-devel] Cell processor
@ 2005-11-16 12:30 Dave Feustel
2005-11-16 13:10 ` Lars Roland
2005-11-16 13:34 ` Henrik Nordstrom
0 siblings, 2 replies; 12+ messages in thread
From: Dave Feustel @ 2005-11-16 12:30 UTC (permalink / raw)
To: qemu-devel
Is there any chance that simulation of the
IBM Cell processor will be added to Qemu?
Thanks,
Dave Feustel
--
Switch to Secure OpenBSD with a KDE desktop!!!
NOW with Virtual PC OS support via QEMU and
Beowulf clustering using PETSc and MPICH2!
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Qemu-devel] Cell processor
2005-11-16 12:30 [Qemu-devel] Cell processor Dave Feustel
@ 2005-11-16 13:10 ` Lars Roland
2005-11-16 13:26 ` Lars Roland
2005-11-16 16:42 ` Paul Brook
2005-11-16 13:34 ` Henrik Nordstrom
1 sibling, 2 replies; 12+ messages in thread
From: Lars Roland @ 2005-11-16 13:10 UTC (permalink / raw)
To: dfeustel, qemu-devel
On 11/16/05, Dave Feustel <dfeustel@verizon.net> wrote:
> Is there any chance that simulation of the
> IBM Cell processor will be added to Qemu?
Although this would be great, I am not sure how easy it is to get a
accurate simulation of this chip. The cell architecture consists of
both a power processor element (PPE) and 8 synergistic processor
elements (SPEs) while the PPE is a conventional microprocessor the
SPEs are far from so
The point of the cell is to get the PPE to prepare tasks that can be
executed in a parallel distributed manner across all the SPEs and I am
afraid that this scheduling is going to be very hard to implement
correctly - I may however be proven wrong.
--
Lars Roland
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Qemu-devel] Cell processor
2005-11-16 13:10 ` Lars Roland
@ 2005-11-16 13:26 ` Lars Roland
2005-11-16 14:12 ` Dave Feustel
` (2 more replies)
2005-11-16 16:42 ` Paul Brook
1 sibling, 3 replies; 12+ messages in thread
From: Lars Roland @ 2005-11-16 13:26 UTC (permalink / raw)
To: dfeustel, qemu-devel
On 11/16/05, Lars Roland <lroland@gmail.com> wrote:
> On 11/16/05, Dave Feustel <dfeustel@verizon.net> wrote:
> > Is there any chance that simulation of the
> > IBM Cell processor will be added to Qemu?
>
> Although this would be great, I am not sure how easy it is to get a
> accurate simulation of this chip. The cell architecture consists of
> both a power processor element (PPE) and 8 synergistic processor
> elements (SPEs) while the PPE is a conventional microprocessor the
> SPEs are far from so
>
> The point of the cell is to get the PPE to prepare tasks that can be
> executed in a parallel distributed manner across all the SPEs and I am
> afraid that this scheduling is going to be very hard to implement
> correctly - I may however be proven wrong.
Well I must have come out of loop because it seams that there already
is some simulation software available -
http://www.linuxdevices.com/news/NS8620812400.html - not sure how much
of the CELL it actually simulates - the SPEs are after all not needed
to boot an OS, so it may just be the PPE which qemu also may have a
better shot at emulating.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Qemu-devel] Cell processor
2005-11-16 12:30 [Qemu-devel] Cell processor Dave Feustel
2005-11-16 13:10 ` Lars Roland
@ 2005-11-16 13:34 ` Henrik Nordstrom
1 sibling, 0 replies; 12+ messages in thread
From: Henrik Nordstrom @ 2005-11-16 13:34 UTC (permalink / raw)
To: dfeustel, QEMU Developers
On Wed, 16 Nov 2005, Dave Feustel wrote:
> Is there any chance that simulation of the
> IBM Cell processor will be added to Qemu?
Not very likely I think. It's a bit too much different beast from "normal"
RISC/CISC CPUs, and has somewhat limited applications in general
computing.
But never say never.
Regards
Henrik
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Qemu-devel] Cell processor
2005-11-16 13:26 ` Lars Roland
@ 2005-11-16 14:12 ` Dave Feustel
2005-11-16 14:15 ` Dave Feustel
2005-11-16 14:40 ` Karel Gardas
2 siblings, 0 replies; 12+ messages in thread
From: Dave Feustel @ 2005-11-16 14:12 UTC (permalink / raw)
To: Lars Roland; +Cc: qemu-devel
On Wednesday 16 November 2005 08:26, Lars Roland wrote:
> On 11/16/05, Lars Roland <lroland@gmail.com> wrote:
> > On 11/16/05, Dave Feustel <dfeustel@verizon.net> wrote:
> > > Is there any chance that simulation of the
> > > IBM Cell processor will be added to Qemu?
> >
> > Although this would be great, I am not sure how easy it is to get a
> > accurate simulation of this chip. The cell architecture consists of
> > both a power processor element (PPE) and 8 synergistic processor
> > elements (SPEs) while the PPE is a conventional microprocessor the
> > SPEs are far from so
> >
> > The point of the cell is to get the PPE to prepare tasks that can be
> > executed in a parallel distributed manner across all the SPEs and I am
> > afraid that this scheduling is going to be very hard to implement
> > correctly - I may however be proven wrong.
>
> Well I must have come out of loop because it seams that there already
> is some simulation software available -
> http://www.linuxdevices.com/news/NS8620812400.html - not sure how much
> of the CELL it actually simulates - the SPEs are after all not needed
> to boot an OS, so it may just be the PPE which qemu also may have a
> better shot at emulating.
>
My impression is that the IBM software is binary only. If that's true, I am not
likely to be able to run it on OpenBSD. OpenBSD has a Linux emulation mode,
but I don't use it because of my concerns about security. I think the sw
development tools used are modified GNU tools(GCC, etc). I would expect those
to be available as source.
--
Switch to Secure OpenBSD with a KDE desktop!!!
NOW with Virtual PC OS support via QEMU and
Beowulf clustering using PETSc and MPICH2!
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Qemu-devel] Cell processor
2005-11-16 13:26 ` Lars Roland
2005-11-16 14:12 ` Dave Feustel
@ 2005-11-16 14:15 ` Dave Feustel
2005-11-16 14:40 ` Karel Gardas
2 siblings, 0 replies; 12+ messages in thread
From: Dave Feustel @ 2005-11-16 14:15 UTC (permalink / raw)
To: Lars Roland; +Cc: qemu-devel
On Wednesday 16 November 2005 08:26, Lars Roland wrote:
> Well I must have come out of loop because it seams that there already
> is some simulation software available -
> http://www.linuxdevices.com/news/NS8620812400.html
Here is the link to IBM's Cell Software Webpage:
http://www-128.ibm.com/developerworks/power/cell/
--
Switch to Secure OpenBSD with a KDE desktop!!!
NOW with Virtual PC OS support via QEMU and
Beowulf clustering using PETSc and MPICH2!
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Qemu-devel] Cell processor
2005-11-16 13:26 ` Lars Roland
2005-11-16 14:12 ` Dave Feustel
2005-11-16 14:15 ` Dave Feustel
@ 2005-11-16 14:40 ` Karel Gardas
2 siblings, 0 replies; 12+ messages in thread
From: Karel Gardas @ 2005-11-16 14:40 UTC (permalink / raw)
To: qemu-devel
On Wed, 16 Nov 2005, Lars Roland wrote:
> Well I must have come out of loop because it seams that there already
> is some simulation software available -
> http://www.linuxdevices.com/news/NS8620812400.html - not sure how much
> of the CELL it actually simulates - the SPEs are after all not needed
> to boot an OS, so it may just be the PPE which qemu also may have a
> better shot at emulating.
If you are talking about Cell SDK, then I would trust IBM here, especially
when they say ``It was used to prepare a full execution stack for trial
runs on the first CBE processor, IBM says''
Cheers,
Karel
--
Karel Gardas kgardas@objectsecurity.com
ObjectSecurity Ltd. http://www.objectsecurity.com
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Qemu-devel] Cell processor
2005-11-16 13:10 ` Lars Roland
2005-11-16 13:26 ` Lars Roland
@ 2005-11-16 16:42 ` Paul Brook
2005-11-16 17:32 ` Dave Feustel
1 sibling, 1 reply; 12+ messages in thread
From: Paul Brook @ 2005-11-16 16:42 UTC (permalink / raw)
To: qemu-devel
On Wednesday 16 November 2005 13:10, Lars Roland wrote:
> On 11/16/05, Dave Feustel <dfeustel@verizon.net> wrote:
> > Is there any chance that simulation of the
> > IBM Cell processor will be added to Qemu?
>
> Although this would be great, I am not sure how easy it is to get a
> accurate simulation of this chip. The cell architecture consists of
> both a power processor element (PPE) and 8 synergistic processor
> elements (SPEs) while the PPE is a conventional microprocessor the
> SPEs are far from so
>
> The point of the cell is to get the PPE to prepare tasks that can be
> executed in a parallel distributed manner across all the SPEs and I am
> afraid that this scheduling is going to be very hard to implement
> correctly - I may however be proven wrong.
It depends how accurate you want the simulation to be. A cycle accurate
simulator is probably going to be trickier. If you don't need cycle accuracy
it shouldn't be worse than any other multiprocessor system.
The only real fundamental missing feature in QEMU is SMP guest support.
The main PPE is a virtual 2-way 64-bit PowerPC core. Qemu ppc64 is currently
incomplete, but that's fixable.
I'd expect the SPE to be very easy to emulate. These are simple RISC vector
cores with their own local memory, no MMU, and a DMA/mailbox engine to
communicate with the rest of the system.
It's a significant amount of work, but other than the SMP issue (which needs
fixing for other targets anyway) it's not excessively hard.
Paul
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Qemu-devel] Cell processor
2005-11-16 16:42 ` Paul Brook
@ 2005-11-16 17:32 ` Dave Feustel
2005-11-16 18:00 ` Ozan Türkyılmaz
0 siblings, 1 reply; 12+ messages in thread
From: Dave Feustel @ 2005-11-16 17:32 UTC (permalink / raw)
To: Paul Brook; +Cc: qemu-devel
On Wednesday 16 November 2005 11:42, Paul Brook wrote:
> On Wednesday 16 November 2005 13:10, Lars Roland wrote:
> > On 11/16/05, Dave Feustel <dfeustel@verizon.net> wrote:
> > > Is there any chance that simulation of the
> > > IBM Cell processor will be added to Qemu?
> >
> > Although this would be great, I am not sure how easy it is to get a
> > accurate simulation of this chip. The cell architecture consists of
> > both a power processor element (PPE) and 8 synergistic processor
> > elements (SPEs) while the PPE is a conventional microprocessor the
> > SPEs are far from so
> >
> > The point of the cell is to get the PPE to prepare tasks that can be
> > executed in a parallel distributed manner across all the SPEs and I am
> > afraid that this scheduling is going to be very hard to implement
> > correctly - I may however be proven wrong.
>
> It depends how accurate you want the simulation to be. A cycle accurate
> simulator is probably going to be trickier. If you don't need cycle accuracy
> it shouldn't be worse than any other multiprocessor system.
>
> The only real fundamental missing feature in QEMU is SMP guest support.
> The main PPE is a virtual 2-way 64-bit PowerPC core. Qemu ppc64 is currently
> incomplete, but that's fixable.
>
> I'd expect the SPE to be very easy to emulate. These are simple RISC vector
> cores with their own local memory, no MMU, and a DMA/mailbox engine to
> communicate with the rest of the system.
>
> It's a significant amount of work, but other than the SMP issue (which needs
> fixing for other targets anyway) it's not excessively hard.
Slightly off topic, but AMD has just announced its intention to ship a 4-core
Opteron chip in 2007. The 4-core chip will use AMD's upcoming m2 socket.
> Paul
>
--
Switch to Secure OpenBSD with a KDE desktop!!!
NOW with Virtual PC OS support via QEMU and
Beowulf clustering using PETSc and MPICH2!
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Qemu-devel] Cell processor
2005-11-16 17:32 ` Dave Feustel
@ 2005-11-16 18:00 ` Ozan Türkyılmaz
2005-11-16 18:08 ` Paul Brook
2005-11-16 19:03 ` Dave Feustel
0 siblings, 2 replies; 12+ messages in thread
From: Ozan Türkyılmaz @ 2005-11-16 18:00 UTC (permalink / raw)
To: dfeustel, qemu-devel; +Cc: Paul Brook
On 16/11/05, Dave Feustel <dfeustel@verizon.net> wrote:
> On Wednesday 16 November 2005 11:42, Paul Brook wrote:
> > On Wednesday 16 November 2005 13:10, Lars Roland wrote:
> > > On 11/16/05, Dave Feustel <dfeustel@verizon.net> wrote:
> > > > Is there any chance that simulation of the
> > > > IBM Cell processor will be added to Qemu?
> > >
> > > Although this would be great, I am not sure how easy it is to get a
> > > accurate simulation of this chip. The cell architecture consists of
> > > both a power processor element (PPE) and 8 synergistic processor
> > > elements (SPEs) while the PPE is a conventional microprocessor the
> > > SPEs are far from so
> > >
> > > The point of the cell is to get the PPE to prepare tasks that can be
> > > executed in a parallel distributed manner across all the SPEs and I am
> > > afraid that this scheduling is going to be very hard to implement
> > > correctly - I may however be proven wrong.
> >
> > It depends how accurate you want the simulation to be. A cycle accurate
> > simulator is probably going to be trickier. If you don't need cycle accuracy
> > it shouldn't be worse than any other multiprocessor system.
> >
> > The only real fundamental missing feature in QEMU is SMP guest support.
> > The main PPE is a virtual 2-way 64-bit PowerPC core. Qemu ppc64 is currently
> > incomplete, but that's fixable.
> >
> > I'd expect the SPE to be very easy to emulate. These are simple RISC vector
> > cores with their own local memory, no MMU, and a DMA/mailbox engine to
> > communicate with the rest of the system.
> >
> > It's a significant amount of work, but other than the SMP issue (which needs
> > fixing for other targets anyway) it's not excessively hard.
>
> Slightly off topic, but AMD has just announced its intention to ship a 4-core
> Opteron chip in 2007. The 4-core chip will use AMD's upcoming m2 socket.
>
isn't writing a OS for dual (or n) core chips hell ?
> > Paul
> >
>
> --
> Switch to Secure OpenBSD with a KDE desktop!!!
> NOW with Virtual PC OS support via QEMU and
> Beowulf clustering using PETSc and MPICH2!
>
>
> _______________________________________________
> Qemu-devel mailing list
> Qemu-devel@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/qemu-devel
>
--
Ozan
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Qemu-devel] Cell processor
2005-11-16 18:00 ` Ozan Türkyılmaz
@ 2005-11-16 18:08 ` Paul Brook
2005-11-16 19:03 ` Dave Feustel
1 sibling, 0 replies; 12+ messages in thread
From: Paul Brook @ 2005-11-16 18:08 UTC (permalink / raw)
To: qemu-devel
> > Slightly off topic, but AMD has just announced its intention to ship a
> > 4-core Opteron chip in 2007. The 4-core chip will use AMD's upcoming m2
> > socket.
>
> isn't writing a OS for dual (or n) core chips hell ?
It's no different to any other SMP system, and most serious OS have been doing
that for years. You might want to use slightly different load balancing
heuristics for big machines, but most big multiprocessor systems are already
NUMA anyway so that's nothing new.
Paul
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Qemu-devel] Cell processor
2005-11-16 18:00 ` Ozan Türkyılmaz
2005-11-16 18:08 ` Paul Brook
@ 2005-11-16 19:03 ` Dave Feustel
1 sibling, 0 replies; 12+ messages in thread
From: Dave Feustel @ 2005-11-16 19:03 UTC (permalink / raw)
To: Ozan Türkyılmaz; +Cc: Paul Brook, qemu-devel
On Wednesday 16 November 2005 13:00, Ozan Türkyılmaz wrote:
> isn't writing a OS for dual (or n) core chips hell ?
It may be Hell, but it's already done for most, if not all the BSD
and *nix operating systems now. Ditto for 64-bit x86 mode.
--
Switch to Secure OpenBSD with a KDE desktop!!!
NOW with Virtual PC OS support via QEMU and
Beowulf clustering using PETSc and MPICH2!
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2005-11-16 19:03 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-11-16 12:30 [Qemu-devel] Cell processor Dave Feustel
2005-11-16 13:10 ` Lars Roland
2005-11-16 13:26 ` Lars Roland
2005-11-16 14:12 ` Dave Feustel
2005-11-16 14:15 ` Dave Feustel
2005-11-16 14:40 ` Karel Gardas
2005-11-16 16:42 ` Paul Brook
2005-11-16 17:32 ` Dave Feustel
2005-11-16 18:00 ` Ozan Türkyılmaz
2005-11-16 18:08 ` Paul Brook
2005-11-16 19:03 ` Dave Feustel
2005-11-16 13:34 ` Henrik Nordstrom
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.