back
user profile
matt_d
21,160karma·3,275submissions·April 21, 2014
recent activity (3,275 total)
comment
This discussion reminded me of a formula for calculating the average cost of a cache miss in this pretty cool paper ("An Analysis of the Effects of Miss Clustering
on the Cost of a Cache Miss&quo…
comment
Thanks for the reply! > These numbers refer to the length of the channel in the MOSFET or FinFET between the Source and Drain dopant regions. [...] The only thing marketing has done here is fight b…
comment
> Weird statement in the article: "it (TSCMs 7nm tech) should be very similar in terms of transistor density to Intel's 10-nanometer technology". This makes no sense as it would be c…
comment
Some of the resources I've ran across (assuming x86 context): * Brief intros in Agner Fog's manuals: - Chapter 12, Using vector operations in http://www.agner.org/optimize…
comment
"No More Gotos: Decompilation Using Pattern-Independent Control-Flow Structuring and Semantics-Preserving Transformations" deserves a look: http://www.internetsociety.org/doc…
comment
How about rr? // http://rr-project.org/
comment
All right, then: This one is complete (compiles, runs, iterates through the data, accessing only fields "x" and "y"): #include <fstream>
#include <json.hpp>
…
comment
Take a look at JSON for Modern C++: https://github.com/nlohmann/json Perhaps this example (benchmark, actually) is close enough:
https://github.com/nlohmann/…
comment
I'd recommend to take a look at Seastar: http://www.seastar-project.org/ Briefly: "Seastar is event-driven and supports writing non-blocking, asynchronous server code in a s…
comment
On a side note, it's interesting to me that emerging memory technologies currently seem to be mainly focused on addressing the "from-DRAM-to-disk" part of the memory hierarchy. That is,…
comment
Interesting! Incidentally (since this may be somewhat related), I'm wondering, what are your thoughts on the Persistent Memory Manager approach, as in the following: Justin Meza, Yixin Luo, Samir…
comment
Thank you for the reply! Interesting about parallel misses handling, thanks! One worry is that this tends to compound other effects -- say, non-prefetch-friendly access combined with TLB misses result…
comment
I realize that this is another topic, although in a somewhat similar context, so I thought I may just ask: Have there been any advances in reducing the page walk latency? I'm thinking of the virt…
comment
For more (in the x86-64 specific context), see also http://tinyurl.com/x86-64-assembly
comment
> I have no problem using GPUs- those are relatively easy to program now and we've raised a generation of grad students who can write codes to those platforms. They've proved their way. &…
comment
There's been an interesting talk on this a few months ago: - http://blog.cr.yp.to/20150314-optimizing.html - (PDF) http://cr.yp.to/talks/2015.04.16/slid…
comment
Abstract: Object-oriented programming is often characterized as encapsulation plus polymorphism plus inheritance. The original Simula67 demonstrated that we could do without encapsulation and Kristen …