Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Ramkumar Jayaseelan

dblp:12/5619 · DBLP profile ↗
← Back
5ranked-venue papers
4as first author
0since 2021 · last 2016
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 5 · 4 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Processor architecture and microarchitecture · 68% Energy-efficient computing · 28% Embedded and real-time systems · 4%

Topics — the 10 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Processor architecture and microarchitecture › adaptive architecture
adaptive microarchitecture
0.112009
Dynamic thermal management via architectural adaptation · DAC 2009
Energy-efficient computing › thermal management
dynamic thermal management
0.112009
Dynamic thermal management via architectural adaptation · DAC 2009
Processor architecture and microarchitecture › instruction set architecture › instruction set extension
custom instruction
0.112006
Exploiting forwarding to improve data bandwidth of instruction-set extensions · DAC 2006
Processor architecture and microarchitecture
data forwarding
0.112006
Exploiting forwarding to improve data bandwidth of instruction-set extensions · DAC 2006
Processor architecture and microarchitecture › instruction set architecture
instruction set extension
0.112006
Exploiting forwarding to improve data bandwidth of instruction-set extensions · DAC 2006
Processor architecture and microarchitecture › pipelining
pipeline design
0.112006
Exploiting forwarding to improve data bandwidth of instruction-set extensions · DAC 2006
Energy-efficient computing › power management
dynamic voltage and frequency scaling
0.012009
Dynamic thermal management via architectural adaptation · DAC 2009
Energy-efficient computing
power management
0.012009
Dynamic thermal management via architectural adaptation · DAC 2009
Embedded and real-time systems
embedded processor
0.012006
Exploiting forwarding to improve data bandwidth of instruction-set extensions · DAC 2006
Processor architecture and microarchitecture › instruction set architecture › RISC
RISC processor
0.012006
Exploiting forwarding to improve data bandwidth of instruction-set extensions · DAC 2006

Methods — techniques the papers use, named apart from their topics

