Demo Data from EDBT 2026 / reviewers in the wild / expert
Viswanathan Vaidyanathan
dblp:47/4301
· DBLP profile ↗
2ranked-venue papers
0as first author
0since 2021 · last 2012
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 1Software engineering, systems software and programming languages · 1Applied, interdisciplinary, general and emerging computing · 1
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
1 paper |
Memory systems · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems › memory management › virtual memory
address translation |
0.1 | 1 | 2012 | CoLT: Coalesced Large-Reach TLBs · MICRO 2012 |
Memory systems › memory management › memory allocation
page allocation |
0.1 | 1 | 2012 | CoLT: Coalesced Large-Reach TLBs · MICRO 2012 |
Memory systems › memory management › virtual memory › address translation
TLB |
0.1 | 1 | 2012 | CoLT: Coalesced Large-Reach TLBs · MICRO 2012 |
Memory systems › virtual memory management
TLB coalescing |
0.1 | 1 | 2012 | CoLT: Coalesced Large-Reach TLBs · MICRO 2012 |
Memory systems › memory management
virtual memory |
0.1 | 1 | 2012 | CoLT: Coalesced Large-Reach TLBs · MICRO 2012 |
Operating systems › resource management
memory management |
0.0 | 1 | 2012 | CoLT: Coalesced Large-Reach TLBs · MICRO 2012 |
Methods — techniques the papers use, named apart from their topics
real-system measurement · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | CoLT: Coalesced Large-Reach TLBsabstractTranslation Look aside Buffers (TLBs) are critical to system performance, particularly as applications demand larger working sets and with the adoption of virtualization. Architectural support for super pages has previously been proposed to improve TLB performance. By allocating contiguous physical pages to contiguous virtual pages, the operating system (OS) constructs super pages which need just one TLB entry rather than the hundreds required for the constituent base pages. While this greatly reduces TLB misses, these gains are often offset by the implementation difficulties of generating and managing ample contiguity for super pages. We show, however, that basic OS memory allocation mechanisms such as buddy allocators and memory compaction naturally assign contiguous physical pages to contiguous virtual pages. Our real-system experiments show that while usually insufficient for super pages, these intermediate levels of contiguity exist under various system conditions and even under high load. In response, we propose Coalesced Large-Reach TLBs (CoLT), which leverage this intermediate contiguity to coalesce multiple virtual-to-physical page translations into single TLB entries. We show that CoLT implementations eliminate 40\% to 58\% of TLB misses on average, improving performance by 14\%. Overall, we demonstrate that the OS naturally generates page allocation contiguity. CoLT exploits this contiguity to eliminate TLB misses for next-generation, big-data applications with low-overhead implementations. Binh Pham 0003, Viswanathan Vaidyanathan, Aamer Jaleel, Abhishek Bhattacharjee |
MICRO | 2 |
| 1998 | Object-Oriented Software Specification in Programming Language Design and ImplementationabstractAn object-oriented formal specification workbench is proposed for defining the syntax and semantics of programming languages, using which the formal properties of different languages can be elaborated and analyzed. Our specification approach is an object-oriented representation, structured around a denotational semantics methodology which abstracts out various common details so that formal syntax and semantics can be defined elegantly. Specific details can be inherited and specialized in defining the semantics of various programming languages, and the reusability and modifiability of many programming language features can be manifested across language paradigms. Furthermore, prototype implementations for these languages may be automatically developed from the formal specifications, providing a mechanism for compiler/interpreter reuse at the specification level. Barrett R. Bryant, Viswanathan Vaidyanathan |
COMPSAC | 2 |