Interesting article with some facts and also some breathless hype. Can programs be written to exploit the parallelism that is present on the chip? Will new programming languages need to come along to further this end? These are unanswered questions. Also not mentioned in the article (I don't think) is something I read elsewhere which is that the "cells" receive chunks of both code and data - something that doesn't really happen in a conventional chip.
The SPE's are really "Like" miniature Cray processors.
No virtual memory, raw speed, floating point attached processors.