INSTITUTO ARGENTINO DE MATEMATICA ALBERTO CALDERON
Unidad Ejecutora - UE
congresos y reuniones científicas
A Technique for Collecting Simultaneous Multithreaded Traces
VEGA A. J.; J. L. HAMKALO; B. CERNUSCHI-FRÍAS
Congreso; Conferencia Latinoamericana de Informática, CLAI'2006, en IFIP-WCC'2006, IFIP World Computer Congress, Santiago, Chile, Agosto 20-25, 2006; 2006
IFIP, International Federation for Information Processing
This paper presents a public tool for generating and collecting traces in multithreaded environments, which are suitable for simulating and studying Simultaneous Multithreading (SMT) cache organizations. In order to build this environment, we have developed a new module for Valgrind, an open-source debugging and profiling tool. The new module, that is called Tracegrind, collects each memory reference being performed by each thread in the user application, and stores them in a single compressed trace file, including the thread id, the referenced memory address, and the access type (read/write).