Instruction Level Parallelism
Thread Level Parallelism
Data Level Parallelism
Branch Prediction
Value Prediction
Predication
General Hardware Speculation 
General Compiler Speculation 
Characterizing Application Behavior 
Feedback-Directed Hardware Optimization
Feedback-Directed Software/Compiler Optimization
Architecture Modeling/Simulation Methodology
Register File Design
Hardware/Software Instruction Scheduling and Replay
Prefetching
Cache Design
Trace Cache Optimizations
Memory System Performance
Timing Issues and Pipeline Scaling
Power/Energy Optimization
Multiprocessors and CMPs
Multi-threaded Architectures 
Superscalar Design Issues
VLIW Processors
Application Specific Processors (ASIPs)
Network Processor and Router Architectures
Embedded Architecture and Software Optimizations
Performance Evaluation and Measurement of Real Systems
