This line appears under memory events in perf tool. CPU: Intel Xeon Gold
What does this sentence mean in the context of perf tool: "Supports address when precise (Precise event)"?
135 Views Asked by Vishal Deka At
1
There are 1 best solutions below
Related Questions in LINUX
- How do I recursively find and replace only in files named index.php on Linux webserver?
- passing text with \n as one argument in shell
- kernel module does not print packet info
- How to send ESC/POS commands to thermal printer in Linux
- (x64 Nasm) Writeline function on Linux
- How do I set the Hive user to something different than the Spark user from within a Spark program?
- Default priority of thread with SCHED_FIFO
- Calling a python function with options from shell script
- How to split a directory into parts without compressing or archiving?
- Cross compile simple standard C program on Linux for Mac
- How to offload NAPI poll function to workqueue
- python netifaces - How to get currently used network interface
- Unexpected output from function
- mingw-64 conflicting declarations when cross-compiling
- Different behavior of async with Visual Studio 2013(Windows8.1) and GCC 4.9(Ubuntu14.10)
Related Questions in PROFILING
- How to profile a Yii2 based API?
- "Capture GPU Frame" in XCode -- iOS only?
- How does one debug infinite recursion in Haskell?
- What is the procedure for profiling under GHC 7.10.1 and cabal 1.23?
- Visual Studio 2013 unable to create diagnostic report
- Xdebug profiling shows different execution time than actual one
- Application is faster when profiling
- Why is this script slowing down per item with increased amount of input?
- ASP.NET MVC application profiling
- Memory leak due to Window.EfectiveValues retention
- Can't get golang pprof working
- What is difference between "node --prof" and using node-profiler
- Improve performance on processing a big pandas dataframe
- Visualvm thread started count
- optimize arithmetic operations with stl vector
Related Questions in PERF
- How to get results each sec from "perf stat -d sleep 1000"
- QEMU-KVM and Perf Statistics
- How to measure if a program was run in parallel over multiple cores in Linux?
- perf: comparing "CPU performance / CPU impact" of two binaries?
- How can I capture combined kernel and userspace stacks with perf
- Monitoring Processes/Inter-process communication with Linux
- Compile Linux perf with ncurses interface?
- Why is IPC lower than one on a modern processor?
- Determining Instruction Size of A process / A function call in Linux
- Extract single line from command output in terminal
- Can't sample hardware cache events with linux perf
- Can I get the python call stack with the linux perf?
- perf stat frontend and backend cycles showing greater than 100%
- Understanding number of loads and stores retired in a x86 micro-benchmark
- Why are number of instructions non-deterministic in Linux performance counters
Related Questions in MEMORY-PROFILING
- How to find out memory consumed by classes, objects, variables, etc
- Cant detect memory leak with ANTS memory profiler
- Assigning names to large objects appears to increase memory usage considerably
- A module to profile peak memory usage of Python code
- How to reclaim memory allocated in a loop: python 2.7
- openCv captureFromCam memory leak?
- Error Creating Window Handle (VB.NET)
- Memory profiling embedded python
- Strange .NET 4.5 version-specific garbage collection issue with arrays
- Finding memory leak in ASP.NET website with ANTS Memory Profiler?
- Interpreting the output of python memory_profiler
- Is it possible to know how many objects of a type are loaded in Visual Studio 2013
- what is the meaning of dashed red line in memory_profiler plot
- VS memory profiler shows decreasing heap size without any GC occuring
- profiling memory usage using PyFlame
Related Questions in INTEL-PMU
- Can we measure successful store-forwarding with Intel's performance counters?
- How to use rdpmc instruction for counting L1d cache miss?
- How to count offcore PMU events on an old kernel?
- How to count the number of data loaded into the cache but not used?
- Why does it need to be divided by 9 when calculating UPI bandwidth on the Intel platform using UNC_UPI_TxL_FLITS.ALL_DATA event?
- Intel Performance Monitor -- any way to monitor per-process?
- How to use rdpmc instruction on AMD (EPYC) processor?
- `SIGSEGV` when reading `HW_CPU_CYCLES` on Alder Lake efficiency cores
- cpuid: reported micro-architecture seems ambiguous
- Read PMU counters using wrmsrl and rdmsrl
- Performance Counters and IMC Counter Not Matching
- Using the perf events from perf list programatically
- Why "setne %al" used "a lot of cycles" in perf annotation?
- Why does the number of uops per iteration increase with the stride of streaming loads?
- What causes the DTLB_LOAD_MISSES.WALK_* performance events to occur?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
"Precise" events mean using PEBS instead of the traditional firing an interrupt when the counter overflows. Instead it writes a sample in a buffer to be collected later, so it can attribute it to the right instruction without pipeline / retirement effects delaying it (e.g. waiting until the currently-last instruction retires, I think to ensure forward progress, causing a "skid").
The PEBS buffer also gives it a place to put additional data, like an address associated with the event that triggered recording a sample.
https://easyperf.net/blog/2018/06/08/Advanced-profiling-topics-PEBS-and-LBR#processor-event-based-sampling-pebs
Also related with discussion about or details of PEBS and how
perfuses it forevent:pp-