• Cite Icon9
  • https://doi.org/10.1145/2370816.2370882Copy DOI Icon

Speculative parallelization needs rigor

  • Sep 19, 2012
  • Zhijia Zhao +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Software speculative parallelization has shown effectiveness in parallelizing certain applications. Prior techniques have mainly relied on simple exploitation of heuristics for speculation. In this work, we introduce probabilistic analysis into the design of speculation schemes. In particular, by tackling applications that are based on Finite State Machine (FSM) which have the most prevalent dependences among all programs, we show that the obstacles for effective speculation can be much better handled with rigor. We develop a probabilistic model to formulate the relations between speculative executions and the properties of the target computation and inputs. Based on the formulation, we propose two model-based speculation schemes that automatically customize themselves with the best configurations for a given FSM and its inputs. The new technique produces substantial speedup over the state of the art.

Similar Papers
  • Research Article
  • Citations15

High-Performance Architecture for Binary-Tree-Based Finite State Machines

  • Apr 01, 2018
  • IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
  • Raouf Senhadji-Navarro +1
  • Research Article
  • Citations2

A new fast PWM modulation strategy for power electric converter based on finite set state machine theory

  • Sep 08, 2023
  • Energy Reports
  • Minghang Zhong +2
  • Book Chapter

Vulnerability Assessment of Controller Designs

  • Nov 23, 2019
  • Farimah Farahmandi +2
  • Conference Article
  • Citations8

High frequency and low power semi-synchronous PFM state machine

  • May 01, 2011
  • Christian Lindholm
  • Conference Article
  • Citations1

Optimization of reconfiguration transitions for (self-)reconfigurable FSM using decomposition

  • Jan 01, 2005
  • E.M Saad +2
  • Research Article
  • Citations3

Environment modeling and language universality

  • Jul 01, 2000
  • ACM Transactions on Design Automation of Electronic Systems
  • Richard Raimi +2
  • Research Article
  • Citations3

Test sequence generation for controller verification and test with high coverage

  • Oct 01, 2006
  • ACM Transactions on Design Automation of Electronic Systems
  • Sezer Gören +1
  • Research Article
  • Citations2

Verification of Similar FSMs by Mixing Incremental Re-encoding, Reachability Analysis, and Combinational Checks

  • Oct 01, 2000
  • Formal Methods in System Design
  • Stefano Quer +5
  • Research Article

Low power transistor level synthesis of finite state machines using a novel dual gating technique

  • Jan 01, 2020
  • International Journal of Embedded Systems
  • Sambhu Nath Pradhan +2
  • Book Chapter
  • Citations8

Test Case Generation from AsmL Specifications

  • Jan 01, 2003
  • Wolfgang Grieskamp +3
  • Conference Article
  • Citations2

HDL FSM Code Generation Using a MIPS-based Assembler

  • Jun 01, 2019
  • Dominik Meyer +3
  • PDF
  • Conference Article

Separating Non-Deterministic Finite State Machines with Time-Outs

  • Jan 01, 2011
  • Proceedings of the Spring/Summer young researchers' colloquium on software engineering
  • Rustam Galimullin +1
  • Research Article
  • Citations7

Synthesis of finite state machines for improved state verification

  • May 18, 2006
  • Computers & Electrical Engineering
  • Imtiaz Ahmad +2
  • Conference Article
  • Citations5

VHDL-based design of FSM with concurrent error detection capability

  • Jan 01, 2004
  • M.K Stojcev +2
  • PDF
  • Research Article
  • Citations8

О возможностях автоматного описания параллельной композиции временных автоматов

  • Jan 01, 2018
  • Proceedings of the Institute for System Programming of the RAS
  • A Tvardovskii +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.