VLDB 2026 Research / reviewers in the wild / expert
Satish Pillai
dblp:68/4196
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization
instruction scheduling |
0.1 | 2 | 2005 | 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.1 | 2 | 2005 | 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.1 | 2 | 2005 | 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.1 | 1 | 2005 | 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.1 | 1 | 2005 | 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.0 | 1 | 2001 | Clustered VLIW Architectures with Predicated Switching · DAC 2001 |
Processor architecture and microarchitecture › instruction-level parallelism › VLIW
clustered VLIW |
0.0 | 1 | 2001 | Clustered VLIW Architectures with Predicated Switching · DAC 2001 |
Processor architecture and microarchitecture › instruction-level parallelism
VLIW |
0.0 | 1 | 2001 | Clustered VLIW Architectures with Predicated Switching · DAC 2001 |
Processor architecture and microarchitecture › instruction set architecture
EPIC architecture |
0.0 | 1 | 2005 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2005 | Predicated switching - optimizing speculation on EPIC machinesabstractExplicitly 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 |
DATE | 1 |
| 2001 | Clustered VLIW Architectures with Predicated SwitchingabstractIn 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 |
DAC | 3 |
| 2000 | Symbolic Binding for Clustered VLIW ASIPsabstractThe 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 |
ICCD | 1 |