Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: MythTV: Users

"Cell Microprocessor Simultaneously Decoding 48 MPEG-2 Streams"

 

 

MythTV users RSS feed   Index | Next | Previous | View Threaded


stef.coene at docum

May 2, 2005, 10:40 AM

Post #1 of 10 (1706 views)
Permalink
"Cell Microprocessor Simultaneously Decoding 48 MPEG-2 Streams"

Article:
http://techon.nikkeibp.co.jp/english/NEWS_EN/20050425/104149/

More cell info:
http://www.blachford.info/computer/Cells/Cell0.html

I hope I can get one of these on a pci card. CPU power enough for
decoding/encoding ......
The PlayStation 3 will have 4 cell processers inside ......


Stef


devan.lippman at gmail

May 2, 2005, 10:53 AM

Post #2 of 10 (1639 views)
Permalink
Re: "Cell Microprocessor Simultaneously Decoding 48 MPEG-2 Streams" [In reply to]

I hope I can get one of these as the CPU for my machine! Been a while
since I read that explination but I think that its a series of power
CPUs arranged similar to a beowulf cluster all on one chip which means
it shouldn't be too far off from existing CPUs that linux will run on
in the final presentation to the system.
Interesting that they have a screenshot of the demo being replayed in
windows media player and not the original demo... still I LOVE SMP and
this should have the potential to kill current SMP, AMD and INTEL
Multicore all in one hit.

--
Thanks,
Devan Lippman <devan[at]lippman.net>


On 5/2/05, Stef Coene <stef.coene[at]docum.org> wrote:
> Article:
> http://techon.nikkeibp.co.jp/english/NEWS_EN/20050425/104149/
>
> More cell info:
> http://www.blachford.info/computer/Cells/Cell0.html
>
> I hope I can get one of these on a pci card. CPU power enough for
> decoding/encoding ......
> The PlayStation 3 will have 4 cell processers inside ......
>
>
> Stef
>
>
> _______________________________________________
> mythtv-users mailing list
> mythtv-users[at]mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
>
>
>
_______________________________________________
mythtv-users mailing list
mythtv-users[at]mythtv.org
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


cpartin at gmail

May 2, 2005, 10:57 AM

Post #3 of 10 (1644 views)
Permalink
Re: "Cell Microprocessor Simultaneously Decoding 48 MPEG-2 Streams" [In reply to]

On 5/2/05, Devan Lippman <devan.lippman[at]gmail.com> wrote:
> I hope I can get one of these as the CPU for my machine! Been a while
> since I read that explination but I think that its a series of power
> CPUs arranged similar to a beowulf cluster all on one chip which means
> it shouldn't be too far off from existing CPUs that linux will run on
> in the final presentation to the system.
> Interesting that they have a screenshot of the demo being replayed in
> windows media player and not the original demo... still I LOVE SMP and
> this should have the potential to kill current SMP, AMD and INTEL
> Multicore all in one hit.
>
> --
> Thanks,
> Devan Lippman <devan[at]lippman.net>
>
>
> On 5/2/05, Stef Coene <stef.coene[at]docum.org> wrote:
> > Article:
> > http://techon.nikkeibp.co.jp/english/NEWS_EN/20050425/104149/
> >
> > More cell info:
> > http://www.blachford.info/computer/Cells/Cell0.html
> >
> > I hope I can get one of these on a pci card. CPU power enough for
> > decoding/encoding ......
> > The PlayStation 3 will have 4 cell processers inside ......
> >
> >
> > Stef
> >
> >
> > _______________________________________________
> > mythtv-users mailing list
> > mythtv-users[at]mythtv.org
> > http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
> >
> >
> >
> _______________________________________________
> mythtv-users mailing list
> mythtv-users[at]mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
>

I only need one...
_______________________________________________
mythtv-users mailing list
mythtv-users[at]mythtv.org
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


anaerin at gmail

May 2, 2005, 10:59 AM

Post #4 of 10 (1642 views)
Permalink
Re: "Cell Microprocessor Simultaneously Decoding 48 MPEG-2 Streams" [In reply to]

