Sequential technology for Prolog has reached a quite mature stage, actual systems are commercially used and offer performances comparable to those of the state-of-the-art systems for other declarative programming paradigms. Nevertheless, the aim of achieving performance figures at the level of imperative programming technology (e.g. C) has not been completely achieved yet. Various directions are currently pursued in trying to improve the execution performance of sequential systems.