Demo Data from EDBT 2026 / reviewers in the wild / expert
Johan Janssen
dblp:09/5103
· DBLP profile ↗
3ranked-venue papers
3as first author
0since 2021 · last 1997
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 2 first-authorSystems, architecture and hardware · 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
1 paper |
Processor architecture and microarchitecture · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 67% Program analysis · 33% |
Topics — the 7 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis › program representation
control flow graph |
0.0 | 1 | 1997 | Making Graphs Reducible with Controlled Node Splitting · ACM Trans. Program. Lang. Syst. 1997 |
Compilers and program optimization › program transformation › control flow transformation
node splitting |
0.0 | 1 | 1997 | Making Graphs Reducible with Controlled Node Splitting · ACM Trans. Program. Lang. Syst. 1997 |
Processor architecture and microarchitecture
instruction-level parallelism |
0.0 | 1 | 1995 | Partitioned register file for TTAs · MICRO 1995 |
Processor architecture and microarchitecture › register file
partitioned register file |
0.0 | 1 | 1995 | Partitioned register file for TTAs · MICRO 1995 |
Processor architecture and microarchitecture
register file |
0.0 | 1 | 1995 | Partitioned register file for TTAs · MICRO 1995 |
Processor architecture and microarchitecture › general-purpose processor architecture
transport triggered architecture |
0.0 | 1 | 1995 | Partitioned register file for TTAs · MICRO 1995 |
Processor architecture and microarchitecture › instruction-level parallelism
VLIW |
0.0 | 1 | 1995 | Partitioned register file for TTAs · MICRO 1995 |
Methods — techniques the papers use, named apart from their topics
heuristic search · 0.0register file partitioning · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1997 | Making Graphs Reducible with Controlled Node SplittingabstractSeveral compiler optimizations, such as data flow analysis, the exploitation of instruction-level parallelism (ILP), loop transformations, and memory disambiguation, require programs with reducible control flow graphs. However, not all programs satisfy this property. A new method for transforming irreducible control flow graphs to reducible control flow graphs, called Controlled Node Splitting (CNS), is presented. CNS duplicates nodes of the control flow graph to obtain reducible control flow graphs. CNS results in a minimum number of splits and a minimum number of duplicates. Since the computation time to find the optimal split sequence is large, a heuristic has been developed. The results of this heuristic are close to the optimum. Straightforward application of node splitting resulted in an average code size increase of 235% per procedure of our benchmark programs. CNS with the heuristic limits this increase to only 3%. The impact on the total code size of the complete programs is 13.6% for a straightforward application of node splitting. However, when CNS is used, with the heuristic the average growth in code size of a complete program dramatically reduces to 0.2% Johan Janssen, Henk Corporaal |
ACM Trans. Program. Lang. Syst. | 1 |
| 1996 | Controlled Node Splitting
Johan Janssen, Henk Corporaal |
CC | 1 |
| 1995 | Partitioned register file for TTAsabstractA practical implementation of high performance instruction level parallel architectures is constrained by the difficulty to build a large monolithic multi-ported register file (RF). A solution is to partition the RF into smaller RFs while keeping the total number of registers and ports equal. This paper applies RF partitioning to transport triggered architectures (TTAs); these architectures are of the VLIW type. One may expect that partitioning increases the number of executed cycles because it constrains the number of ports per RF. It is shown that these performance losses are small; e.g. partitioning an RF with 24 registers and four read and four write ports into four RFs with 6 registers and one read and one write port gives a performance loss of only 5.8%. Partitioned RFs consume less area than monolithic RFs with the same number of ports and registers. Experiments show that, if the area saved by partitioning is spent on extra registers, partitioning does, on average, not reduce the performance; it may even result in a small performance gain. Johan Janssen, Henk Corporaal |
MICRO | 1 |