Research on Superscalar Processor Equipped with SMT Technique

史莉雯,樊晓桠,黄小平
DOI: https://doi.org/10.3778/j.issn.1002-8331.2009.05.004
2009-01-01
Computer Engineering and Applications Journal
Abstract:Simultaneous multithreading(SMT)is a technique that permits multiple independent threads to issue multiple instructions each cycle to a superscalar processor’s functional units.This technique can exploit both instruction -level and thread -level parallelism to improve the performance.Based on a 32-bit superscalar processor (Longtium R2),present the architecture equipped with the simultaneous multithreading technique.The data,gained from simulation,show that the throughput increment can be achieved without extensively changing the original structures or increasing the additional execution units of a superscalar processor.After using the SMT technique,the processor can achieves up to 50% performance improvement,although influenced by some restrictions.
What problem does this paper attempt to address?