Javascript must be enabled to continue!
Hardware support for dynamic activation of compiler-directed computation reuse
View through CrossRef
Compiler-directed Computation Reuse (CCR) enhances program execution speed and efficiency by eliminating dynamic computation redundancy. In this approach, the compiler designates large program regions for potential reuse. During run time, the execution results of these reusable regions are recorded into hardware buffers for future reuse. Previous work shows that CCR can result in significant performance enhancements in general applications. A major limitation of the work is that the compiler relies on value profiling to identify reusable regions, making it difficult to deploy the scheme in many software production environments. This paper presents a new hardware model that alleviates the need for value profiling at compile time. The compiler is allowed to designate reusable regions that may prove to be inappropriate. The hardware mechanism monitor the dynamic behavior of compiler-designated regions and selectively activates the profitable ones at run time. Experimental results show that the proposed design makes more effective utilization of hardware buffer resources, achieves repid employment of computation regions, and improves reuse accuracy, all of which promote more flexible compiler methods of identifying reusable computation regions.
Association for Computing Machinery (ACM)
Title: Hardware support for dynamic activation of compiler-directed computation reuse
Description:
Compiler-directed Computation Reuse (CCR) enhances program execution speed and efficiency by eliminating dynamic computation redundancy.
In this approach, the compiler designates large program regions for potential reuse.
During run time, the execution results of these reusable regions are recorded into hardware buffers for future reuse.
Previous work shows that CCR can result in significant performance enhancements in general applications.
A major limitation of the work is that the compiler relies on value profiling to identify reusable regions, making it difficult to deploy the scheme in many software production environments.
This paper presents a new hardware model that alleviates the need for value profiling at compile time.
The compiler is allowed to designate reusable regions that may prove to be inappropriate.
The hardware mechanism monitor the dynamic behavior of compiler-designated regions and selectively activates the profitable ones at run time.
Experimental results show that the proposed design makes more effective utilization of hardware buffer resources, achieves repid employment of computation regions, and improves reuse accuracy, all of which promote more flexible compiler methods of identifying reusable computation regions.
Related Results
619. Pharmacokinetic-Pharmacodynamic (PK-PD) Target Attainment Analyses to Support Epetraborole Dose Selection for the Treatment of Patients with Mycobacterium avium Complex (MAC) Lung Disease
619. Pharmacokinetic-Pharmacodynamic (PK-PD) Target Attainment Analyses to Support Epetraborole Dose Selection for the Treatment of Patients with Mycobacterium avium Complex (MAC) Lung Disease
Abstract
Background
Epetraborole (EBO) is an orally available, bacterial leucyl transfer RNA synthetase inhibitor that concentra...
LB2306. Population Pharmacokinetic (PPK), Pharmacokinetic/Pharmacodynamic attainment (PTA), and Clinical Pharmacokinetic/Pharmacodynamic (PK/PD) Analyses for Sulbactam-Durlobactam (SUL-DUR) to Support Dose Selection for the Treatment of Acinetobacter baum
LB2306. Population Pharmacokinetic (PPK), Pharmacokinetic/Pharmacodynamic attainment (PTA), and Clinical Pharmacokinetic/Pharmacodynamic (PK/PD) Analyses for Sulbactam-Durlobactam (SUL-DUR) to Support Dose Selection for the Treatment of Acinetobacter baum
Abstract
Background
SUL-DUR is a β-lactam/β-lactamase inhibitor combination in development for the treatment of ABC infections, ...
593. Population Pharmacokinetic Model Development for Epetraborole and Mycobacterium avium Complex (MAC) Lung Disease Patients Using Data from Phase 1 and 2 Studies
593. Population Pharmacokinetic Model Development for Epetraborole and Mycobacterium avium Complex (MAC) Lung Disease Patients Using Data from Phase 1 and 2 Studies
Abstract
Background
Epetraborole (EBO), an orally available bacterial leucyl transfer RNA synthetase inhibitor with potent activ...
592. Impact of Elevated MIC Values on Echinocandin Pharmacokinetic-Pharmacodynamic (PK-PD) Candida glabrata Target Attainment (TA)
592. Impact of Elevated MIC Values on Echinocandin Pharmacokinetic-Pharmacodynamic (PK-PD) Candida glabrata Target Attainment (TA)
Abstract
Background
Given the increasing prevalence of non-albicans Candida species, including C. glabrata and C. auris, which h...
ReUse/Web: Web-based Ada reuse
ReUse/Web: Web-based Ada reuse
In his article "Software Reuse Myths" from the January 1988 issue of
ACM SIGSOFT Software Engineering Notes,
Will Tracz discusses why software reuse has not...
Increasing water system robustness: potential of cross-sectoral water reuse
Increasing water system robustness: potential of cross-sectoral water reuse
<p>We are increasingly confronted with drought damage in agriculture and nature as well as an increasing pressure on the availability of water for high-grade applicat...
openEHR Archetypes Reuse Analysis of Clinical Knowledge Manager Instances: Case Study (Preprint)
openEHR Archetypes Reuse Analysis of Clinical Knowledge Manager Instances: Case Study (Preprint)
BACKGROUND
Electronic health record information systems' continuous application has accumulated enormous medical data with potential value. Semantic interop...
Building Adaptive reuse determinants Case study: Al Andalus hospital in Aleppo city
Building Adaptive reuse determinants Case study: Al Andalus hospital in Aleppo city
With the growth and expansion of cities, their requirements change, which calls to Adaptive reuse of their buildings in proportion to these changing requirements in a sustainable m...

