If you try to use VTune Amplifier XEwith server application, I suggest to create a new project -> set for "Profile System"as Target. Then you can select "Memory Access"as Analysis Type, which includes CPU_CLK_UNHALTED, INST_RETIREDand many MEM_LOAD_RETIRED events (L1 miss, L2 miss, DTLB miss).
After you start above data collection, you can stop this collector manually on GUI, then get report.
The report can be displayed (grouped by process/thread/module, or function) - so you can observe where (code)and when (timeline) data cache missed. However the tool does NOTprovide any trace for memory access (address).
Yes, you can observe CPU state (Running / Wait) on Function and/or Thread, also event count of CPU_CLK_UNHALTED.CORE indicated code/threadis busy or not.
Hopefully I have answered your questions.
Thank youof having interest of using Intel VTune Amplifier XE.
You may want to take a look at http://whatif.intel.com particularly the Performance Tuning area of this site. Of interest may be the Intel Performance Tuning Utility and / or the Intel Platform Modeling with Machine Learning.
If you link to the Intel Performance Tuning Utility, the page will provide an overview with links to additional resources such as a Discussion Forum, download, release notes, etc.