Comments (4)
The rdtscp
instruction (read TSC) is not a serializing instruction. There are possibilities that two rdtscp
(with mfence
) end up in a negative number. There are a few ways to mitigate this issue, since we are trying to measure "memory latency", some of the methods may affect the result.
What we did was simply disregarding the outliers. See the parsing code at:
src/testscript/parsing/10_parse_basic.py
from optanestudy.
@sheepx86 Thanks for your replying. I disregard the outliers and got the results:
[ 203.766288] {0}Running load-fence-64
[ 206.145701] {0}[0]load-fence-64 avg 1620, stddev^2 37405456, max 9908, min 1000
[ 206.190273] {0}Running ntload-fence-64
[ 208.478466] {0}[1]ntload-fence-64 avg 2702, stddev^2 1695204, max 9988, min 868
My cpu is : Intel(R) Xeon(R) Gold 6246 CPU @ 3.30GHz, so I think the latency of "load-fence-64" is 1000/3.3=303ns. However, according to the paper, the latency of sequential Optane load is ~169ns. In addition, the random Optane read latency I tested have similar results, it seems that there is no buffer on the Optane.
from optanestudy.
Hi, have you tried:
- Set CPU to 'performance mode', like here:
- Turn off cache prefetcher, like here:
from optanestudy.
My situation is totally the same, and I already tried Set CPU to 'performance mode and Turn off cache prefetcher.
Cant get a similar result of task 1. Any suggestions?
from optanestudy.
Related Issues (11)
- src/make error: src/kernel/common.h: error: Unknown register name ‘ymm0’ appears in ‘asm’ HOT 2
- The meaning of stripe size HOT 4
- How to read the result of outputfile
- /tasks.c:19:22: fatal error: asm/simd.h: No such file or directory HOT 1
- How is EWR measured HOT 9
- Weird read bandwidth result HOT 4
- how to get the Best-case latency in Fig 2?
- How to remove the module latfs and repfs HOT 1
- Does the code support Linux kernel 5.4.1? HOT 1
- Code execution help
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from optanestudy.