Streamware: Programming General-Purpose Multicore Processors Using Streams

Jayanth Gummaraju, Joel Coburn, Yoshio Turner, Mendel Rosenblum

ASPLOS 08上的文章  http://portal.acm.org/citation.cfm?id=1353534.1346319

提出了一个通用的多核平台,支持Cell CUDA Brook等多种体系结构,用户只需使用这个平台统一提供的API。

另外还加入了cache hierarchy的管理,能很好的安排各级cache保存的内容,以至于某个测试结果中单核的情况下用了Streamware的程序比不用的程序跑得还快。