• Home
  • Search
  • Control speculation in multithreaded processors through dynamic loop detection
  • Open Access IconOpen Access
  • Cite Icon94
  • https://doi.org/10.1109/hpca.1998.650542Copy DOI Icon

Control speculation in multithreaded processors through dynamic loop detection

  • Oct 26, 2016
  • J Tubella +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

This paper presents a mechanism to dynamically detect the loops that are executed in a program. This technique detects the beginning and the termination of the iterations and executions of the loops without compiler/user intervention. We propose to apply this dynamic loop detection to the speculation of multiple threads of control dynamically obtained from a sequential program. Based an the highly predictable behavior of the loops, the history of the past executed loops is used to speculate the future instruction sequence. The overall objective is to dynamically obtain coarse grain parallelism (at the thread level) that can be exploited by a multithreaded architecture. We show that for a 4-context multithreaded processor the speculation mechanism provides around 2.6 concurrent threads in average.

Similar Papers
  • Research Article
  • Citations8

Efficient Hint-Based Event (EHE) Issue Scheduling for Hardware Multithreaded RISC-V Pipeline

  • Feb 01, 2022
  • IEEE Transactions on Circuits and Systems I: Regular Papers
  • Yossi Eni +2
  • Conference Article

A simultaneous multithreading heterogeneous object recognition processor with machine learning based dynamic resource management

  • Apr 01, 2012
  • Jinwook Oh +6
  • Conference Article
  • Citations13

Analytic performance modeling for a spectrum of multithreaded processor architectures

  • Jan 10, 1995
  • P.K Dubey +2
  • Research Article
  • Citations9

VisoMT: A Collaborative Multithreading Multicore Processor for Multimedia Applications With a Fast Data Switching Mechanism

  • Nov 01, 2009
  • IEEE Transactions on Circuits and Systems for Video Technology
  • Wei-Chun Ku +6
  • Book Chapter
  • Citations19

Coarse Grain Task Parallel Processing with Cache Optimization on Shared Memory Multiprocessor

  • Jan 01, 2003
  • Kazuhisa Ishizaka +2
  • Conference Article
  • Citations8

The impact of out-of-order commit in coarse-grain, fine-grain and simultaneous multithreaded architectures

  • Apr 01, 2008
  • Proceedings - IEEE International Parallel and Distributed Processing Symposium
  • R Ubal +4
  • Research Article
  • Citations42

Multithreaded Processors

  • Mar 01, 2002
  • The Computer Journal
  • T Ungerer
  • Conference Article
  • Citations2

Integrated support to improve inter-thread communication and synchronization in a multithreaded processor

  • Dec 19, 1994
  • Chiun-Shiu Chen +1
  • Conference Article
  • Citations9

Multithread execution mechanisms on RICA-1 for massively parallel computation

  • Oct 20, 1996
  • K Okamato +4
  • Supplementary Content

Evaluating Why Processor Development Transitioned from Gigahertz Increases to Multicore

  • Dec 21, 2025
  • Oleh Savchak +3
  • Conference Article
  • Citations3

A Thread Speed Control Scheme for Real-Time Microprocessors

  • Aug 01, 2011
  • Kohei Matsumoto +2
  • Conference Article
  • Citations4

Accelerating Computational Fluid Dynamics on the IBM Blue Gene/P Supercomputer

  • Oct 01, 2010
  • Pascal Vezolle +6
  • Book Chapter
  • Citations12

Supporting Speculative Multithreading on Simultaneous Multithreaded Processors

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

An elementary processor architecture with simultaneous instruction issuing from multiple threads

  • Jan 01, 1992
  • Hiroaki Hirata +6
  • 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
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.