Machine Code Optimization Improving Executable Object Code (Classic Reprint) - Softcover

Clinton F. Gross

 
9781332943401: Machine Code Optimization Improving Executable Object Code (Classic Reprint)

Synopsis

This book explores machine code optimization techniques that can be implemented late in the compilation process, after executable code has been linked. It concentrates on techniques which, for various reasons, cannot be performed earlier in the compilation process. These techniques enable the reduction of code space and modest improvements in execution speed for a variety of architectures. The book describes a Machine Code Optimizer that operates in a production environment and incorporates a machine independent architecture representation that allows it to be easily targeted across a large class of machines. It demonstrates the portability of the Machine Code Optimizer to the Motorola MC68000 and the Digital VAX 113 instruction sets and provides metrics on the improvements obtained across architectures and across the optimization techniques. The book shows that finding optimal solutions for code distribution is NP-Complete and discusses practical solutions. It also describes a number of techniques relating to recognizing and compressing common sequences of code, which are not used in the current MCO for various implementation or efficiency reasons. Overall, this book provides valuable insights into the design, implementation, and performance of machine code optimization techniques, making it an essential resource for compiler designers, software engineers, and researchers interested in improving the performance of compiled code.

"synopsis" may belong to another edition of this title.

Other Popular Editions of the Same Title