Demo Data from EDBT 2026 / reviewers in the wild / expert
Roni Rosner
dblp:51/5639
· DBLP profile ↗
9ranked-venue papers
3as first author
0since 2021 · last 2010
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 2 first-authorSoftware engineering, systems software and programming languages · 4 · 1 first-authorTheory of computation · 4 · 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.
| Theoretical computer science
5 papers |
Logic in computer science · 55% Automated reasoning and model checking · 33% Automata and formal languages · 7% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Processor architecture and microarchitecture · 100% | |
| Software engineering, system software, and programming languages
2 papers |
Program synthesis and code generation · 100% |
Topics — the 14 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture
dynamic optimization |
0.0 | 1 | 2004 | Power Awareness through Selective Dynamically Optimized Traces · ISCA 2004 |
Logic in computer science
temporal logic |
0.0 | 3 | 1990 | Distributed Reactive Systems Are Hard to Synthesize · FOCS 1990 On the Synthesis of a Reactive Module · POPL 1989 A Choppy Logic · LICS 1986 |
Automated reasoning and model checking
reactive synthesis |
0.0 | 2 | 1990 | Distributed Reactive Systems Are Hard to Synthesize · FOCS 1990 On the Synthesis of a Reactive Module · POPL 1989 |
Automated reasoning and model checking
decision procedures |
0.0 | 1 | 1990 | On the Power of Bounded Concurrency~III: Reasoning About Programs (Preliminary Report) · LICS 1990 |
Automated reasoning and model checking › synthesis
distributed synthesis |
0.0 | 1 | 1990 | Distributed Reactive Systems Are Hard to Synthesize · FOCS 1990 |
Logic in computer science › modal logic
dynamic logic |
0.0 | 1 | 1990 | On the Power of Bounded Concurrency~III: Reasoning About Programs (Preliminary Report) · LICS 1990 |
Logic in computer science
program logic |
0.0 | 1 | 1990 | On the Power of Bounded Concurrency~III: Reasoning About Programs (Preliminary Report) · LICS 1990 |
Logic in computer science › modal logic › dynamic logic
propositional dynamic logic |
0.0 | 1 | 1990 | On the Power of Bounded Concurrency~III: Reasoning About Programs (Preliminary Report) · LICS 1990 |
Program synthesis and code generation › controller synthesis
reactive synthesis |
0.0 | 1 | 1989 | On the Synthesis of an Asynchronous Reactive Module · ICALP 1989 |
Logic in computer science › formal methods
reactive systems |
0.0 | 1 | 1989 | On the Synthesis of an Asynchronous Reactive Module · ICALP 1989 |
Automata and formal languages
tree automata |
0.0 | 1 | 1989 | On the Synthesis of a Reactive Module · POPL 1989 |
Logic in computer science
modal logic |
0.0 | 1 | 1986 | A Choppy Logic · LICS 1986 |
Computational complexity
undecidability |
0.0 | 1 | 1990 | Distributed Reactive Systems Are Hard to Synthesize · FOCS 1990 |
Computational complexity
decidability |
0.0 | 1 | 1989 | On the Synthesis of a Reactive Module · POPL 1989 |
Methods — techniques the papers use, named apart from their topics
trace selection · 0.0pipeline decoupling · 0.0alternating automata · 0.0lower bounds · 0.0lower bound · 0.0emptiness checking for rabin automata on infinite trees · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | TAO: two-level atomicity for dynamic binary optimizationsabstractDynamic binary translation is a key component of Hardware/Software (HW/SW) co-design, which is an enabling technology for processor microarchitecture innovation. There are two well-known dynamic binary optimization techniques based on atomic execution support. Frame-based optimizations leverage processor pipeline support to enable atomic execution of hot traces. Region level optimizations employ transactional-memory-like atomicity support to aggressively optimize large regions of code. In this paper we propose a two-level atomic optimization scheme which not only overcomes the limitations of the two approaches, but also boosts the benefits of the two approaches effectively. Our experiment shows that the combined approach can achieve a total of 21.5% performance improvement over an aggressive out-of-order baseline machine and improve the performance over the frame-based approach by an additional 5.3%. Edson Borin, Youfeng Wu, Cheng Wang 0013, Wei Liu 0014, Maurício Breternitz, Shiliang Hu, Esfir Natanzon, Shai Rotem, Roni Rosner |
CGO | 9 |
| 2004 | Specialized Dynamic Optimizations for High-Performance Energy-Efficient MicroarchitectureabstractWe study several major characteristics of dynamic optimization within the PARROT power-aware, trace-cache-based microarchitectural framework. We investigate the benefit of providing optimizations which although tightly coupled with the microarchitecture in substance are decoupled in time. The tight coupling in substance provides the potential for tailoring optimizations for microarchitecture in a manner impossible or impractical not only for traditional static compilers but even for a JIT. We show that the contribution of common, generic optimizations to processor performance and energy efficiency may be more than doubled by creating a more intimate correlation between hardware specifics and the optimizer. In particular, dynamic optimizations can profit greatly from hardware supporting fused and SIMDified operations. At the same time, the decoupling in time allows optimizations to be arbitrarily aggressive without significant performance loss. We demonstrate that requiring up to 512 repetitions before a trace is optimized sacrifices almost no performance or efficiency as compared with lower thresholds. These results confirm the feasibility of energy efficient hardware implementation of an aggressive optimizer. Yoav Almog, Roni Rosner, Naftali Schwartz, Ari Schmorak |
CGO | 2 |
| 2004 | Power Awareness through Selective Dynamically Optimized TracesabstractWe present the PARROT concept that seeks to achieve higher performance with reduced energy consumption through gradual optimization of frequently executed code traces. The PARROT microarchitectural framework integrates trace caching, dynamic optimizations and pipeline decoupling. We employ a selective approach for applying complex mechanisms only upon the most frequently used traces to maximize the performance gain at any given power constraint, thus attaining finer control of tradeoffs between performance and power awareness. We show that the PARROT based microarchitecture can improve the performance of aggressively designed processors by providing the means to improve the utilization of their more elaborate resources. At the same time, rigorous selection of traces prior to storage and optimization provides the key to attenuating increases in the power budget. For resource-constrained designs, PARROT based architectures deliver better performance (up to an average 16% increase in IPC) at a comparable energy level, whereas the conventional path to a similar performance improvement consumes an average 70% more energy. Meanwhile, for those designs which can tolerate a higher power budget, PARROT gracefully scales up to use additional execution resources in a uniformly efficient manner. In particular, a PARROT-style doubly-wide machine delivers an average 45% IPC improvement while actually improving the cubic-MIPS-per-WATT power awareness metric by over 50%. Roni Rosner, Yoav Almog, Micha Moffie, Naftali Schwartz, Avi Mendelson |
ISCA | 1 |
| 2003 | Selecting long atomic traces for high coverageabstractThis paper performs a comprehensive investigation of dynamic selection for long atomic traces. It introduces a classification of trace selection methods and discusses existing and novel dynamic selection approaches - including loop unrolling, procedure in-lining and incremental merging of traces based on dynamic bias. The paper empirically analyzes a number of selection schemes in an idealized framework.Observations based on the SPEC-CPU2000 benchmarks show that: (a) selection based on dynamic bias is necessary to achieve the best performance across all benchmarks, (b) the best selection scheme is benchmark and maximum trace-length specific, (c) simple selection, based on program structure information only, is sufficient to achieve the best performance for several benchmarks.Consequently, two alternatives for the trace selection mechanism are established: (a) a "best performance" approach relying on complex dynamic criteria; (b) a "value" approach that provides the best performance (and potentially the best power consumption) based on simpler static criteria. Another emerging alternative advocates adaptive based mechanisms to adjust selection criteria. Roni Rosner, Micha Moffie, Yiannakis Sazeides, Ronny Ronen |
ICS | 1 |
| 1990 | Distributed Reactive Systems Are Hard to SynthesizeabstractThe problem of synthesizing a finite-state distributed reactive system is considered. Given a distributed architecture A, which comprises several processors P/sub 1/, . . ., P/sub k/ and their interconnection scheme, and a propositional temporal specification phi , a solution to the synthesis problem consists of finite-state programs Pi /sub 1/, . . ., Pi /sub k/ (one for each processor), whose joint (synchronous) behavior maintains phi against all possible inputs from the environment. Such a solution is referred to as the realization of the specification phi over the architecture A. Specifically, it is shown that the problem of realizing a given propositional specification over a given architecture is undecidable, and it is nonelementarily decidable for the very restricted class of hierarchical architectures. An extensive characterization of architecture classes for which the realizability problem is elementarily decidable and of classes for which it is undecidable is given.> Amir Pnueli, Roni Rosner |
FOCS | 2 |
| 1990 | On the Power of Bounded Concurrency~III: Reasoning About Programs (Preliminary Report)abstractFor pt.II by T. Hirst and D. Harel see Proc. 15th Coll. Trees in Algebra and programming. Lec. Notes in Comp. Sci., Springer (1990). The difficulty of reasoning about programs is addressed. Specifically, the question of whether the additional succinctness that bounded concurrency provides influences the complexity of reasoning about regular computation sequences on the propositional level is considered. The results concern dynamic, temporal, and process logics, and supply a strongly affirmative answer. In particular, triple-exponential time upper and lower bounds on deciding the validity of propositional dynamic logic with alternating automata enriched with bounded cooperative concurrency, and quadruple-exponential time bounds for deciding validity of branching-time and process logics with such automata are proven. In addition to constituting further evidence for the inherent exponential nature of bounded concurrency, the results appear to provide the first examples of natural decision problems that are elementary and yet have lower bounds that are higher than double-exponential time.> David Harel, Roni Rosner, Moshe Y. Vardi |
LICS | 2 |
| 1989 | On the Synthesis of an Asynchronous Reactive Module
Amir Pnueli, Roni Rosner |
ICALP | 2 |
| 1989 | On the Synthesis of a Reactive ModuleabstractWe consider the synthesis of a reactive module with input x and output y, which is specified by the linear temporal formula @@@@(x, y). We show that there exists a program satisfying @@@@ iff the branching time formula (∀x) (∃y) A@@@@(x, y) is valid over all tree models. For the restricted case that all variables range over finite domains, the validity problem is decidable, and we present an algorithm for constructing the program whenever it exists. The algorithm is based on a new procedure for checking the emptiness of Rabin automata on infinite trees in time exponential in the number of pairs, but only polynomial in the number of states. This leads to a synthesis algorithm whose complexity is double exponential in the length of the given specification. Amir Pnueli, Roni Rosner |
POPL | 2 |
| 1986 | A Choppy Logic
Roni Rosner, Amir Pnueli |
LICS | 1 |