nevertell wrote:Lately, I've been thinking about how could anyone make an usual linux distro use all the spe's. Well, I came to a conclusion, that to take advantage of cell as an every day user, you'd have to compile everything from source with cell-sdk. So, I thought I'd give it a try and start doing that, but before I do that, I had to make sure I am not doing something, that has already been done. So, I've asked ubuntu, gentoo and fedora forums, the answer was no. You are the last ones to stop me from doing heck of a lot work the next 3 months. So, does YDL been compiled using the cell-sdk libraries or is it just a little optimized build of a ppc kernel? When I mean compiled with cell-sdk, I mean that everything that is compilable is compiled using it.
ppietro wrote:
Here's the deal.
The Cell has one PPE core and 6 SPE cores. The PPE is a moderately fast, in-order execution, single core, dual threaded PowerPC processor. The SPEs are vector math processors, kind of like super-AltiVec numeric co-processors.
CronoCloud wrote:ppietro wrote:
Here's the deal.
The Cell has one PPE core and 6 SPE cores. The PPE is a moderately fast, in-order execution, single core, dual threaded PowerPC processor. The SPEs are vector math processors, kind of like super-AltiVec numeric co-processors.
Isn't each PPE thread Altivec enabled as well?
Ron Rogers Jr. (CronoCloud)
ppietro wrote:CronoCloud wrote:Isn't each PPE thread Altivec enabled as well?
That's a good question. Let me check with a PowerPC programmer friend of mine. I know he's written some AltiVec code.
I believe there is one single altivec unit. The single core/dual thread architecture doesn't duplicate the processing units, it just aadds a clever scheduler which pipelines instructions from two threads simultaneously. Essentially all it's doing is increasing utilization of the existing processing units, rather than letting them stall when the current instruction isn't using them.
Users browsing this forum: No registered users and 52 guests