Toshiba Demonstrates Cell Microprocessor
Cybro writes "Toshiba has demonstrated some cool applications for the Cell Microprocessor. They also revealed that they have written their own OS for the new processor. However the article on TechOn does not reveal the license of the OS."
does this have any application besides video?
totally baffled how one could write something for the cell that we would traditionally call an "OS". At least, a time sharing OS. Who gets to use the SPE/APU/SPUs, and when? The attatched memory on the SPEs is nontrivial to swap to memory, and it seems absurd to think that it would just be done offhand with a context switch. Yet, context switches must happen. So are SPEs merely given to processes, who get to keep them, so that the main processor is switching betwen processes normally in a preemptive style but the SPEs stay under the control of single processes?
Or is the Cell OS Toshiba's using here non-multitasking or cooperative multitasking? Or what?
Isn't even *exactly* how impressive a multitasking feat it was, but that if I'm reading the article right, the 48-stream decoding thing was done *entirely by the auxillary processor units*. That is, the "SPE"s. The main [PPE] processor in the Cell was apparently not really doing anything at the time. This seems to bode wel for the usability of the SPEs.
I got the perfect OS for the Cell Processor. I just need funding. :-D
The COSA Operatin System
See also the link below.
[ disclaimer: this is speculation but it's informed speculation - hopefully useful ]
;-)
It's worth bearing in mind this is unlikely to be an OS in the common sense. I'd rate it very unlikely that this OS supports such niceties as filesystems, network IO stacks, protected processes, etc - or that it ever will.
Rather, it's likely to be a shim (albeit a clever one) for insulating the developers of embedded-style applications from the real hardware. I wouldn't be surprised if this Toshiba OS is actually a "library operating system" which is linked into the application itself.
Don't think of it as an OS in the Linux sense, more as a toolkit / library for Cell programmers. Exactly how a "conventional" OS will run on the Cell is not clear to me but it seems certain that it can support a Linux-style OS well - otherwise it'd scupper Cell's World Domination plans
. . . as long as Toshiba's OS can be deleted and Linux can be installed on the hardware.
Seriously, Cell Processors provide a great platform for Linux to compete head-to-head with Microsoft, and to introduce people to the world of the GPL and open-source software.
Microsoft is inevitably going to release a version of Windows for the Cell Processors--they'd be stupid not to do so. However, Microsoft has its main marketing focus on Longhorn right now. The public has no idea what these Cell Processors are, and they aren't anticipating a release from Microsoft to show them how to use this new technology.
Linux has the advantage in that it can switch directions at any time. What it needs to do is focus on Cell Processors--get ported over to this platform, get some hardware manufacturer to pick up the OS (IBM?) for use in new computers, and get out there in public. If Linux can be one of the first to market, people can finally be introduced to the GPL and open-source software on a massive scale.
Cell Processors provide the perfect opportunity to break the Microsoft mindset. Right now people are prevented from switching over to Linux because it's more complicated using the same hardware. "Why should I *delete* my copy of Windows to install Debian, which doesn't have all of my favorite apps or games?" the user asks.
However, people can be told Cell Processors are different. It's likely that a Windows port to this processor would function differently from an x86 system, so people will have to adapt to new ways of computing anyway. But, this fact doesn't matter so much--as long as Linux gets there first and does cool stuff reasonably well, people will switch. If it's not too complicated, they can easily adapt and will readily do so to use this cool technology.
Though it's the Cell Processor that's the workhorse, most people associate the advanced hardware with the software that overlays it. Thus, to 90% of America, a brand-new fast computer equals Windows. If Linux can beat Microsoft and show off the new technology, then suddenly this "Linux" is the best and fastest OS out there. Who wouldn't want to use more of this GPLed and open-source software?
I hope the Linux community can take advantage of this great opportunity.
Agreed. I found that the better article, as well. Especially interesting was this bit:
Q: Cell has 8 embedded "SPE" CPU cores. What is the basis for this number?
A: Because it's a power of two, that's all there is to it. It's an aesthetic. In the world of computers, the power of two is the fundamental principle - there's no other way. Actually, in the course of development, there's this one occasion when we had an all-night, intense discussion in a U.S. hotel. The IBM team proposed to make it six. But my answer was simple - "the power of two." As a result of insisting on this aesthetic, the chip size ended up being 221mm2, which actually was not desirable for manufacturing.
You write: Transputer != microprocessor
m s_transputers.htm -- An intro to transputers
n /inmos/2186.pdf - 16-bit IMS T225 transputer (T200 famiily)
m s_t414.htm - 32-bit IMS T414 transputer (T400 family)
n /inmos/4260.pdf 32-bit IMS T9000 virtual-channel transputer
You really shouldn't comment on things you don't know anything about.
Here is some info on the transputer family, and links to data sheets on devices in each of the four main families. The T212, T414, and T805 became the most popular. And yes, they're all microprocessors, ie. a little integrated circuit CPU which you plug into a motherboard just like you do a Pentium, and with all the normal features of a normal microprocessor plus a few others of their own, like the 4 on-chip comms links. I've got a couple of T414's upstairs sitting on the shelf.
http://homepage.ntlworld.com/kryten_droid/inmos/i
http://www.classiccmp.org/transputer/documentatio
http://homepage.ntlworld.com/kryten_droid/inmos/i
http://www.classiccmp.org/transputer/t805.htm - 32-bit IMS T805 f/p transputer (T800 family)
http://www.classiccmp.org/transputer/documentatio
These Inmos microprocessors were right down the middle of where Kutaragi wants to take the Cell, with lots of interdevice communications being handled directly by the hardware. Inmos even made graphics output chips which were often driven by multiple transputers in parallel, so graphics demos were really common on the transputer scene.
Interestingly, after being passed around between various European parties once Inmos ran out of money, the rights to the transputer were eventually sold off to some Japanese megacorp, iirc.
"The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra