Exploring Multiprocessor Design and Implementation Issues with In-Class Demonstrations

Naraig Manjikian
2010 Proceedings of the Canadian Engineering Education Association (CEEA)  
This paper outlines the use of in-class demonstrations to aid students in appreciating hardware and software concepts related to multiprocessing in an upper-year undergraduate course on compuer system architecture. The demonstrations include visualization of cache coherence behavior, remote login to a multiprocessor server to demonstrate parallel program execution, observation of internal behavior of a single-chip multiprocessor implemented in a programmable logic chip, and the use of parallel
more » ... ay-tracing software to visualize speedup and load balance on a multicore desktop computer. The heavy use of visualization seeks to ensure student interest and attention.
doi:10.24908/pceea.v0i0.3110 fatcat:gvfebmvkrfgojmg26alsxq7y34