December 2014
Intermediate to advanced
700 pages
16h 4m
English
CHAPTER 22
![]()
Advanced Topics Programming
This chapter examines a couple of sample programs that illustrate some advanced x86 assembly language programming techniques. The first sample program explains how to accelerate the performance of a SIMD processing algorithm using non-temporal memory stores. The second sample program exemplifies use of software data prefetches to speed up linked list traversals. Both sample programs implement their respective algorithms using x86-32 and x86-64 assembly language functions in order to facilitate performance comparisons between the two execution environments.
Non-Temporal Memory Stores
From the perspective ...
Read now
Unlock full access