* [9fans] Plan9 on the Cell...
@ 2005-05-24 19:05 Paul Lalonde
2005-05-24 19:26 ` Eric Van Hensbergen
2005-06-10 14:04 ` Eric Van Hensbergen
0 siblings, 2 replies; 44+ messages in thread
From: Paul Lalonde @ 2005-05-24 19:05 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
IBM looks like they are going to open up the Cell architecture:
http://www.eetimes.com/news/latest/showArticle.jhtml?articleID=163106213
Which, if someone can start shipping dev boards, would lead me to
attempt a port :-)
I've been lucky enough to be working on one of these puppies for a
bit (demo at http://ps3.ign.com/articles/614/614705p1.html) and the
thing is so sweet to squeeze performance out of that I'd love to be
running a CPU server native on it...
Paul
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-05-24 19:05 [9fans] Plan9 on the Cell Paul Lalonde
@ 2005-05-24 19:26 ` Eric Van Hensbergen
2005-05-24 23:04 ` Paul Lalonde
2005-06-21 16:46 ` Eric Van Hensbergen
2005-06-10 14:04 ` Eric Van Hensbergen
1 sibling, 2 replies; 44+ messages in thread
From: Eric Van Hensbergen @ 2005-05-24 19:26 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
On 5/24/05, Paul Lalonde <plalonde@telus.net> wrote:
> IBM looks like they are going to open up the Cell architecture:
> http://www.eetimes.com/news/latest/showArticle.jhtml?articleID=163106213
> Which, if someone can start shipping dev boards, would lead me to
> attempt a port :-)
> I've been lucky enough to be working on one of these puppies for a
> bit (demo at http://ps3.ign.com/articles/614/614705p1.html) and the
> thing is so sweet to squeeze performance out of that I'd love to be
> running a CPU server native on it...
>
I have no direct knowledge of these things, but development boards are
going to be scarce for a while. I've heard rumors that IBM will be
releasing the Cell full-systems simulator as part of them opening up
the architecture -- that will likely be your best candidate for a port
until development systems become more widely available.
In the meantime, porting to the G5 (or any other readily available
ppc64 platform) would probably be your best bet. First step is the
compiler (while you may be able to use the 32-bit power compiler,
you'll really want 64-bit if you are looking to squeeze performance).
Next is working with jmk (who is adding 64-bit support to the kernels
for opteron) to do the same thing for PowerPC.
That pretty much sums up the hard parts (at least for an initial
support). How to deal with the SPE's is a really big question, but
that can be dealt with after the core port is complete.
As you can see, I haven't put much thought into this myself ;)
-eric
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-05-24 19:26 ` Eric Van Hensbergen
@ 2005-05-24 23:04 ` Paul Lalonde
2005-05-24 23:18 ` Jack Johnson
2005-05-24 23:26 ` Eric Van Hensbergen
2005-06-21 16:46 ` Eric Van Hensbergen
1 sibling, 2 replies; 44+ messages in thread
From: Paul Lalonde @ 2005-05-24 23:04 UTC (permalink / raw)
To: Eric Van Hensbergen, Fans of the OS Plan 9 from Bell Labs
Yes, I've been reading the compiler code in anticipation. It's been
close to 15 years since I last did any real compiler (code
generation) work; it will take me some effort to get back up to speed.
I've been itching for an excuse to get a power mac, and this might be
it.
Is the 32 bit power compiler heavilly used by anyone?
The SPEs, of course, are the interesting part from the systems point
of view. It would be interesting to find a clean way of offering
them up (along with the required PU code - that's the hard part) as a
cpu-like computing resource. The tricky part is that SPE code seems
to like to set up pipelines using multiple SPEs, which makes
allocation trickier. Pre-emption looks expensive because of the
local memories.
Paul
On 24-May-05, at 12:26 PM, Eric Van Hensbergen wrote:
> On 5/24/05, Paul Lalonde <plalonde@telus.net> wrote:
>
>> IBM looks like they are going to open up the Cell architecture:
>> http://www.eetimes.com/news/latest/showArticle.jhtml?
>> articleID=163106213
>> Which, if someone can start shipping dev boards, would lead me to
>> attempt a port :-)
>> I've been lucky enough to be working on one of these puppies for a
>> bit (demo at http://ps3.ign.com/articles/614/614705p1.html) and the
>> thing is so sweet to squeeze performance out of that I'd love to be
>> running a CPU server native on it...
>>
>>
>
> I have no direct knowledge of these things, but development boards are
> going to be scarce for a while. I've heard rumors that IBM will be
> releasing the Cell full-systems simulator as part of them opening up
> the architecture -- that will likely be your best candidate for a port
> until development systems become more widely available.
>
> In the meantime, porting to the G5 (or any other readily available
> ppc64 platform) would probably be your best bet. First step is the
> compiler (while you may be able to use the 32-bit power compiler,
> you'll really want 64-bit if you are looking to squeeze performance).
> Next is working with jmk (who is adding 64-bit support to the kernels
> for opteron) to do the same thing for PowerPC.
>
> That pretty much sums up the hard parts (at least for an initial
> support). How to deal with the SPE's is a really big question, but
> that can be dealt with after the core port is complete.
>
> As you can see, I haven't put much thought into this myself ;)
>
> -eric
>
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-05-24 23:04 ` Paul Lalonde
@ 2005-05-24 23:18 ` Jack Johnson
2005-05-24 23:27 ` Eric Van Hensbergen
2005-05-24 23:30 ` Paul Lalonde
2005-05-24 23:26 ` Eric Van Hensbergen
1 sibling, 2 replies; 44+ messages in thread
From: Jack Johnson @ 2005-05-24 23:18 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
On 5/24/05, Paul Lalonde <plalonde@telus.net> wrote:
> The SPEs, of course, are the interesting part from the systems point
> of view.
I'm a layman, so speaking completely out my posterior here, but I read
a paper somewhere that lead me to believe that some of the vectorizing
techniques used on the Crays could be applied well to the cell
processors. True?
Not that I recall seeing a Cray port on sources.... ;)
-Jack
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-05-24 23:18 ` Jack Johnson
@ 2005-05-24 23:27 ` Eric Van Hensbergen
2005-05-24 23:30 ` Paul Lalonde
1 sibling, 0 replies; 44+ messages in thread
From: Eric Van Hensbergen @ 2005-05-24 23:27 UTC (permalink / raw)
To: Jack Johnson, Fans of the OS Plan 9 from Bell Labs
On 5/24/05, Jack Johnson <knapjack@gmail.com> wrote:
> On 5/24/05, Paul Lalonde <plalonde@telus.net> wrote:
> > The SPEs, of course, are the interesting part from the systems point
> > of view.
>
> I'm a layman, so speaking completely out my posterior here, but I read
> a paper somewhere that lead me to believe that some of the vectorizing
> techniques used on the Crays could be applied well to the cell
> processors. True?
>
> Not that I recall seeing a Cray port on sources.... ;)
>
The Cell architecture is quite different from a traditional vector
architecture. "It's like nothing we've ever seen before"...sorta....
-eric
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-05-24 23:18 ` Jack Johnson
2005-05-24 23:27 ` Eric Van Hensbergen
@ 2005-05-24 23:30 ` Paul Lalonde
2005-05-25 3:11 ` Bruce Ellis
2005-05-27 16:53 ` Paul Lalonde
1 sibling, 2 replies; 44+ messages in thread
From: Paul Lalonde @ 2005-05-24 23:30 UTC (permalink / raw)
To: Jack Johnson, Fans of the OS Plan 9 from Bell Labs
I can't comment too deeply without treading into NDA land, but from
public sources it's safe to say that the difficulty in programming
the SPEs isn't so much in code generation (although automatic
parallelization will continue to be a grail) but in data movement.
The SPEs have only explicit "cache" in the sense that the local
memory is very fast, but doesn't share an address space with the PU.
Instead, you DMA chunks back and forth as needed and rely on DMA
bandwidth (and sufficiency of channels) to fill relatively large
chunks of "cache" explicitly instead of relying on automated cache-
line granularity. That makes you think of the machine architecture
pretty much any time you design an algorithm to run on the SPE -
which I guess puts it in line with other parallelization methods :-
( Wherefrom, of course, comes the interesting systems work :-)
Paul
On 24-May-05, at 4:18 PM, Jack Johnson wrote:
> On 5/24/05, Paul Lalonde <plalonde@telus.net> wrote:
>
>> The SPEs, of course, are the interesting part from the systems point
>> of view.
>>
>
> I'm a layman, so speaking completely out my posterior here, but I read
> a paper somewhere that lead me to believe that some of the vectorizing
> techniques used on the Crays could be applied well to the cell
> processors. True?
>
> Not that I recall seeing a Cray port on sources.... ;)
>
> -Jack
>
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-05-24 23:30 ` Paul Lalonde
@ 2005-05-25 3:11 ` Bruce Ellis
2005-05-27 16:53 ` Paul Lalonde
1 sibling, 0 replies; 44+ messages in thread
From: Bruce Ellis @ 2005-05-25 3:11 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
Sound like fun. A bit of PS2 and a bit of Froggie. I'll put it
on the list. Unfortunately the list is long.
brucee
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-05-24 23:30 ` Paul Lalonde
2005-05-25 3:11 ` Bruce Ellis
@ 2005-05-27 16:53 ` Paul Lalonde
2005-05-28 6:29 ` andrey mirtchovski
1 sibling, 1 reply; 44+ messages in thread
From: Paul Lalonde @ 2005-05-27 16:53 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
http://lkml.org/lkml/2005/5/13/218 has some interesting information:
IBM's linux access to the SPE's communications mechanisms is through
a simple virtual file system. It looks pretty easy to port to our
well-loved environment :-)
Paul
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-05-27 16:53 ` Paul Lalonde
@ 2005-05-28 6:29 ` andrey mirtchovski
2005-05-28 14:51 ` Eric Van Hensbergen
2005-05-28 17:45 ` Ronald G. Minnich
0 siblings, 2 replies; 44+ messages in thread
From: andrey mirtchovski @ 2005-05-28 6:29 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
ibm to offer cells to appear in blades. plan9 port even more necessary:
http://www.theregister.co.uk/2005/05/27/ibm_demos_cell/
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-05-28 6:29 ` andrey mirtchovski
@ 2005-05-28 14:51 ` Eric Van Hensbergen
2005-05-28 17:45 ` Ronald G. Minnich
1 sibling, 0 replies; 44+ messages in thread
From: Eric Van Hensbergen @ 2005-05-28 14:51 UTC (permalink / raw)
To: andrey mirtchovski, Fans of the OS Plan 9 from Bell Labs
On 5/28/05, andrey mirtchovski <mirtchovski@gmail.com> wrote:
> ibm to offer cells to appear in blades. plan9 port even more necessary:
>
> http://www.theregister.co.uk/2005/05/27/ibm_demos_cell/
>
Don't count on these being generally available. Rumor is that the
primary target is game development customers, so they'll be as
expensive as the "Cell Workstations" (which are pricey - not anywhere
close to commodity).
-eric
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-05-28 6:29 ` andrey mirtchovski
2005-05-28 14:51 ` Eric Van Hensbergen
@ 2005-05-28 17:45 ` Ronald G. Minnich
2005-05-28 17:56 ` Ronald G. Minnich
1 sibling, 1 reply; 44+ messages in thread
From: Ronald G. Minnich @ 2005-05-28 17:45 UTC (permalink / raw)
To: andrey mirtchovski, Fans of the OS Plan 9 from Bell Labs
On Sat, 28 May 2005, andrey mirtchovski wrote:
> ibm to offer cells to appear in blades. plan9 port even more necessary:
And, geez, the blades only cost $32K. And, I just found out, only 1000
will be available this year. If one were to buy, say, 8 blades, for only
$256K, one would have own 10% of total production. (No, I'm not the One).
Let's wait a bit :-)
ron
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-05-28 17:45 ` Ronald G. Minnich
@ 2005-05-28 17:56 ` Ronald G. Minnich
2005-05-28 18:11 ` Jack Johnson
` (3 more replies)
0 siblings, 4 replies; 44+ messages in thread
From: Ronald G. Minnich @ 2005-05-28 17:56 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
Actually, I learned a good bit more about the whole Cell situation this
morning, from the chipset level on up to the 'when will systems get out'
level. The situation is, to say the least, murky, and will be for a while.
However: If we were to put effort into a G5 port, which is cheap to do
(buy a mac!), we'd be ready to rock and roll on the Cell when systems
become more generally available.
So, Plan 9 is getting fixed for 64-bit mode, we have a K8 compiler now as
a template. What do we name the compiler?
Cell C (or cc)? Just joking!
G5 C or gc? I'll stop now.
ron
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-05-28 17:56 ` Ronald G. Minnich
@ 2005-05-28 18:11 ` Jack Johnson
2005-05-28 18:31 ` jmk
2005-05-28 18:34 ` Paul Lalonde
` (2 subsequent siblings)
3 siblings, 1 reply; 44+ messages in thread
From: Jack Johnson @ 2005-05-28 18:11 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
On 5/28/05, Ronald G. Minnich <rminnich@lanl.gov> wrote:
> So, Plan 9 is getting fixed for 64-bit mode, we have a K8 compiler now as
> a template. What do we name the compiler?
>
> Cell C (or cc)? Just joking!
>
> G5 C or gc? I'll stop now.
What's the K8 compiler called? kc? 'Cause I want to put on my my my
my my boogie shoes.
We'll be here all week.
-Jack
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-05-28 18:11 ` Jack Johnson
@ 2005-05-28 18:31 ` jmk
0 siblings, 0 replies; 44+ messages in thread
From: jmk @ 2005-05-28 18:31 UTC (permalink / raw)
To: knapjack, 9fans
On Sat May 28 14:11:40 EDT 2005, knapjack@gmail.com wrote:
> On 5/28/05, Ronald G. Minnich <rminnich@lanl.gov> wrote:
> > So, Plan 9 is getting fixed for 64-bit mode, we have a K8 compiler now as
> > a template. What do we name the compiler?
> >
> > Cell C (or cc)? Just joking!
> >
> > G5 C or gc? I'll stop now.
>
> What's the K8 compiler called? kc? 'Cause I want to put on my my my
> my my boogie shoes.
>
6[acl]
it's already in some of the header files like mach.h.
> We'll be here all week.
>
> -Jack
great, we'll stop by.
--jim
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-05-28 17:56 ` Ronald G. Minnich
2005-05-28 18:11 ` Jack Johnson
@ 2005-05-28 18:34 ` Paul Lalonde
2005-05-29 6:35 ` Noah Evans
2005-05-29 9:26 ` Charles Forsyth
3 siblings, 0 replies; 44+ messages in thread
From: Paul Lalonde @ 2005-05-28 18:34 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
Really, for the PPC64/Cell compiler I don't care about the name...
But then we also need a compiler for the SPUs; that will be much more
annoying to deal with :-)
Paul
On 28-May-05, at 10:56 AM, Ronald G. Minnich wrote:
> Actually, I learned a good bit more about the whole Cell situation
> this
> morning, from the chipset level on up to the 'when will systems get
> out'
> level. The situation is, to say the least, murky, and will be for a
> while.
>
> However: If we were to put effort into a G5 port, which is cheap to do
> (buy a mac!), we'd be ready to rock and roll on the Cell when systems
> become more generally available.
>
> So, Plan 9 is getting fixed for 64-bit mode, we have a K8 compiler
> now as
> a template. What do we name the compiler?
>
> Cell C (or cc)? Just joking!
>
> G5 C or gc? I'll stop now.
>
> ron
>
>
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-05-28 17:56 ` Ronald G. Minnich
2005-05-28 18:11 ` Jack Johnson
2005-05-28 18:34 ` Paul Lalonde
@ 2005-05-29 6:35 ` Noah Evans
2005-05-29 9:26 ` Charles Forsyth
2005-06-03 11:55 ` Noah Evans
2005-05-29 9:26 ` Charles Forsyth
3 siblings, 2 replies; 44+ messages in thread
From: Noah Evans @ 2005-05-29 6:35 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
What would a g5 port entail?
On 5/29/05, Ronald G. Minnich <rminnich@lanl.gov> wrote:
> Actually, I learned a good bit more about the whole Cell situation this
> morning, from the chipset level on up to the 'when will systems get out'
> level. The situation is, to say the least, murky, and will be for a while.
>
> However: If we were to put effort into a G5 port, which is cheap to do
> (buy a mac!), we'd be ready to rock and roll on the Cell when systems
> become more generally available.
>
> So, Plan 9 is getting fixed for 64-bit mode, we have a K8 compiler now as
> a template. What do we name the compiler?
>
> Cell C (or cc)? Just joking!
>
> G5 C or gc? I'll stop now.
>
> ron
>
>
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-05-29 6:35 ` Noah Evans
@ 2005-05-29 9:26 ` Charles Forsyth
2005-05-30 20:43 ` Eric Van Hensbergen
2005-06-03 11:55 ` Noah Evans
1 sibling, 1 reply; 44+ messages in thread
From: Charles Forsyth @ 2005-05-29 9:26 UTC (permalink / raw)
To: noah.evans, 9fans
>>What would a g5 port entail?
a fair bit of kernel work.
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-05-29 9:26 ` Charles Forsyth
@ 2005-05-30 20:43 ` Eric Van Hensbergen
0 siblings, 0 replies; 44+ messages in thread
From: Eric Van Hensbergen @ 2005-05-30 20:43 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
On 5/29/05, Charles Forsyth <forsyth@terzarima.net> wrote:
> >>What would a g5 port entail?
>
> a fair bit of kernel work.
>
It could be slightly less. There are efforts underway to get either
IBM's rhyper or Xen-ppc to boot on the G5. This would simplify the
driver support, but we'd still need to do a lot of work to support
hypervisor based mmu.
-eric
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-05-29 6:35 ` Noah Evans
2005-05-29 9:26 ` Charles Forsyth
@ 2005-06-03 11:55 ` Noah Evans
2005-06-03 12:57 ` Eric Van Hensbergen
2005-06-03 15:46 ` Dave Eckhardt
1 sibling, 2 replies; 44+ messages in thread
From: Noah Evans @ 2005-06-03 11:55 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
What would you need to do to get a working Plan 9 port up and running
on pearpc? Would the kernel's vesa drivers would work? Pearpc has
etherlink support so you wouldn't need to write a new ethernet driver
either(initially), right? What else would you need to do?
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-06-03 11:55 ` Noah Evans
@ 2005-06-03 12:57 ` Eric Van Hensbergen
2005-06-03 15:46 ` Dave Eckhardt
1 sibling, 0 replies; 44+ messages in thread
From: Eric Van Hensbergen @ 2005-06-03 12:57 UTC (permalink / raw)
To: Noah Evans, Fans of the OS Plan 9 from Bell Labs
On 6/3/05, Noah Evans <noah.evans@gmail.com> wrote:
> What would you need to do to get a working Plan 9 port up and running
> on pearpc? Would the kernel's vesa drivers would work? Pearpc has
> etherlink support so you wouldn't need to write a new ethernet driver
> either(initially), right? What else would you need to do?
>
Given that you have a network, the best thing would be to avoid video
and just set the sucker up as a CPU server then drawterm into it.
-eric
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-06-03 11:55 ` Noah Evans
2005-06-03 12:57 ` Eric Van Hensbergen
@ 2005-06-03 15:46 ` Dave Eckhardt
2005-06-03 16:43 ` Ronald G. Minnich
1 sibling, 1 reply; 44+ messages in thread
From: Dave Eckhardt @ 2005-06-03 15:46 UTC (permalink / raw)
To: 9fans
> What would you need to do to get a working Plan 9 port up and
> running on pearpc?
One thing to be aware of: PearPC doesn't (at least as of early
spring) really implement OpenFirmware. When (e.g.) MacOS tries
to run a piece of forth code, PearPC does switch(strlen(code))
to figure out which hard-coded mock-up to invoke.
Dave Eckhardt
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-06-03 15:46 ` Dave Eckhardt
@ 2005-06-03 16:43 ` Ronald G. Minnich
2005-06-03 17:33 ` Brantley Coile
2005-06-03 21:22 ` David Leimbach
0 siblings, 2 replies; 44+ messages in thread
From: Ronald G. Minnich @ 2005-06-03 16:43 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
On Fri, 3 Jun 2005, Dave Eckhardt wrote:
> One thing to be aware of: PearPC doesn't (at least as of early spring)
> really implement OpenFirmware. When (e.g.) MacOS tries to run a piece
> of forth code, PearPC does switch(strlen(code)) to figure out which
> hard-coded mock-up to invoke.
what a plus. Skip that OF stuff and run it in the OS. This is cool. I'll
have to try to take a look at that -- is that support stuff available in
source form?
Bios'es are for booting, not normal operation :-)
ron
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-06-03 16:43 ` Ronald G. Minnich
@ 2005-06-03 17:33 ` Brantley Coile
2005-06-03 21:22 ` David Leimbach
1 sibling, 0 replies; 44+ messages in thread
From: Brantley Coile @ 2005-06-03 17:33 UTC (permalink / raw)
To: 9fans
> Bios'es are for booting, not normal operation :-)
>
> ron
Unless you're running cp/m.
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-06-03 16:43 ` Ronald G. Minnich
2005-06-03 17:33 ` Brantley Coile
@ 2005-06-03 21:22 ` David Leimbach
1 sibling, 0 replies; 44+ messages in thread
From: David Leimbach @ 2005-06-03 21:22 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
On 6/3/05, Ronald G. Minnich <rminnich@lanl.gov> wrote:
>
>
> On Fri, 3 Jun 2005, Dave Eckhardt wrote:
>
> > One thing to be aware of: PearPC doesn't (at least as of early spring)
> > really implement OpenFirmware. When (e.g.) MacOS tries to run a piece
> > of forth code, PearPC does switch(strlen(code)) to figure out which
> > hard-coded mock-up to invoke.
>
> what a plus. Skip that OF stuff and run it in the OS. This is cool. I'll
> have to try to take a look at that -- is that support stuff available in
> source form?
>
> Bios'es are for booting, not normal operation :-)
>
This concept is far too simple to be popular.
> ron
>
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-05-28 17:56 ` Ronald G. Minnich
` (2 preceding siblings ...)
2005-05-29 6:35 ` Noah Evans
@ 2005-05-29 9:26 ` Charles Forsyth
3 siblings, 0 replies; 44+ messages in thread
From: Charles Forsyth @ 2005-05-29 9:26 UTC (permalink / raw)
To: 9fans
i suspect it can probably be done as an option to the existing compiler and linker.
amd64 needed a new one because the floating-point is completely different,
with proper registers this time, and code generation strategy is also a little different
for integers. by contrast, ppc64 is just the same as the 32-bit mode,
with some extra instructions and somewhat different code required to load values.
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-05-24 23:04 ` Paul Lalonde
2005-05-24 23:18 ` Jack Johnson
@ 2005-05-24 23:26 ` Eric Van Hensbergen
2005-05-25 9:10 ` C H Forsyth
1 sibling, 1 reply; 44+ messages in thread
From: Eric Van Hensbergen @ 2005-05-24 23:26 UTC (permalink / raw)
To: Paul Lalonde; +Cc: Fans of the OS Plan 9 from Bell Labs
On 5/24/05, Paul Lalonde <plalonde@telus.net> wrote:
> Yes, I've been reading the compiler code in anticipation. It's been
> close to 15 years since I last did any real compiler (code
> generation) work; it will take me some effort to get back up to speed.
> I've been itching for an excuse to get a power mac, and this might be
> it.
>
I've offered access to my G5 to forsyth for some time now (of course,
I haven't gotten around to setting it up ;) Now that I have 9grid.us
up, I'll turn to getting my G5 up-to-date and available for folks who
want to take a crack at a ppc64 compiler.
>
> Is the 32 bit power compiler heavilly used by anyone?
>
Not that I know of, but it was working fairly well for Motorolla
32-bit PowerPC chips, so it should be acceptable for IBM ppc32 - at
least as a starting point.
> The SPEs, of course, are the interesting part from the systems point
> of view. It would be interesting to find a clean way of offering
> them up (along with the required PU code - that's the hard part) as a
> cpu-like computing resource. The tricky part is that SPE code seems
> to like to set up pipelines using multiple SPEs, which makes
> allocation trickier. Pre-emption looks expensive because of the
> local memories.
>
Yes, there are many interesting issues. It would be great if Brucee
could comment on the "Froggie" architecture (which was more of an
Inferno port, but regardless). There are some rudimentary
similarities, at least from a high-level organizational view, and his
approach to handling the various "legs" under Inferno might be a
starting point for how to manage SPEs under Plan 9.
-eric
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-05-24 19:26 ` Eric Van Hensbergen
2005-05-24 23:04 ` Paul Lalonde
@ 2005-06-21 16:46 ` Eric Van Hensbergen
1 sibling, 0 replies; 44+ messages in thread
From: Eric Van Hensbergen @ 2005-06-21 16:46 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
On 5/24/05, Eric Van Hensbergen <ericvh@gmail.com> wrote:
>
> In the meantime, porting to the G5 (or any other readily available
> ppc64 platform) would probably be your best bet. First step is the
> compiler (while you may be able to use the 32-bit power compiler,
> you'll really want 64-bit if you are looking to squeeze performance).
> Next is working with jmk (who is adding 64-bit support to the kernels
> for opteron) to do the same thing for PowerPC.
>
As a step in providing resources towards this direction, I've put a
dual-2GHz G5 on my home network next to my grid systems. If folks
want to take a crack at getting kencc to run under ppc64 Linux (or to
test output from cross-compilation) (it should also be possible to
test ppc32 output as well). I will be trying to get the system
running the new version of rhype which is capable of running bare on
G5s, which will allow folks to try out cross-compiled kernels under
hypervisor on PPC64/PPC32.
I'll also be hosting a IBM Full System Simulator installation there
once its released - this will allow running kernels in an emulation
environment which should make bring up easier.
If folks are going to be actively pursuing this path and want access
to ppc64/ppc32 hardware, let me know and I'll set up accounts.
-eric
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-05-24 19:05 [9fans] Plan9 on the Cell Paul Lalonde
2005-05-24 19:26 ` Eric Van Hensbergen
@ 2005-06-10 14:04 ` Eric Van Hensbergen
2005-06-10 16:44 ` Paul Lalonde
1 sibling, 1 reply; 44+ messages in thread
From: Eric Van Hensbergen @ 2005-06-10 14:04 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
On 5/24/05, Paul Lalonde <plalonde@telus.net> wrote:
> IBM looks like they are going to open up the Cell architecture:
http://www.gamespot.com/news/2005/06/09/news_6127219.html
Okay, Sony has basically announced that they will be allowing "hosted"
operating systems on top of their "kernel" -- which to me sounds like
they are calling their hypervisor "the kernel". Either they are going
to release documentation on their hypervisor interface, or it will be
apparent in their forthcoming Linux patches -- so I definitely
interested in working with folks to make the Plan 9 port happen.
In my view, we'd be best served by working on getting Plan 9 on a
commerically available ppc64 (or more cost-effectively a ppc64
simulator) preferably on top of a hypervisor architecture (rHype would
be the open-source candidate here).
More from me in a couple of weeks after IBM makes some external
announcements which I can't talk about yet.
-eric
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-06-10 14:04 ` Eric Van Hensbergen
@ 2005-06-10 16:44 ` Paul Lalonde
2005-06-10 18:43 ` Bruce Ellis
2005-06-11 3:17 ` Ronald G. Minnich
0 siblings, 2 replies; 44+ messages in thread
From: Paul Lalonde @ 2005-06-10 16:44 UTC (permalink / raw)
To: Eric Van Hensbergen, Fans of the OS Plan 9 from Bell Labs
And it gets even more interesting: Kutaragi-san seems to think we'll
be able to run (and write) new OSes to run on the PS3:
http://www.gamespot.com/news/2005/06/09/news_6127219.html
Plan9 on a cheap and very effective piece of consumer electronics
looks very possible this morning :-)
Paul
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-06-10 16:44 ` Paul Lalonde
@ 2005-06-10 18:43 ` Bruce Ellis
2005-06-11 3:17 ` Ronald G. Minnich
1 sibling, 0 replies; 44+ messages in thread
From: Bruce Ellis @ 2005-06-10 18:43 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
once the ps2 doc was out the inferno port took a day
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-06-10 16:44 ` Paul Lalonde
2005-06-10 18:43 ` Bruce Ellis
@ 2005-06-11 3:17 ` Ronald G. Minnich
2005-06-11 3:38 ` Tim Newsham
2005-06-12 21:36 ` arisawa
1 sibling, 2 replies; 44+ messages in thread
From: Ronald G. Minnich @ 2005-06-11 3:17 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
On Fri, 10 Jun 2005, Paul Lalonde wrote:
> And it gets even more interesting: Kutaragi-san seems to think we'll be able
> to run (and write) new OSes to run on the PS3:
> http://www.gamespot.com/news/2005/06/09/news_6127219.html
>
> Plan9 on a cheap and very effective piece of consumer electronics looks very
> possible this morning :-)
I heard a bit more today. Also, read the article carefully. Other OSes are
in the context of the virtual machine. PS/3 OSes run in a VM environment.
In other words, you can port an os but it will probably be running on the
Sony hypervisor.
So, get ready -- we'll probably need more Plan 9 interfaces to virtual
machine environments.
So, anybody want to help with Plan 9 port to Xen 3.0?
:-)
Other good news: current claim is that on VT technology Pentiums you can
run an unmodified OS!
ron
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-06-11 3:17 ` Ronald G. Minnich
@ 2005-06-11 3:38 ` Tim Newsham
2005-06-11 3:45 ` Ronald G. Minnich
2005-06-12 21:36 ` arisawa
1 sibling, 1 reply; 44+ messages in thread
From: Tim Newsham @ 2005-06-11 3:38 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
> So, anybody want to help with Plan 9 port to Xen 3.0?
I'm in.
> Other good news: current claim is that on VT technology Pentiums you can
> run an unmodified OS!
What about standard VM perks like being able to share device drivers
from a popular operating system? Does Vanderbilt support that?
> ron
Tim Newsham
http://www.lava.net/~newsham/
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-06-11 3:38 ` Tim Newsham
@ 2005-06-11 3:45 ` Ronald G. Minnich
2005-06-11 19:36 ` C H Forsyth
0 siblings, 1 reply; 44+ messages in thread
From: Ronald G. Minnich @ 2005-06-11 3:45 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
On Fri, 10 Jun 2005, Tim Newsham wrote:
> What about standard VM perks like being able to share device drivers
> from a popular operating system? Does Vanderbilt support that?
my reading (incomplete) of VT is that you get, among other things, an
emulated NE 2000 (That's my reading!).
So, I don't know what to say ...
You really do want virtual devices like the xen front end/back end
drivers, since you can do better with a shared queue than with emulating
some wacky legacy device (I think).
So, plan 9 will run unmodified under VT, but we do want to continue to
have a plan 9 that is built for xen, long term.
Tim, I'll contact you w.r.t. Xen 3.0 and we can figure out what to do.
I've started but 3.0 is still moving target mode -- first thing is to get
it on my desktop and hope it will work. You can't have 2.0 and 3.0 on the
same machine, so I am not willing to muck up my laptop just yet with 3.0
given how well 2.0 is working for me. I did a demo today with a "cluster"
on my laptop -- the compute nodes boot in 1 second on Xen.
ron
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-06-11 3:17 ` Ronald G. Minnich
2005-06-11 3:38 ` Tim Newsham
@ 2005-06-12 21:36 ` arisawa
2005-06-12 22:55 ` Eric Van Hensbergen
2005-06-13 2:39 ` Ronald G. Minnich
1 sibling, 2 replies; 44+ messages in thread
From: arisawa @ 2005-06-12 21:36 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
> On Fri, 10 Jun 2005, Paul Lalonde wrote:
>
>> And it gets even more interesting: Kutaragi-san seems to think we'll
>> be able
>> to run (and write) new OSes to run on the PS3:
>> http://www.gamespot.com/news/2005/06/09/news_6127219.html
>>
>> Plan9 on a cheap and very effective piece of consumer electronics
>> looks very
>> possible this morning :-)
>
> I heard a bit more today. Also, read the article carefully. Other OSes
> are
> in the context of the virtual machine. PS/3 OSes run in a VM
> environment.
>
> In other words, you can port an os but it will probably be running on
> the
> Sony hypervisor.
>
> So, get ready -- we'll probably need more Plan 9 interfaces to virtual
> machine environments.
in http://www.gamespot.com/news/2005/06/09/news_6127219.html
> In order to run the OSes, we need an HDD. So in order to declare that
> the PS3 is a computer, I think we'll have [the PS3's HDD] preinstalled
> with Linux as a bonus.
Doesn't this mean PS3 will have virtual PC environment as a bonus?
Kenji Arisawa
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-06-12 21:36 ` arisawa
@ 2005-06-12 22:55 ` Eric Van Hensbergen
2005-06-12 23:54 ` George Gensure
2005-06-13 2:39 ` Ronald G. Minnich
1 sibling, 1 reply; 44+ messages in thread
From: Eric Van Hensbergen @ 2005-06-12 22:55 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
On 6/12/05, arisawa@ar.aichi-u.ac.jp <arisawa@ar.aichi-u.ac.jp> wrote:
>
> Doesn't this mean PS3 will have virtual PC environment as a bonus?
>
It means PS3 will have a Hypervisor environment. The Cell Hypervisor
architecture will likely be more akin to Xen versus vmware. For a
hint at what this environment may be like, check out the IBM research
hypervisor rHype.
-eric
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-06-12 21:36 ` arisawa
2005-06-12 22:55 ` Eric Van Hensbergen
@ 2005-06-13 2:39 ` Ronald G. Minnich
2005-06-13 5:17 ` Martin C. Atkins
1 sibling, 1 reply; 44+ messages in thread
From: Ronald G. Minnich @ 2005-06-13 2:39 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
On Mon, 13 Jun 2005 arisawa@ar.aichi-u.ac.jp wrote:
> Doesn't this mean PS3 will have virtual PC environment as a bonus?
doubtful. It's a virtual machine environment, but not for different
architectures (yet). If you want emulation, you'll need to run it under
linux is my bet.
ron
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
2005-06-13 2:39 ` Ronald G. Minnich
@ 2005-06-13 5:17 ` Martin C. Atkins
0 siblings, 0 replies; 44+ messages in thread
From: Martin C. Atkins @ 2005-06-13 5:17 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
On Sun, 12 Jun 2005 20:39:51 -0600 (MDT) "Ronald G. Minnich" <rminnich@lanl.gov> wrote:
> doubtful. It's a virtual machine environment, but not for different
> architectures (yet). If you want emulation, you'll need to run it under
> linux is my bet.
Or port qemu/etc to run natively (ie., as an OS) under the PS3's
virtual machine environment! :-) (Much sillier things have been done...)
Martin
--
Martin C. Atkins martin_ml@parvat.com
Parvat Infotech Private Limited http://www.parvat.com{/,/martin}
^ permalink raw reply [flat|nested] 44+ messages in thread
* Re: [9fans] Plan9 on the Cell...
@ 2005-05-28 19:21 jmk
0 siblings, 0 replies; 44+ messages in thread
From: jmk @ 2005-05-28 19:21 UTC (permalink / raw)
To: 9fans
On Sat May 28 14:34:58 EDT 2005, plalonde@telus.net wrote:
> Really, for the PPC64/Cell compiler I don't care about the name...
> But then we also need a compiler for the SPUs; that will be much more
> annoying to deal with :-)
>
> Paul
You are right not to concern yourself with the name of
the compilers. Such things will be decided in the usual
way by a shadowy conclave of Plan 9 principals and a
successful deliberation announced to the hoi polloi by
the issuance of white steam from the cooling towers
behind Bldg. 3 at Murray Hill, NJ.
Cardinal Biggles
^ permalink raw reply [flat|nested] 44+ messages in thread
end of thread, other threads:[~2005-06-21 16:46 UTC | newest]
Thread overview: 44+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-05-24 19:05 [9fans] Plan9 on the Cell Paul Lalonde
2005-05-24 19:26 ` Eric Van Hensbergen
2005-05-24 23:04 ` Paul Lalonde
2005-05-24 23:18 ` Jack Johnson
2005-05-24 23:27 ` Eric Van Hensbergen
2005-05-24 23:30 ` Paul Lalonde
2005-05-25 3:11 ` Bruce Ellis
2005-05-27 16:53 ` Paul Lalonde
2005-05-28 6:29 ` andrey mirtchovski
2005-05-28 14:51 ` Eric Van Hensbergen
2005-05-28 17:45 ` Ronald G. Minnich
2005-05-28 17:56 ` Ronald G. Minnich
2005-05-28 18:11 ` Jack Johnson
2005-05-28 18:31 ` jmk
2005-05-28 18:34 ` Paul Lalonde
2005-05-29 6:35 ` Noah Evans
2005-05-29 9:26 ` Charles Forsyth
2005-05-30 20:43 ` Eric Van Hensbergen
2005-06-03 11:55 ` Noah Evans
2005-06-03 12:57 ` Eric Van Hensbergen
2005-06-03 15:46 ` Dave Eckhardt
2005-06-03 16:43 ` Ronald G. Minnich
2005-06-03 17:33 ` Brantley Coile
2005-06-03 21:22 ` David Leimbach
2005-05-29 9:26 ` Charles Forsyth
2005-05-24 23:26 ` Eric Van Hensbergen
2005-05-25 9:10 ` C H Forsyth
2005-05-25 15:07 ` Ronald G. Minnich
[not found] ` <a4e6962a050525081244ed619d@mail.gmail.com>
2005-05-25 15:13 ` Fwd: " Eric Van Hensbergen
2005-05-25 15:30 ` C H Forsyth
2005-06-21 16:46 ` Eric Van Hensbergen
2005-06-10 14:04 ` Eric Van Hensbergen
2005-06-10 16:44 ` Paul Lalonde
2005-06-10 18:43 ` Bruce Ellis
2005-06-11 3:17 ` Ronald G. Minnich
2005-06-11 3:38 ` Tim Newsham
2005-06-11 3:45 ` Ronald G. Minnich
2005-06-11 19:36 ` C H Forsyth
2005-06-12 21:36 ` arisawa
2005-06-12 22:55 ` Eric Van Hensbergen
2005-06-12 23:54 ` George Gensure
2005-06-13 2:39 ` Ronald G. Minnich
2005-06-13 5:17 ` Martin C. Atkins
2005-05-28 19:21 jmk
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).