Viewing profile — s_kanev
s_kanev
HN member- Joined
- Fri, Jan 11, 2013, 4:06 AM UTC
- HN karma
- 125
- Public activity
- 25 items
- HN profile
- View on Hacker News ↗
About s_kanev
http://blog.skanev.org/
Recent public activity
-
comment
Comment #22999946
This was the case a few years back when the fastest pools were implemented with recursive data structures (e.g. linked lists for the freelists in gperftools). In the new tcmalloc (…
-
comment
Comment #22669391
Not OP, but I do (a fair amount of) HPDE/TT with an m240i, converted to the cup car spec. Running costs for me are ~$500 / 2-hour day on 100-TW tires. These cars aren't exactly lig…
-
comment
Comment #12353571
Both static and dynamic histograms can be pretty important, actually. Dynamic ones for performance, static ones -- usually for correctness (imagine developing a tool just like QEMU…
- story
-
comment
Comment #9096194
I beg to disagree. For instance, it's been running for years sampling Google's fleet [1] (the paper mentions oprofile, but that has been replaced quite a while ago). [1] http://cou…
- story
-
comment
Comment #8724467
Have you seen xed [1]? It seems to fit the bill nicely from what I understand about your requirements. [1] https://software.intel.com/sites/landingpage/pintool/docs/67...
-
comment
Comment #8637437
My go-to practitioner: Jean-luc Doumont: http://www.principiae.be/X0302.php I highly recommend his talks (he tours universities in the US quite often) -- they are full of small pra…
-
comment
Comment #8530459
Yeah, cpu idleness is pretty fascinating and, as it turns out, quite important. Shameless plug, I just published a paper [1], showing that if you mess up how deeply you go to sleep…
- story
- story
- story
-
comment
Comment #7198185
Ok, should've been more specific -- it doesn't catch any exceptions and lets them bring down the program and have the project maintainer check what they did wrong.
-
comment
Comment #7197721
OP here. Totally agree. TIL about RAII. That particular codebase doesn't use c++ exceptions, but still not a reason for a roll-your-own solution if something as efficient is in the…
- story
-
comment
Comment #6851997
Spent a few hours trying to look into this. The results so far suggest it has to do with the register renaming mechanism, but not completely conclusive. You can check out my notes …
- story
-
comment
Comment #5342175
For an intro read, Hennessy and Patterson's "Computer Organization and Design" is good. Their other book, "Computer Architecture: A Quantitative Approach" is the de facto bible, bu…
-
comment
Comment #5312531
Disclaimer: I was a '12 grad, and currently doing a PhD in CS there. > because some of the faculty just weren't that great I think this is anecdotal evidence against anecdotal evid…
-
comment
Comment #5272107
For such purposes, binary instrumentation is probably a more proper tool. Various options out there, I personally prefer Pin [1] because it's extremely robust and gives you good co…
-
comment
Comment #5114119
http://blog.skanev.org/ -- a weird mix about academia (PhD student in computer architecture), photography (still advanced amateur) and long-distance running (marathoner).
-
comment
Comment #5087167
These are all valid points for high-level languages in general. One can add easier parametrization to the list (high-performing HDL code can be terrible to reparametrize). I was mo…
-
comment
Comment #5087002
I'm a bit surprised by the workflow. While I agree that hardware description languages are terrible from a software developer point of view, to me Verilog is typically much more to…
-
comment
Comment #5057584
This is not completely true. "Authors and/or their employers shall have the right to post the accepted version of IEEE-copyrighted articles on their own personal servers or the ser…
- story