Travis Downs
Travis Downs
It seems like it hasn't been updated in a while, does it still work? It doesn't seem to do anything on HN for me.
It would be awesome to have a README or documentation on this tool. A lot what you've described [in this answer](http://stackoverflow.com/a/39936190/149138) could simply be copied over. Are you willing to...
I finally figured out why `l1d_pend_miss` counters weren't working with libpfc. It's due to this code: ``` if((evtNum == 0x48) || /* l1d_pend_miss */ (evtNum == 0xA3 && (umask ==...
I'm using the fixed UNHALTED_CYCLES event in uarch-bench but it is counting only user-cycles, not kernel cycles. To fix https://github.com/travisdowns/uarch-bench/issues/34 I'd like it to count both. Do you know if...
Some counters have more complex programming requirements, e.g., setting two different MSRs. Unfortunately, this includes pretty interesting counters such as the `L1I_MISS` counters. See [here for a concrete example](https://github.com/travisdowns/uarch-bench/issues/35) and...
Currently the `PFC_START`/`END` macros have a fixed behavior of reading exactly the first 7 counters (3 fixed, 4 programmable). Sometimes you only want to read 1 or 2 counters, or...
There is an existing [msr](http://man7.org/linux/man-pages/man4/msr.4.html) kernel module included in the kernel, which allows you to read and write msrs from userspace (permission dependent) at (for example) `/dev/cpu/0/msr`. I'm wondering if...
Installation of svgexport fails on my Ubuntu 19.10 system: ~~~ $ sudo npm install svgexport -g npm WARN npm npm does not support Node.js v10.15.2 npm WARN npm You should...
Currently, we barf a huge amount of output to the screen (especially with many threads) but don't actually summarize the most important information: the apparent CPU speeds for different instruction...
Things like turbo boost 3.0 mean that what core you pin to is important: some cores can clock higher than others. Currently we assign threads always starting from thread ID...