Skip to content

bryantcurto/Cachetest

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Instructions

git submodule update --init --recursive
pushd deps/libfibre
make all
popd

autoreconf -i
./configure
make

Additionally, even if hugepages aren't used by Cachetest (via the -h flag), at least one hugepage of size >=1GB is needed for clearing caches.

Cachetest

Author: Alex Szlavik Email: aszlavik@uwaterloo.ca

INTRODUCTION: Cachetest is a small POSIX compliant appliation allowing for the characterization and study of contemporary memory hierarchies.

COMPILING: The cachtest suite utilizes the gnu autoconf process for generating makefiles and determining system header file compatibility.

If you wish to use Cachetest with PAPI support, use --with-papi= If PAPI is globally installed and visible via your PATH settings, you do not need this option. Alternatively, Cachetest ships with a custom PMU event interface, which is used if no PAPI installation is found.

./configure make (optionally) make install

RUNNING: Cachetest can be run directly via the binary which was installed, or via the testing scripts found in scripts/ .

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 49.1%
  • C 29.3%
  • Shell 18.7%
  • Python 1.8%
  • Awk 0.5%
  • Makefile 0.3%
  • M4 0.3%