You can edit almost every page by Creating an account and confirming your email.

AMD uProf

From EverybodyWiki Bios & Wiki



AMD uProf
Original author(s)Advanced Micro Devices
Developer(s)Advanced Micro Devices
Stable release
3.1
Written inC++
Engine
    Operating systemWindows, Linux
    Websitehttps://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

    References

    1. ↑ "AMD uProf User Guide" (PDF). AMD Developer Central.
    2. ↑ "BIOS and Kernel Developer's Guide (BKDG) For AMD Family 10h Processors" (PDF). AMD Developer Central.
    3. ↑ "BIOS and Kernel Developer's Guide (BKDG) For AMD Family 11h Processors" (PDF). AMD Developer Central.
    4. ↑ "BIOS and Kernel Developer's Guide (BKDG) For AMD Family 12h Processors" (PDF). AMD Developer Central.
    5. ↑ "BIOS and Kernel Developer Guide (BKDG) for AMD Family 14h Models 00h-0Fh Processors" (PDF). AMD Developer Central.
    6. ↑ "BIOS and Kernel Developer's Guide (BKDG) for AMD Family 15h Models 00h-0Fh Processors" (PDF). AMD Developer Central.
    7. ↑ "BIOS and Kernel Developer's Guide (BKDG) for AMD Family 15h Models 10h-1Fh Processors" (PDF). AMD Developer Central.
    8. ↑ "BIOS and Kernel Developer's Guide (BKDG) for AMD Family 15h Models 30h-3Fh Processors" (PDF). AMD Developer Central.
    9. ↑ "BIOS and Kernel Developer's Guide (BKDG) for AMD Family 15h Models 60h-6Fh Processors" (PDF). AMD Developer Central.
    10. ↑ "BIOS and Kernel Developer's Guide (BKDG) for AMD Family 15h Models 70h-7Fh Processors" (PDF). AMD Developer Central.
    11. ↑ "BIOS and Kernel Developer's Guide (BKDG) for AMD Family 16h Models 00h-0Fh Processors" (PDF). AMD Developer Central.
    12. ↑ "BIOS and Kernel Developer's Guide (BKDG) for AMD Family 16h Models 30h-3Fh Processors" (PDF). AMD Developer Central.
    13. ↑ "Open-Source Register Reference for AMD Family 17h Processors" (PDF). AMD Developer Central.
    14. ↑ "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.