• Home
  • Search
  • An analysis of operating system behavior on a simultaneous multithreaded architecture
  • Cite Icon3
  • https://doi.org/10.1145/378995.379245Copy DOI Icon

An analysis of operating system behavior on a simultaneous multithreaded architecture

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

This paper presents the first analysis of operating system execution on a simultaneous multithreaded (SMT) processor. While SMT has been studied extensively over the past 6 years, previous research has focused entirely on user-mode execution. However, many of the applications most amenable to multithreading technologies spend a significant fraction of their time in kernel code. A full understanding of the behavior of such workloads therefore requires execution and measurement of the operating system, as well as the application itself.To carry out this study, we (1) modified the Digital Unix 4.0d operating system to run on an SMT CPU, and (2) integrated our SMT Alpha instruction set simulator into the SimOS simulator to provide an execution environment. For an OS-intensive workload, we ran the multithreaded Apache Web server on an 8-context SMT. We compared Apache's user- and kernel-mode behavior to a standard multiprogrammed SPECInt workload, and compared the SMT processor to an out-of-order superscalar running both workloads. Overall, our results demonstrate the microarchitectural impact of an OS-intensive workload on an SMT processor and provide insight into the OS demands of the Apache Web server. The synergy between the SMT processor and Web and OS software produced a greater throughput gain over superscalar execution than seen on any previously examined workloads, including commercial databases and explicitly parallel programs.

Similar Papers
  • Research Article
  • Citations1

Per-thread cycle accounting in SMT processors

  • Mar 01, 2009
  • ACM SIGARCH Computer Architecture News
  • Stijn Eyerman +1
  • Research Article
  • Citations7

Efficient resource sharing algorithm for physical register file in simultaneous multi-threading processors

  • Jun 24, 2016
  • Microprocessors and Microsystems
  • Yilin Zhang +1
  • Conference Article
  • Citations46

Transparent threads: resource sharing in SMT processors for high single-thread performance

  • Sep 22, 2002
  • Gautham K Dorai +1
  • Conference Article
  • Citations33

Partitioning Multi-Threaded Processors with a Large Number of Threads

  • Jan 01, 2005
  • A El-Moursy +3
  • Research Article

Using Instruction Fetch Policy to Control Performance of a Thread in SMT Processors

  • Sep 28, 2009
  • Chinese Journal of Computers
  • Cai-Xia Sun +1
  • Book Chapter
  • Citations12

Supporting Speculative Multithreading on Simultaneous Multithreaded Processors

  • Jan 01, 2006
  • Venkatesan Packirisamy +4
  • Conference Article
  • Citations15

Speculation control for simultaneous multithreading

  • Apr 26, 2004
  • Dongsoo Kang +1
  • Research Article
  • Citations6

Probabilistic modeling for job symbiosis scheduling on SMT processors

  • Jun 01, 2012
  • ACM Transactions on Architecture and Code Optimization
  • Stijn Eyerman +1
  • Research Article
  • Citations2

DLL-conscious instruction fetch optimization for SMT processors

  • May 10, 2008
  • Journal of Systems Architecture
  • Fayez Mohamood +2
  • Research Article
  • Citations24

Threaded multiple path execution

  • Apr 16, 1998
  • ACM SIGARCH Computer Architecture News
  • Steven Wallace +2
  • Research Article
  • Citations2

An integrated autonomous control mechanism to optimize sharing of multiple resources in Simultaneous Multi-Threading processors

  • Jun 14, 2018
  • Journal of Systems Architecture
  • Wenjun Wang +1
  • Conference Article
  • Citations31

Architectural support for real-time task scheduling in SMT processors

  • Sep 24, 2005
  • Francisco J Cazorla +5
  • Conference Article

Hazard driven test generation for SMT processors

  • Mar 01, 2012
  • P Singh +2
  • Conference Article
  • Citations10

The impact of SMT/SMP designs on multimedia software engineering - a workload analysis study

  • Dec 11, 2002
  • Yen-Kuang Chen +4
  • Conference Article

Hazard driven test generation for SMT processors

  • Mar 12, 2012
  • Padmaraj Singh +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.