• Home
  • Search
  • LAR-CC: Large atomic regions with conditional commits
  • Cite Icon13
  • https://doi.org/10.1109/cgo.2011.5764674Copy DOI Icon

LAR-CC: Large atomic regions with conditional commits

  • Apr 1, 2011
  • Edson Borin +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

HW/SW Co-designed systems rely on dynamic binary translation and optimizations for efficient execution of binary code. Due to memory ordering properties and other architectural constraints, most binary optimizations are applied to regions of code that are atomically executed. To ensure that the underlying hardware has enough speculative resources to execute the whole atomic region, these systems typically form short atomic regions, with only 20 to 30 instructions. However, the shorter is the atomic region the smaller is the scope for optimizations. We present LAR-CC, a novel technique that enables HW/SW co-designed systems to optimize large atomic regions and dynamically fit them into the available speculative hardware resources by means of conditional commits. The LAR-CC technique consists of two major components: 1) conditional branch instructions to conditionally skip commit operations; 2) code transformations that replace commit operations by conditional commits and enable optimizations to be applied on the large atomic regions. Our experiments show that LAR-CC can effectively achieve dynamic atomic region sizes larger than 1000 instructions, providing sufficiently large scope to apply many advanced optimizations on HW/SW co-designed systems.

Similar Papers
  • Book Chapter
  • Citations10

Supporting Legacy Binary Code in a Software Transaction Compiler with Dynamic Binary Translation and Optimization

  • Mar 29, 2008
  • Cheng Wang +2
  • Research Article
  • Citations11

Efficient and Retargetable Dynamic Binary Translation on Multicores

  • Mar 01, 2014
  • IEEE Transactions on Parallel and Distributed Systems
  • Ding-Yong Hong +7
  • Conference Article
  • Citations3

Memory access optimization of dynamic binary translation for reconfigurable architectures

  • Dec 22, 2005
  • Se Jong Oh +1
  • Conference Article

Experiences with interpretation vs. translation in transmeta's code morphing software

  • Jun 07, 2004
  • Dean Deaver
  • Research Article
  • Citations12

An Enhanced Binary Multiobjective Hybrid Filter-Wrapper Chimp Optimization Based Feature Selection Method for COVID-19 Patient Health Prediction

  • Jan 01, 2022
  • IEEE Access
  • Jayashree Piri +4
  • Conference Article
  • Citations4

Bungee jumps

  • Dec 05, 2015
  • Daniel S Mcfarlin +1
  • Book Chapter
  • Citations2

A Novel Chaining Approach to Indirect Control Transfer Instructions

  • Jan 01, 2011
  • Wei Chen +3
  • Research Article
  • Citations2

Improving dynamic binary optimization through early-exit guided code region formation

  • Mar 16, 2013
  • ACM SIGPLAN Notices
  • Chun-Chen Hsu +6
  • Conference Article
  • Citations12

Improving dynamic binary optimization through early-exit guided code region formation

  • Mar 16, 2013
  • Chun-Chen Hsu +6
  • Research Article
  • Citations54

A novel quantum grasshopper optimization algorithm for feature selection

  • Sep 03, 2020
  • International Journal of Approximate Reasoning
  • Dong Wang +4
  • Conference Article
  • Citations2

Demo

  • Jan 01, 2015
  • Kirill Kononenko
  • Book Chapter
  • Citations2

OpenMP Code Offloading: Splitting GPU Kernels, Pipelining Communication and Computation, and Selecting Better Grid Geometries

  • Jan 01, 2019
  • Artem Chikin +2
  • Conference Article
  • Citations1

Integration issues on user interface based web development

  • Jun 01, 2017
  • Gurkan Alpaslan +1
  • PDF
  • Research Article
  • Citations9

Transfer Learning Based on Clustering Difference for Dynamic Multi-Objective Optimization

  • Apr 11, 2023
  • Applied Sciences
  • Fangpei Yao +1
  • Research Article
  • Citations9

Methods for fatigue strength improvement by weld toe treatment

  • Jan 01, 1999
  • Welding International
  • C Miki +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.