NURBS interpolation has many advantages over the traditional linear or circular interpolation in high-speed machining. The existing work in this regard focuses on adaptive feed interpolation considering the chord error constraints and tangent acceleration limits. However, regardless of the dynamic characteristics of individual axis, performance will inevitably suffer when the system is called upon to execute a complex trajectory beyond the range of its capabilities. The intent of the present work is to provide an optimal feed interpolation method respecting both the chord error constraint and the drive constraint of each axis. A look-ahead scheme is applied with a moving window to augment the calculation efficiency for real-time application. Simulations are performed to verify the resulting feedrate, acc/dec profiles and the real-time performance of the proposed interpolator.