-->

Sunday, September 7, 2014

Software optimization resources | Assembly Language optimization | High level language optimization | 3G Software optimization resources

Optimization Manuel
Operating systems covered: DOS, Linux, BSD,Windows,  Mac OS X Intel based, 32 and 64 bits.

Optimizing Software C/C++

  • Optimizing subroutines in assembly language: An optimization guide for x86    platforms. 
  • Optimizing software in C++: An optimization guide for Windows, Linux and Mac    platforms. 
  • Instruction tables: Lists of instruction latencies, throughputs and micro-operation     breakdowns for Intel, AMD and VIA CPUs.
  • The microarchitecture of Intel, AMD and VIA CPUs: An optimization guide for    assembly  programmers and compiler makers.
  •  Calling conventions for different C++ compilers and operating systems
  • Educational reasons
  • Debugging and verifying.
  • Making compilers
  • Embedded systems. 
  • Hardware drivers and system code
  • Accessing instructions that are not accessible from high level language.
  • Self-modifying code
  • Optimizing code for size.
  • Optimizing code for speed.
  •  Function libraries.
  •  Making function libraries compatible with multiple compilers and operating systems.



Direct Download Link:Microarchitecture of Intel, AMD and VIA CPUs
Direct Download Link:Instruction Table 
Direct Download Link:Call Conversation 
Direct Download Link:Class Libery
Direct Download Link:Vector C++ Conversation 

No comments:

Post a Comment