Any code I read and learn, I will make an attempt to update the log here.

Currently contains:

Articles

WPE-Notes

Slide 1 Modern application rely heavily on data, posing demand for faster processing of massive amounts of data Rate at which memory performance is increasing is less compared to that of processing speed. This gap between the supply and demand is referred to as the ‘Memory Wall’ The performance trend of processors versus memory shows that memory is often the bottleneck
Read full post

Pre Cache

Pre-Cache Apparently, there is dataset called the CRC-simpoints from the cache replacement championship. This contains all the SPEC benchmarks' traces with identified fast-forward regions where the hot regions are identified. Currently, the dataset is stored in dropbox. Accessible here.

Genetic

#Test Clicks ON OFF

Gem5

Organization Gem5 is slightly more crazy, we need a nice way to understand how we can add devices over a fake PCIe without having an OS(full system simulation) and having to write mmaps, device driver. Although it is the holistic approach we need slightly simpler solution. As SGH says, finding simple solution is always a complicated step. # some code echo "Hello world"

gMock

Note: This document is a copy from here gMock for Dummies What Is gMock? When you write a prototype or test, often it’s not feasible or wise to rely on real objects entirely. A mock object implements the same interface as a real object (so it can be used as one), but lets you specify at run time how it will be used and what it should do (which methods will be called?
Read full post