Satish Pillai

dblp:68/4196 · DBLP profile ↗
← Back
4ranked-venue papers
3as first author
0since 2021 · last 2005
—ORCID · none

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

Systems, architecture and hardware · 4 · 3 first-authorSoftware engineering, systems software and programming languages · 1 · 1 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 · 100%
Software engineering, system software, and programming languages
2 papers
Compilers and program optimization · 82% Debugging and program repair · 18%

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

TopicWeightPapersLastEvidence papers
Compilers and program optimization
instruction scheduling
0.122005
Predicated switching - optimizing speculation on EPIC machines · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2005
Clustered VLIW Architectures with Predicated Switching · DAC 2001
Processor architecture and microarchitecture
instruction-level parallelism
0.122005
Predicated switching - optimizing speculation on EPIC machines · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2005
Clustered VLIW Architectures with Predicated Switching · DAC 2001
Processor architecture and microarchitecture
speculation
0.122005
Predicated switching - optimizing speculation on EPIC machines · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2005
Clustered VLIW Architectures with Predicated Switching · DAC 2001
Compilers and program optimization
predicated execution
0.112005
Predicated switching - optimizing speculation on EPIC machines · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2005
Processor architecture and microarchitecture › instruction-level parallelism
compiler-controlled speculative execution
0.112005
Predicated switching - optimizing speculation on EPIC machines · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2005
Debugging and program repair › fault localization
predicate switching
0.012001
Clustered VLIW Architectures with Predicated Switching · DAC 2001
Processor architecture and microarchitecture › instruction-level parallelism › VLIW
clustered VLIW
0.012001
Clustered VLIW Architectures with Predicated Switching · DAC 2001
Processor architecture and microarchitecture › instruction-level parallelism
VLIW
0.012001
Clustered VLIW Architectures with Predicated Switching · DAC 2001
Processor architecture and microarchitecture › instruction set architecture
EPIC architecture
0.012005
Predicated switching - optimizing speculation on EPIC machines · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2005

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

predicated switching · 0.2static speculation algorithm · 0.1static single assignment · 0.1compiler transformation · 0.1
YearPublicationVenuePosition
2005 Predicated switching - optimizing speculation on EPIC machines
abstract
Explicitly parallel instruction computing (EPIC) processors are a very attractive platform for many of today's multimedia and communications applications. In particular, clustered EPIC machines can take aggressive advantage of the available instruction-level parallelism, while maintaining high energy-delay efficiency. However, multicluster machines are more challenging to compile to than centralized machines. In this paper, we propose a novel compiler-directed speculation technique called predicated switching (PS) that can be applied to both centralized and multicluster EPIC machines. The two novel contributions in PS are: 1) a compiler transformation, denoted static single assignment-predicated switching, that leverages required data transfers between clusters for performance gains and 2) a static speculation algorithm to decide which specific kernel operations should actually be speculated in the final code, so as to maximize execution performance on the target processor. Experimental results performed on a representative set of time critical kernels compiled for a number of target machines show that, when compared to "resource-unaware" speculation techniques, PS improves performance with respect to at least one of the baselines in 80% of the cases by up to 38%. Moreover, we show that code size and register pressure are not adversely affected by our technique.
Satish Pillai, Margarida F. Jacome
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2003 Compiler-Directed ILP Extraction for Clustered VLIW/EPIC Machines: Predication, Speculation and Modulo Scheduling
Satish Pillai, Margarida F. Jacome
DATE1
2001 Clustered VLIW Architectures with Predicated Switching
abstract
In order to meet the high throughput requirements of applications exhibiting high ILP, VLIW ASIPs may increasingly include large numbers of functional units(FUs). Unfortunately, ”switching“ data through register files shared by large numbers of FUs quickly becomes a dominant cost/ performance factor suggesting that clustering smaller number of FUs around local register files may be beneficial even if data transfers are required among clusters. With such machines in mind, we propose a compiler transformation, predicated switching, which enables aggressive speculation while leveraging the penalties associated with inter-cluster communication to achieve gains in performance. Based on representative benchmarks, we demonstrate that this novel technique is particularly suitable for application specific clustered machines aimed at supporting high ILP as compared to state-of-the-art approaches.
Margarida F. Jacome, Gustavo de Veciana, Satish Pillai
DAC3
2000 Symbolic Binding for Clustered VLIW ASIPs
abstract
The paper proposes a symbolic framework to address the binding problem for embedded VLIW ASIPs. Alternative objective functions as well as trade-offs relevant to the binding phase of code generation for embedded processors are presented and discussed. Experimental results obtained for a number of benchmarks extracted from the literature empirically demonstrate the promise of our approach.
Satish Pillai, Margarida F. Jacome
ICCD1