Shared-cache on Multi-core systems

PI: Apan Qasem

Students: Michael Jason Cade, Schmichael Chen

Funding: IBM

Period: 03/15/08 - 02/14/09

The emergence of multi-core systems opens new opportunities for thread-level parallelism and dramatically increases the performance potential of applications running on these systems. However, the state of the art in performance enhancing software is far from adequate in regards to the exploitation of hardware features on this complex new architecture. As a result, much of the performance capabilities of multi-core systems are yet to be realized. Our research addresses one facet of this problem by exploring the relationship between data-locality and parallelism in the context of multi-core architectures where one or more levels of cache are shared among the different cores. We are developing a compiler model for determining a profitable synchronization interval for concurrent threads that interact in a producer-consumer fashion.


CRL research is supported with generous funding from the National Science Foundation, Department of Energy, Semiconductor Research Consortium (SRC), IBM, NVidia, Rice University and the Research Enhancement Program at Texas State University.


Apan Qasem
Department of Computer Science
Texas State University
601 University Dr
San Marcos, TX 78666

Office: Comal 307A
Phone: (512) 245-0347
Fax: (512) 245-8750
E-mail: apan "AT" txstate · edu