How do you handle trade-offs between latency, memory usage, and power consumption in embedded design?