Abstract
In the preceding chapters, you learned the fundamentals of x86-64 assembly language programming. You also learned how to use the computational recourses of Advanced Vector Extensions to perform SIMD operations. To maximize the performance of your x86 assembly language code, it is often necessary to understand important details about the inner workings of an x86 processor. In this chapter, you’ll explore the internal hardware components of a modern x86 multi-core processor and its underlying microarchitecture. You’ll also learn how to apply specific coding strategies and techniques to boost the performance of your x86-64 assembly language code.
Keywords
- Assembly Language Code
- Advanced Vector Extensions
- Internal Hardware Components
- Computational Recourses
- Skylake
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsAuthor information
Authors and Affiliations
Rights and permissions
Copyright information
© 2018 Daniel Kusswurm
About this chapter
Cite this chapter
Kusswurm, D. (2018). Optimization Strategies and Techniques. In: Modern X86 Assembly Language Programming. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-4063-2_15
Download citation
DOI: https://doi.org/10.1007/978-1-4842-4063-2_15
Published:
Publisher Name: Apress, Berkeley, CA
Print ISBN: 978-1-4842-4062-5
Online ISBN: 978-1-4842-4063-2
eBook Packages: Professional and Applied ComputingProfessional and Applied Computing (R0)Apress Access Books