Performance Checklist; Performance Optimization Tips - Intel PXA270 Optimization Manual

Pxa27x processor family
Table of Contents

Advertisement

Performance Checklist

A.1

Performance Optimization Tips

Use fast 100-MHz SDRAM with a CAS latency of 2
Use flash that supports read bursts of four or eight
Optimize flash and SDRAM timings
Don't set the LCD refresh higher than required
When possible, use DMA in device drivers instead of programmed I/O to load/unload FIFO's
Use interrupts, avoid polling, and frequent interrupts
Lock cache lines and TLB entries for frequently used operations
Make sure the instruction and data caches are enabled
Use cache policies to optimize throughput and performance
Use the internal SRAM
Park the system bus arbiter on the Intel XScale® core unless performing task which heavily
uses a different system bus client
Make the LCD frame buffer non-cached but bufferable
Use write-back caches if possible
Optimize assembly code based on the suggestions presented in this guide
Enable the branch target buffer
Configure non cacheable memory as bufferable whenever possible
Choose a fast run mode speed for minimal memory latency and a fast turbo mode for
processing speed
Optimize data loads with the PLD instruction and data stores with code that encourages write
coalescing
Choose a V5TE compiler optimized for Intel XScale® Microarchitecture
Use the optimized Intel® Integrated Performance Primitives
Enable the Intel® Wireless MMX™ Technology media co-processor
Include all necessary software hooks for Intel VTune™ environment
Use LCD color conversion hardware for video applications
Use fast-bus mode for high system-bus bandwidth
Use alternate memory clock setting for high memory bus throughput
Ensure that the latest board support package is being used
Use Intel® Quick Capture Interface for image data
Intel® PXA27x Processor Family Optimization Guide
A
A-1

Advertisement

Table of Contents
loading

This manual is also suitable for:

Pxa271Pxa272Pxa273

Table of Contents