This paper first introduces the concept of virtual prototypes (VPs) and virtual system prototypes (VSPs). Next, the paper discusses how VSPs can be used to model, analyze, and optimize real-time systems in the context of power. Finally, the paper presents results from some real-world experiments showing how small changes in the hardware architecture and software algorithms can significantly affect the power consumption of a system.