Our platform choice will be a combination of C and gem5 written in C++. These have become our optimal platforms because we are able to create instances of data contention between multicores with the already implemented technology that C and C++ offer and can track this data through the use of gem5.