July 02, 2009
The Bulk Multicore Architecture
Architecture designed to enable a highly programmable environment
The Bulk Multicore Architecture for Improved Programmability, by Josep Torrellas, Luis Ceze, James Tuck, Calin Cascaval, Pablo Montesinos, Wonsun Ahn, and Milos Prvulovic, describes a novel, general-purpose multicore architecture called the "Bulk Multicore" that is designed to enable a highly programmable environment.
In the Bulk Multicore, the programmer and run time system are relieved from managing the sharing of data thanks to novel support for scalable hardware cache coherence. Moreover, to help minimize the chance of parallel programming errors, the Bulk Multicore provides to the software high-performance sequential memory
consistency, and also introduces several novel hardware primitives.