Simultaneous multithreading , acronym SMT , is a technique for improving the overall efficiency of superscalar CPUs with Hardware multithreading . Simultaneous multithreading , often abbreviated as SMT , is a technique for improving the overall efficiency of superscalar CPUs with hardware multithreading .