Software optimization resources

    Project Details


    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.
    Effective start/end date10/06/1996 → …


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