AMD uProf
| Original author(s) | Advanced Micro Devices |
|---|---|
| Developer(s) | Advanced Micro Devices |
| Stable release | 3.1
|
| Written in | C++ |
| Engine | |
| Operating system | Windows, Linux |
| Website | https://developer.amd.com/amd-uprof/ |
Search AMD uProf on Amazon.
AMD uProf is a GUI-based code profiler for x86-64-based machines. uProf works on both Linux and Microsoft Windows platforms.[1]. uProf uses specific hardware profiling techniques which are designed to work with AMD processors, as well as a timer-based profiling technique which does not require specific hardware support; this allows a subset of profiling features to work on non-AMD processors, such as Intel processors. uProf includes CPU profiler and Power profiler.
uProf has been mainly developed by AMD.
Features
Profilers Supported
- CPU Profiler - CPU profiling suite can be used to identify, investigate and improve the performance of applications, drivers and system software on AMD CPUs. uProf's CPU profiler uses a statistical sampling based approach with various profiling techniques and measures: Time-Based Profiling (TBP), Event-Based Profiling (EBP), Instruction-Based Sampling (IBS).
- Power Profiler - Power profiling suite can be used to monitor the thermal and power characteristics of the system.
Programming Languages Supported
Applications implemented using C, C++, Java, .NET, Fortran.
Profiling Methods Supported
- Time Based Profiling (TBP) - Profiling based on software timer. Supported on both AMD and Intel processors.
- Event Based Profiling (EBP) - Profiling based on AMD Performance Monitoring Counter (PMC).
- Instruction Based Sampling (IBS) - Profiling based on AMD IBS MSRs.
Refer AMD BIOS and Kernel Developer’s Guide (BKDG), Processor Programming Reference (PPR), Open-Source Register Reference (OSRR) documents for exact details on CPU specific PMC, IBS MSRs.
Processors Supported
AMD uProf CPU Profiler supports these processor families:- 10h[2], 11h[3], 12h[4], 14h[5], 15h[6][7][8][9][10], 16h[11][12], 17h[13][14]
Community
User queries are addressed at the AMD ServerGuru forum.
See Also
External Links
- Official Release Site
- AMD uProf Developer community
- AMD Developer Central
- AMD Developer Manuals
- AMD Tools and SDKs
- AMD GPUOPEN Professional Compute Tools
References
- ↑ "AMD uProf User Guide" (PDF). AMD Developer Central.
- ↑ "BIOS and Kernel Developer's Guide (BKDG) For AMD Family 10h Processors" (PDF). AMD Developer Central.
- ↑ "BIOS and Kernel Developer's Guide (BKDG) For AMD Family 11h Processors" (PDF). AMD Developer Central.
- ↑ "BIOS and Kernel Developer's Guide (BKDG) For AMD Family 12h Processors" (PDF). AMD Developer Central.
- ↑ "BIOS and Kernel Developer Guide (BKDG) for AMD Family 14h Models 00h-0Fh Processors" (PDF). AMD Developer Central.
- ↑ "BIOS and Kernel Developer's Guide (BKDG) for AMD Family 15h Models 00h-0Fh Processors" (PDF). AMD Developer Central.
- ↑ "BIOS and Kernel Developer's Guide (BKDG) for AMD Family 15h Models 10h-1Fh Processors" (PDF). AMD Developer Central.
- ↑ "BIOS and Kernel Developer's Guide (BKDG) for AMD Family 15h Models 30h-3Fh Processors" (PDF). AMD Developer Central.
- ↑ "BIOS and Kernel Developer's Guide (BKDG) for AMD Family 15h Models 60h-6Fh Processors" (PDF). AMD Developer Central.
- ↑ "BIOS and Kernel Developer's Guide (BKDG) for AMD Family 15h Models 70h-7Fh Processors" (PDF). AMD Developer Central.
- ↑ "BIOS and Kernel Developer's Guide (BKDG) for AMD Family 16h Models 00h-0Fh Processors" (PDF). AMD Developer Central.
- ↑ "BIOS and Kernel Developer's Guide (BKDG) for AMD Family 16h Models 30h-3Fh Processors" (PDF). AMD Developer Central.
- ↑ "Open-Source Register Reference for AMD Family 17h Processors" (PDF). AMD Developer Central.
- ↑ "Processor Programming Reference (PPR) for AMD Family 17h Models 00h-0Fh Processors". AMD Developer Central.
This article "AMD uProf" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:AMD uProf. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
