I note that your Phd dissertation was titled, "Prefetch mechanisms by application memory access pattern". Surely this qualifies you for all sorts of computing projects.
I note that your Phd dissertation was titled, "Prefetch mechanisms by application memory access pattern". Surely this qualifies you for all sorts of computing projects.
I realize that I'm biased since I happen to think that multicore design is the most exciting thing out there. In my opinion, whoever solves the multicore/parallel programming problem will dominate computing for the rest of the century. The rest of the industry, including Intel, IBM, AMD, APPLE, etc... would flock like migratory birds to come and worship at your feet.
The whole engineering/design phase would take about two years. After that, you enter the marketing and production phase which will require several busloads of dough but that's not my department.
My point is that there are very few new multicore startups and I think that the reason is not that too many of them failed in the past but that only a few have had anything really interesting or disruptive to offer. It remains that there is a big problem that needs to be solved right now and whoever solves it will grab a lion share of the CPU market in this century.
http://arstechnica.com/news.ars/post/20070605-google-buys-pe...
http://arstechnica.com/news.ars/post/20060918-7763.html
The new company is entering the public eye with $17 million in funding and a leadership roster that includes former executives and tech guys from Sun, VMWare, NVIDIA, and NetApp. PeakStream's Chief Scientist is Prof. Pat Hanrahan of Stanford, who was formerly involved with Stanford's stream processing research endeavor, the Brook project. The Brook project's work on using GPUs as stream processors formed the foundation on which PeakStream has built their newly announced product.
Eh, it is really not that bad.
IMO there's a lot of room for improvement on the tools side. I don't think a new architecture is needed/warranted given the improvement we could get just from better programming models and tools.
Multicores seem like a bad hack to me - a stop gap until chip speeds increase. A single core has to be the most efficient.
When everything is moving onto the web, consumers don't have much of a need to multicore processors. Maybe in high end db servers or something :/
The computer science and computing issues are the enablers, not the products.
I care far more about working someplace small than about working on something web-based. There's just a lot less communication and bureaucracy, better odds of avoiding dysfunction.
Web-based startups just happen to satisfy both these constraints - the web as delivery mechanism yields instant feedback[1], and the web as eco-system encourages small and agile organisms.
[1] And high quality feedback. As an academic I was separated from my readers by an advisor and a dissertation committe, or by a set of anonymous reviewers and a program committee. Large companies separate you from the customer by layers of hierarchy. In a startup you're right next to your customers.