Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Arun Raman is active.

Publication


Featured researches published by Arun Raman.


languages compilers and tools for embedded systems | 2015

Enabling Efficient Alias Speculation

Soumyadeep Ghosh; Yongjun Park; Arun Raman

Microprocessors designed using HW/SW codesign principles, such as Transmeta™ Efficeon™ and the soon-to-ship NVIDIA 64-bit Tegra® K1, use dynamic binary optimization to extract instruction-level parallelism. Many code optimizations are made significantly more effective through the use of alias speculation. The state-of-the-art alias speculation system, SMARQ, provides 40% speedup on average over a system with no alias speculation. This performance, however, comes at the cost of introducing new alias registers and increased power consumption due to new checks for validating speculation. Consequently, improving the efficiency of alias speculation by reducing alias register requirements and rationalizing speculation validation checks is critical for the viability of SMARQ. This paper presents alias coalescing, a novel technique to significantly improve the efficiency of SMARQ through a synergistic combination of compiler and microarchitectural techniques. By using a more compact encoding for memory access ranges for memory instructions, alias coalescing simultaneously reduces the alias register pressure in SMARQ by a geomean of 26.09% and 39.96%, and the dynamic alias checks by 20.73% and 33.87%, across the entire SPEC CINT2006 and SPEC CFP2006 suites respectively.


Archive | 2015

Method and system for accelerating task control flow

Arun Raman; Behnam Robatmili


Archive | 2015

Devices and Methods Implementing Operations for Selective Enforcement of Task Dependencies

Arun Raman; Pablo Montesinos Ortego


Archive | 2018

Managing Data Flow in Heterogeneous Computing

Han Zhao; Arun Raman; Aravind Natarajan


Archive | 2017

Efficient Scheduling of Multi-Versioned Tasks

Arun Raman


Archive | 2017

Accelerating Task Subgraphs By Remapping Synchronization

Arun Raman; Tushar Kumar


Archive | 2017

Task Signaling Off A Critical Path Of Execution

Arun Raman; Pablo Montesinos Ortego


Archive | 2017

Method For Efficient Task Scheduling In The Presence Of Conflicts

Arun Raman; Tushar Kumar


Archive | 2017

Method For Simplified Task-based Runtime For Efficient Parallel Computing

Han Zhao; Pablo Montesinos Ortego; Arun Raman; Behnam Robatmili; Gheorghe Calin Cascaval


Archive | 2016

Method for exploiting parallelism in task-based systems using an iteration space splitter

Behnam Robatmili; Shaizeen Dilawarhusen Aga; Dario Suarez Gracia; Arun Raman; Aravind Natarajan; Gheorghe Calin Cascaval; Pablo Montesinos Ortego; Han Zhao

Collaboration


Dive into the Arun Raman's collaboration.

Researchain Logo
Decentralizing Knowledge