Mamba: A scalable communication centric multi-threaded processor architecture

Gregory A. Chadwick, Simon W. Moore
2012 2012 IEEE 30th International Conference on Computer Design (ICCD)  
With multi-core architectures now firmly entrenched in many application areas both computer architects and programmers now face new challenges. Computer architects must increase core count to increase explicit parallelism available to the programmer in order to provide better performance whilst leaving the programming model presented tractable. The programmer must find ways to exploit this explicit parallelism provided that scale well with increasing core and thread availability. A fine-grained
more » ... computation model allows the programmer to expose a large amount of explicit parallelism and the greater the level of parallelism exposed the better increasing core counts can be utilised. However a fine-grained approach implies many interworking threads and the overhead of synchronising and scheduling these threads can eradicate any scalability advantages a fine-grained program may have. Communication is also a key issue in multi-core architecture. Wires do not scale as well as gates, making communication relatively more expensive compared to computation so optimising communication between cores on chip becomes important.
doi:10.1109/iccd.2012.6378652 dblp:conf/iccd/ChadwickM12 fatcat:peugqonstvbtlgb64iq67aw344