On 5/2/05, Devan Lippman <devan.lippman[at]gmail.com> wrote:
> I hope I can get one of these as the CPU for my machine! Been a while
> since I read that explination but I think that its a series of power
> CPUs arranged similar to a beowulf cluster all on one chip which means
> it shouldn't be too far off from existing CPUs that linux will run on
> in the final presentation to the system.
> Interesting that they have a screenshot of the demo being replayed in
> windows media player and not the original demo... still I LOVE SMP and
> this should have the potential to kill current SMP, AMD and INTEL
> Multicore all in one hit.

Well, yes, but think of the cost.

Chances are running Dual Dual-core Opteron will be much better "Bang
for your buck" than getting a Cell system and having to write an x86
emulator, or porting the entire OS to Cell's instruction set
--
Robert "Anaerin" Johnston
_______________________________________________
mythtv-users mailing list
mythtv-users[at]mythtv.org
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


devan.lippman at gmail

May 2, 2005, 11:08 AM

Post #5 of 10 (1642 views)
Permalink
Re: "Cell Microprocessor Simultaneously Decoding 48 MPEG-2 Streams" [In reply to]

The CELL is a RISC CPU, why would you want to emulate x86? What I was
saying tho was that its based off the power 5 instruction set if I'm
not mistaken and shouldn't take much to port to (it'll prolly get done
faster than I can get my hands on one).

--
Thanks,
Devan Lippman <devan[at]lippman.net>


On 5/2/05, Robert Johnston <anaerin[at]gmail.com> wrote:
> On 5/2/05, Devan Lippman <devan.lippman[at]gmail.com> wrote:
> > I hope I can get one of these as the CPU for my machine! Been a while
> > since I read that explination but I think that its a series of power
> > CPUs arranged similar to a beowulf cluster all on one chip which means
> > it shouldn't be too far off from existing CPUs that linux will run on
> > in the final presentation to the system.
> > Interesting that they have a screenshot of the demo being replayed in
> > windows media player and not the original demo... still I LOVE SMP and
> > this should have the potential to kill current SMP, AMD and INTEL
> > Multicore all in one hit.
>
> Well, yes, but think of the cost.
>
> Chances are running Dual Dual-core Opteron will be much better "Bang
> for your buck" than getting a Cell system and having to write an x86
> emulator, or porting the entire OS to Cell's instruction set
> --
> Robert "Anaerin" Johnston
>
_______________________________________________
mythtv-users mailing list
mythtv-users[at]mythtv.org
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


stef.coene at docum

May 2, 2005, 11:23 AM

Post #6 of 10 (1647 views)
Permalink
Re: "Cell Microprocessor Simultaneously Decoding 48 MPEG-2 Streams" [In reply to]

On Monday 02 May 2005 19:53, Devan Lippman wrote:
> I hope I can get one of these as the CPU for my machine! Been a while
> since I read that explination but I think that its a series of power
> CPUs arranged similar to a beowulf cluster all on one chip which means
> it shouldn't be too far off from existing CPUs that linux will run on
> in the final presentation to the system.
Mhh, 1 cell = 1 stripped down cpu (based on a Power PC) + 8 SPE's. The CPU is
stripped from all extra logic. It will _not_ run power pc binary's. (I'm
not a cpu specialist, but there is for instance no memory protection.)

The real power are the 8 SPE's. You can stream data from SPE to SPE. So it's
perfect for decoding / encoding data streams. 1 SPE can filter the input,
another color adjustment, 2 others can do the encoding and so on.

An other interesing stuff is the fact you have hardware cells (1 CPU + 8
SPE's) and software cells. The software cell can use 1 or more hardware
cells to do the job (in the PS3 there are 4 hardware cells). Combined with
the fact that hardware cells can find each other when they are connected, you
can use the cell in your printer to help encoding mpeg2 streams in your myth
box. Actually, you don't have to do anything, the cell in the mythtv bow
will use the cell in the printer if it need so.

Just do me a favor, and read the papers yourself :) It's a long time I read
them and they are really interesting.

Stef
_______________________________________________
mythtv-users mailing list
mythtv-users[at]mythtv.org
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


anaerin at gmail

May 2, 2005, 11:32 AM