performance prediction model · 0.1neural network classifier · 0.1configuration space search · 0.1instruction encoding modification · 0.1compiler cooperation · 0.1
YearPublicationVenuePosition
2016 Speculative path power estimation using trace-driven simulations during high-level design phase
abstract
Today power is an important design metric and the ongoing goal of microprocessor designers is to maximize performance within specified power targets. The key to achieving this goal is the ability to accurately estimate power and performance design points of future products during the high-level micro-architectural design phase (HLD). These estimates are heavily used for feature analysis and product feasibility studies. Most performance and power simulators across the industry use the trace-driven simulation model (TDM) as opposed to an execution driven model (EDM). This is because, in general, trace-driven models: (i) have faster turnaround time; (ii) require significantly lower resources in terms of disk space, CPU time and memory footprint; and (iii) are more robust, portable and well understood. However, TDM simulations lack the ability to accurately capture the flow of speculative path (or wrong path)1execution following a branch mispredict in an out-of-order processor pipeline. This leads to inaccuracies in power and performance estimates. On the other hand, in the EDM method, input is an executable and the model can fetch and execute instructions down the speculative path on a branch mispredict. As such it enables us to accurately account for the impact of the speculative path activity. However, it is slower, prone to failures, and has much higher development and validation effort. In this paper we compare and analyze performance and power estimates from TDM and EDM simulations for the same workload phases. We observe that the impact of wrong path on power estimates is significantly higher than on the performance estimates. Using results from our analysis, we develop a methodology to account for power consumption during wrong path execution in TDM simulations. We show that the proposed methodology can provide power estimates approaching EDM-based accuracy while not sacrificing the speed and flexibility of the trace-driven models.
Saumya Chandra, Ramkumar Jayaseelan, Ravi Bhargava
ICCD2
2009 Dynamic thermal management via architectural adaptation
abstract
Exponentially rising cooling/packaging costs due to high power density call for architectural and software-level thermal management. Dynamic thermal management (DTM) techniques continuously monitor the on-chip processor temperature. Appropriate mechanisms (e.g., dynamic voltage or frequency scaling (DVFS), clock gating, fetch gating, etc.) are engaged to lower the temperature if it exceeds a threshold. However, all these mechanisms incur significant performance penalty. We argue that runtime adaptation of micro-architectural parameters, such as instruction window size and issue width, is a more effective mechanism for DTM. If the architectural parameters can be tailored to track the available instruction-level parallelism of the program, the temperature is reduced with minimal performance degradation. Moreover, synergistically combining architectural adaptation with DVFS and fetch gating can achieve the best performance under thermal constraints. The key difficulty in using multiple mechanisms is to select the optimal configuration at runtime for time varying workloads. We present a novel software-level thermal management framework that searches through the configuration space at regular intervals to find the best performing design point that is thermally safe. The central components of our framework are (1) a neural-network based classifier that filters the thermally unsafe configurations, (2) a fast performance prediction model for any configuration, and (3) an efficient configuration space search algorithm. Experimental results indicate that our adaptive scheme achieves 59% reduction in performance overhead compared to DVFS and 39% reduction in overhead compared to DVFS combined with fetch gating.
Ramkumar Jayaseelan, Tulika Mitra
DAC1
2009 A hybrid local-global approach for multi-core thermal management
abstract
Multi-core processors have become an integral part of mainstream high performance computer systems. In parallel, exponentially increasing power density and packaging costs have necessitated system level thermal management solutions for multi-core systems. Dynamic thermal management (DTM) techniques monitor on-chip temperature continuously and typically employs dynamic voltage and frequency scaling (DVFS) to lower the temperature when it exceeds a pre-defined threshold. State-of-the-art DTM solutions for multi-core systems include distributed DVFS (where each core can scale the voltage/frequency individually) and global DVFS (where all cores scale voltage/frequency simultaneously). Distributed DVFS generally offers higher performance than global DVFS, but it is hard to implement and has major scalability issues.
Ramkumar Jayaseelan, Tulika Mitra
ICCAD1
2008 Temperature aware task sequencing and voltage scaling
abstract
On-chip power density and temperature are rising exponentially with decreasing feature sizes. This alarming trend calls for temperature management at every level of system design. In this paper, we propose task sequencing as a powerful and complimentary mechanism to voltage scaling in improving the thermal profile of an embedded system executing a set of periodic heterogenous tasks under timing constraints. We first derive the peak temperature of a repeating task sequence analytically and develop a heuristic to construct the task sequence that minimizes the peak temperature. Experimental evaluation shows that our task sequencing heuristic achieves peak temperature within 0.5degC of the optimal solution and 7.47degC lower, on an average, compared to the worst sequence for a large range of embedded task sets. We also propose an iterative algorithm that combines task sequencing with voltage scaling to further lower the peak temperature while satisfying the timing constraints. For embedded task sets, our combined task sequencing and voltage scaling approach achieves, on an average, 2.1degC - 6.94degC reduction in peak temperature compared to voltage scaling alone.
Ramkumar Jayaseelan, Tulika Mitra
ICCAD1
2006 Exploiting forwarding to improve data bandwidth of instruction-set extensions
abstract
Application-specific instruction-set extensions (custom instructions) help embedded processors achieve higher performance. Most custom instructions offering significant performance benefit require multiple input operands. Unfortunately, RISC-style embedded processors are designed to support at most two input operands per instruction. This data bandwidth problem is due to the limited number of read ports in the register file per instruction as well as the fixed-length instruction encoding. We propose to overcome this restriction by exploiting the data forwarding feature present in processor pipelines. With minimal modifications to the pipeline and the instruction encoding along with cooperation from the compiler, we can supply up to two additional input operands per custom instruction. Experimental results indicate that our approach achieves 87--100% of the ideal performance limit for standard benchmark programs. Additionally, our scheme saves 25% energy on an average by avoiding unnecessary accesses to the register file.
Ramkumar Jayaseelan, Tulika Mitra
DAC1