• Cite Icon1
  • https://doi.org/10.1145/1055218.1055223Copy DOI Icon

Thread coloring

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

The appearance of simultaneous multithreading (SMT) processors, offering instruction-level parallelism and increasing hardware resources utilization, permits the execution of various instructions streams at the same time. A particular case is the Intel SMT implementation (Hyper-Threading Technology) where a processor can execute two instructions streams independently. Due to hardware resources sharing in a Hyper-Threading processor, both instruction streams can contend for the same execution resources depending on the instruction execution units utilization.As other works in this area have demonstrated, we have observed that the system throughput can be improved when the execution resources used by each thread are contemplated in their scheduling. Starting from the evaluation results, we propose a Thread Coloring philosophy that designs a way to manage information about resources utilization (hardware and software resources) per each thread. This policy permits the scheduler to select threads that will perform better with less resource contention, besides including OS upper layers in the resource management. The proposed Thread Coloring scheme establishes the bases of processor and OS cooperation, sharing resources utilization information and providing a form of controlling logical processor thread assignment taking into account possible resource contention.

Similar Papers
  • Conference Article
  • Citations85

Physical experimentation with prefetching helper threads on Intel's hyper-threaded processors

  • Mar 20, 2004
  • D Kim +9
  • Conference Article
  • Citations61

Physical experimentation with prefetching helper threads on Intel's hyper-threaded processors

  • Jun 10, 2004
  • Dongkeun Kim +9
  • 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
  • Research Article
  • Citations3

An analysis of operating system behavior on a simultaneous multithreaded architecture

  • Nov 12, 2000
  • ACM SIGARCH Computer Architecture News
  • Joshua A Redstone +2
  • Conference Article
  • Citations31

Architectural support for real-time task scheduling in SMT processors

  • Sep 24, 2005
  • Francisco J Cazorla +5
  • Research Article
  • Citations1

Per-thread cycle accounting in SMT processors

  • Mar 01, 2009
  • ACM SIGARCH Computer Architecture News
  • Stijn Eyerman +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
  • Conference Article
  • Citations12

An Interference-Aware Application Classifier Based on Machine Learning to Improve Scheduling in Clouds

  • Mar 01, 2020
  • Vinicius Meyer +3
  • 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
  • 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
  • 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
  • Book Chapter
  • Citations12

Supporting Speculative Multithreading on Simultaneous Multithreaded Processors

  • Jan 01, 2006
  • Venkatesan Packirisamy +4
  • Research Article
  • Citations2

DLL-conscious instruction fetch optimization for SMT processors

  • May 10, 2008
  • Journal of Systems Architecture
  • Fayez Mohamood +2
  • Conference Article
  • Citations15

Speculation control for simultaneous multithreading

  • Apr 26, 2004
  • Dongsoo Kang +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.