Post #7 of 10 (1640 views)
Permalink
Re: "Cell Microprocessor Simultaneously Decoding 48 MPEG-2 Streams" [In reply to]

On 5/2/05, Stef Coene <stef.coene[at]docum.org> wrote:
> On Monday 02 May 2005 19:53, Devan Lippman wrote:
> > I hope I can get one of these as the CPU for my machine! Been a while
> > since I read that explination but I think that its a series of power
> > CPUs arranged similar to a beowulf cluster all on one chip which means
> > it shouldn't be too far off from existing CPUs that linux will run on
> > in the final presentation to the system.
> Mhh, 1 cell = 1 stripped down cpu (based on a Power PC) + 8 SPE's. The CPU is
> stripped from all extra logic. It will _not_ run power pc binary's. (I'm
> not a cpu specialist, but there is for instance no memory protection.)
>
> The real power are the 8 SPE's. You can stream data from SPE to SPE. So it's
> perfect for decoding / encoding data streams. 1 SPE can filter the input,
> another color adjustment, 2 others can do the encoding and so on.
>
> An other interesing stuff is the fact you have hardware cells (1 CPU + 8
> SPE's) and software cells. The software cell can use 1 or more hardware
> cells to do the job (in the PS3 there are 4 hardware cells). Combined with
> the fact that hardware cells can find each other when they are connected, you
> can use the cell in your printer to help encoding mpeg2 streams in your myth
> box. Actually, you don't have to do anything, the cell in the mythtv bow
> will use the cell in the printer if it need so.
>
> Just do me a favor, and read the papers yourself :) It's a long time I read
> them and they are really interesting.

Sounds to me like a hardware version of the "Grid" style of QNX, where
all networked QNX machines pool their CPU and resources to handle all
requests across the network (So, say, a single webserver can use other
machines on the network to handle the "Slashdot effect").

Oh, but QNX runs with x86's
--
Robert "Anaerin" Johnston
_______________________________________________
mythtv-users mailing list
mythtv-users[at]mythtv.org
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


obsidian at panix

May 2, 2005, 1:49 PM

Post #8 of 10 (1639 views)
Permalink
Re: "Cell Microprocessor Simultaneously Decoding 48 MPEG-2 Streams" [In reply to]

Please correct me if I have this wrong: the changes in cell are more than
just skin deep - more, even, than just adding multiple functional units
and interconnects. I think it's appropriate to say that cell represents a
kind of philosophical shift.

There are some readable background papers out now, for instance:

http://www.blachford.info/computer/Cells/Cell0.html

As an example, the cell approach to caching is radically different.

Your CPU does a lot of complex run-time guesswork with hard-wired
heuristics about how to best organize your code in the different tiers of
memory resources available. Cache misses can stall the CPU for long
periods; effective utilization of various cache levels is instrumental to
performance, yet your interaction with caching mechanisms is weak or
non-existent. We typically rely on the CPU to know what to do, or at best
give it hints. Many important performance gains in the PC are tied to this
"magic CPU" approach. We always expect new machines to run old code (and
for that matter, old binaries) faster.

The cell, at last, switches directions. Probably of necessity. Grid
computing makes these problems perhaps too difficult to want to solve with
such a great reliance on the hardware. The "APU" has no cache in the
traditional sense. It has a "local memory," and your code (or your
compiler, or your OS, or some interesting combination thereof) manages
that.

Virtual Memory hardware, as you know it, isn't present in cell. There is
something, of course, but it's different. Apparently, it's simpler, and
thus faster.

Though in many ways it's just a continuation of the RISC approach of
pushing complexity from the silicon to the software. Software has to do
more work, especially the compiler, but the changes reverberate all the
way up the stack. On the other hand, if you are willing to do the work,
you can win more performance.

On a $50 million video game project, they are willing to do the work. :)

On Mon, 2 May 2005, Devan Lippman wrote:

