Skip to main navigation Skip to search Skip to main content

Software optimization resources

  • Fog, Agner (Project Participant)

    Project Details

    Description

    Five online manuals:
    1. Optimizing software in C++: An optimization guide for Windows, Linux and Mac platforms
    2. Optimizing subroutines in assembly language: An optimization guide for x86 platforms
    3. The microarchitecture of Intel, AMD and VIA CPUs: An optimization guide for assembly programmers and compiler makers
    4. Instruction tables: Lists of instruction latencies, throughputs and micro-operation breakdowns for Intel, AMD and VIA CPUs
    5. Calling conventions for different C++ compilers and operating systems
    These manuals are not static, but updated regularly.
    StatusFinished
    Effective start/end date10/06/199601/08/2021

    Keywords

    • microprocessors
    • microarchitecture
    • software performance optimization
    • parrallel computing
    • manuals

    Fingerprint

    Explore the research topics touched on by this project. These labels are generated based on the underlying awards/grants. Together they form a unique fingerprint.