Skip to content
Simon Polstra edited this page Sep 7, 2023 · 7 revisions

Anuj asked me to check on the buffering of heartbeats

To check if heartbeats are not buffered I ran a heartbeat experiment and executed this command at the same time: x1[78]:~/projects/HotSniper/benchmarks [master]$ while (true); do ls --full-time 0.hb.log; done | uniq > uniq_timestamps.txt

Because the number of entries in uniq_timestamps.txt matched the number of entries in 0.hb.log (off by one) it showed that every heartbeat is immediately written to file. The timestamps in 0.hb.log match the simulation output, ie. the timestamp in the log file matches the current time in the console during the experiment.

This makes sense because heartbeat_init() is called with a buffer_depth of 1 in all benchmarks.

Misc

Script that help with automatic installation of hotsniper:

/home/spolstra/ownCloud/notes/hotsniper/automatic-install-part1.sh /home/spolstra/ownCloud/notes/hotsniper/automatic-install-part2.sh

The current fix for the wget certificate error on rhino is unfortunately still to disable certifcate checking with: patch -p1 < ~/Makefile.parsec.patch

Adding heatmap to results (overlap error)

Tried to add a steady state heatmap to the simulation results. The directory is ~/projects/heatmaps/hotsniper-experiments. When I run source command.txt in this directory a heat map is created but I also get the error HotSpot warning: warning: overlap of functional blocks? Is there a problem with my floorplan? I don't get this warning when I use the HotSpot in hotsniper (which is a bit older than ``~/projects/HotSpot`. Created an issue for this: https://github.com/uva-sne/HotSniper/issues/5

Clone this wiki locally