> The CELL is a RISC CPU, why would you want to emulate x86? What I was
> saying tho was that its based off the power 5 instruction set if I'm
> not mistaken and shouldn't take much to port to (it'll prolly get done
> faster than I can get my hands on one).
>
> --
> Thanks,
> Devan Lippman <devan[at]lippman.net>
>
>
> On 5/2/05, Robert Johnston <anaerin[at]gmail.com> wrote:
>> On 5/2/05, Devan Lippman <devan.lippman[at]gmail.com> wrote:
>>> I hope I can get one of these as the CPU for my machine! Been a while
>>> since I read that explination but I think that its a series of power
>>> CPUs arranged similar to a beowulf cluster all on one chip which means
>>> it shouldn't be too far off from existing CPUs that linux will run on
>>> in the final presentation to the system.
>>> Interesting that they have a screenshot of the demo being replayed in
>>> windows media player and not the original demo... still I LOVE SMP and
>>> this should have the potential to kill current SMP, AMD and INTEL
>>> Multicore all in one hit.
>>
>> Well, yes, but think of the cost.
>>
>> Chances are running Dual Dual-core Opteron will be much better "Bang
>> for your buck" than getting a Cell system and having to write an x86
>> emulator, or porting the entire OS to Cell's instruction set
>> --
>> Robert "Anaerin" Johnston
>>
> _______________________________________________
> mythtv-users mailing list
> mythtv-users[at]mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
>


mtdean at thirdcontact

May 2, 2005, 3:04 PM

Post #9 of 10 (1621 views)
Permalink
Re: "Cell Microprocessor Simultaneously Decoding 48 MPEG-2 Streams" [In reply to]

Devan Lippman wrote:

> I hope I can get one of these as the CPU for my machine!

np. Cell will be available in early 2006. Linux will support it in
late 2005.

> Been a while since I read that explination but I think that its a
> series of power CPUs arranged similar to a beowulf cluster all on one
> chip which means it shouldn't be too far off from existing CPUs that
> linux will run on in the final presentation to the system.
> Interesting that they have a screenshot of the demo being replayed in
> windows media player and not the original demo... still I LOVE SMP
> and this should have the potential to kill current SMP, AMD and INTEL
> Multicore all in one hit.
>
And, since Sony and Microsoft are buddy-buddy, we're sure to have
Windows support, so no need for x86 anymore.

Oh. Wait a minute. That's right. Sony and Microsoft hate each other
(which is much of the reason that Sony doesn't want to support the "must
include VC-1 (Windows Media Audio/Video 9) CODEC" HD-DVD specification
and wants to go with the "non-MS CODEC's" Blu-Ray format). Oh well,
it's a sweet chip for a PS3 (Sony's saying 1000x--that's times, not
percent--the performance of a PS2. (I'm buying a PS3, but not buying
any games for it. The only game I'll need is Linux.)

Mike
_______________________________________________
mythtv-users mailing list
mythtv-users[at]mythtv.org
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


mtdean at thirdcontact

May 2, 2005, 3:48 PM

Post #10 of 10 (1636 views)
Permalink
Re: "Cell Microprocessor Simultaneously Decoding 48 MPEG-2 Streams" [In reply to]

David Wood wrote:

> Please correct me if I have this wrong: the changes in cell are more
> than just skin deep - more, even, than just adding multiple functional
> units and interconnects. I think it's appropriate to say that cell
> represents a kind of philosophical shift.

Exactly!

> There are some readable background papers out now, for instance:
>
> http://www.blachford.info/computer/Cells/Cell0.html

http://www.anandtech.com/cpuchipsets/showdoc.aspx?i=2379

and

http://arstechnica.com/articles/paedia/cpu/cell-1.ars
http://arstechnica.com/articles/paedia/cpu/cell-2.ars

>
> As an example, the cell approach to caching is radically different.

And so much more. They basically threw out all of the conventional
wisdom about creating processors and started from a clean slate. When
confronted with dogma (i.e. all modern CPU's must support "out-of-order"
instruction processing), they asked why--and in many cases did the exact
opposite (all 9 cores support only in-order execution). Their sole
purpose was to create a processor that is ideally suited to highly
parallel computing tasks (i.e. graphics processing, physics
processing--the two key components of gaming--etc.) and cheap to produce.

Mike
_______________________________________________
mythtv-users mailing list
mythtv-users[at]mythtv.org
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users

MythTV users RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact lists@gossamer-threads.com
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.