Although Prof. Rabay's book is indeed an excellent book, it mainly discusses circuit-level issues and involve transistors and VLSI. However, I believe that the current trend is to exploit system level techniques, e.g. DVFS, and DPM, finding energy bugs, etc.. When you use system level techniques, you do not involve transistors and VLSI (or you may need just a brief overview), rather you involve scheduling problems, algorithms, and optimization problems.