60 likes | 184 Views
MMX TECHNOLOGY. STUDY AND IMPLEMENTATION. Introduction. MMX : Multi-Media-eXtension Designed to accelerate multimedia and communication applications. Exploits the parallelism inherent in many multimedia and communications algorithms. Highlights. Single Instruction Multiple Data technique
E N D
MMX TECHNOLOGY STUDY AND IMPLEMENTATION
Introduction • MMX : Multi-Media-eXtension • Designed to accelerate multimedia and communication applications. • Exploits the parallelism inherent in many multimedia and communications algorithms.
Highlights • Single Instruction Multiple Data technique • 57 new instructions • Eight 64-bit wide MMX technology registers • Four new data types
MOTIVATION • Study the Pentium Processor and its pipeline structure. • Use the MMX instructions. • Implement matrix operations using these instructions. • Analyze instructions for latency and speedup.
IMPLEMENTATION • Matrix operations. • Matrix multiply, transform. • Solution to linear system of equations.
Goal • To find parts of code that can efficiently use MMX instructions. • Find the data types supported and the speedup achieved. • Use data cache efficiently. • Perform loop unrolling and code optimization techniques.