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

    External Links

    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.