Improving SMT performance scheduling processes

  • Authors:
  • Ronaldo Gonçalves;Philippe Navaux

  • Affiliations:
  • Departamento de Informática, Universidade Estadual de Maringá, Maringá, PR, Brazil;Instituto de Informática, Universidade Federal do Rio Grande do Sul, Porto Alegre, RS, Brazil

  • Venue:
  • EUROMICRO-PDP'02 Proceedings of the 10th Euromicro conference on Parallel, distributed and network-based processing
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

Nowadays, SMT (Simultaneous Multithreaded) architectures use aggressive techniques to execute instructions from different threads on shared resources simultaneously. SEMPRE is a type of SMT architecture, which was proposed to schedule and execute processes simultaneously. The waste of time on both process scheduling and context switching is minimal, providing high performance during the execution of applications. SEMPRE architecture was analyzed and evaluated using execution driven simulation of SPEC benchmark suit. The simulations showed that process scheduling by hardware can provide reasonable performance over process scheduling by operating system on equivalent simultaneous multithreaded architectures, with little extra hardware. This higher performance is achieved because the hardware makes better use of process time-slice. The performance of SEMPRE is always higher than performance of traditional SMT, overcoming 21% in some cases.