Energy-efficiency is important for future high-performance computing. Excessive energy consumption introduces serious thermal problems, which affect not only the system reliability but also the system performance. We focus on an OS-level scheduling to reduce energy consumption via a Dynamic Voltage and Frequency Scaling (DVFS) technique. We proposed a time-constrained task scheduler targeted toward a multi-core 3D IC. Our goal is to minimize the total energy consumption. Experimental results show that our algorithm is effective in energy minimization.