EDBT 2026 Demo / reviewers in the wild / expert
Rolf Kassa
dblp:57/4981
· DBLP profile ↗
5ranked-venue papers
0as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5Software engineering, systems software and programming languages · 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
3 papers |
Processor architecture and microarchitecture · 44% Parallel and multicore computing · 23% Memory systems · 18% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% |
Topics — the 12 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing › parallel computing › parallel program debugging
deterministic replay |
0.2 | 2 | 2013 | QuickRec: prototyping an intel architecture extension for record and replay of multithreaded programs · ISCA 2013 Architecting a chunk-based memory race recorder in modern CMPs · MICRO 2009 |
Processor architecture and microarchitecture › debugging support
hardware-assisted deterministic replay |
0.2 | 1 | 2013 | QuickRec: prototyping an intel architecture extension for record and replay of multithreaded programs · ISCA 2013 |
Memory systems
cache coherence |
0.1 | 1 | 2009 | Architecting a chunk-based memory race recorder in modern CMPs · MICRO 2009 |
Processor architecture and microarchitecture
chip multiprocessor |
0.1 | 1 | 2009 | Architecting a chunk-based memory race recorder in modern CMPs · MICRO 2009 |
Processor architecture and microarchitecture › multicore design
memory race recording |
0.1 | 1 | 2009 | Architecting a chunk-based memory race recorder in modern CMPs · MICRO 2009 |
Processor architecture and microarchitecture
multicore design |
0.1 | 1 | 2009 | Architecting a chunk-based memory race recorder in modern CMPs · MICRO 2009 |
Memory systems › cache coherence › cache coherence protocol
snoopy coherence |
0.1 | 1 | 2009 | Architecting a chunk-based memory race recorder in modern CMPs · MICRO 2009 |
Performance modeling and evaluation › simulation
architectural simulation |
0.1 | 1 | 2007 | An FPGA-based Pentium in a complete desktop system · FPGA 2007 |
Reconfigurable computing and FPGAs
FPGA-based emulation |
0.1 | 1 | 2007 | An FPGA-based Pentium in a complete desktop system · FPGA 2007 |
Parallel and multicore computing › thread-level parallelism
multithreaded applications |
0.0 | 1 | 2013 | QuickRec: prototyping an intel architecture extension for record and replay of multithreaded programs · ISCA 2013 |
Processor architecture and microarchitecture › branch prediction
branch target buffer |
0.0 | 1 | 2007 | An FPGA-based Pentium in a complete desktop system · FPGA 2007 |
Hardware accelerators and domain-specific architectures
cryptographic accelerator |
0.0 | 1 | 2007 | An FPGA-based Pentium in a complete desktop system · FPGA 2007 |
Methods — techniques the papers use, named apart from their topics
hardware prototyping · 0.3simulation · 0.1FPGA prototyping · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | QuickRec: prototyping an intel architecture extension for record and replay of multithreaded programsabstractThere has been significant interest in hardware-assisted deterministic Record and Replay (RnR) systems for multithreaded programs on multiprocessors. However, no proposal has implemented this technique in a hardware prototype with full operating system support. Such an implementation is needed to assess RnR practicality. Gilles Pokam, Klaus Danne, Cristiano Pereira, Rolf Kassa, Tim Kranich, Shiliang Hu, Justin Emile Gottschlich, Nima Honarmand, Nathan Dautenhahn, Samuel T. King, Josep Torrellas |
ISCA | 4 |
| 2010 | An FPGA Based Hybrid Processor Emulation PlatformabstractThis paper introduces a flexible, hybrid emulation platform for processor related emulation. It is based on a modern Xeon server and FPGA. With Intel processors implemented in FPGA and plugged into the Xeon server's processor socket, and with the Xeon BIOS modified to accommodate different cores, this platform is able to boot OS and run applications while interacting with the Xeon server's native hardware components. It enables researchers to do architectural changes in FPGA and quickly evaluate their effect on the whole platform. This platform is an ideal vehicle for research on processor technology, SoC architecture, reconfigurable computing, heterogeneous core architecture, etc. Qigang Wang, Rolf Kassa, Wenbo Shen, Nelson Ijih, Bhushan Chitlur, Michael Konow, Arthur Sheiman, Prabhat Gupta |
FPL | 2 |
| 2009 | Architecting a chunk-based memory race recorder in modern CMPsabstractPrior work on HW support for memory race recording piggybacks time stamps on coherence messages and logs the outcome of memory races using point-to-point or chunk-based approaches. These memory race recorder (MRR) techniques are effective, but they require modifications to the cache coherence protocol that can hurt performance. In addition, prior work has mostly focused on directory coherence and considered only CMP systems with single-level cache hierarchies. Most modern CMP systems shipped today, however, implement snoop coherence and feature multilevel cache hierarchies. To be practical, a MRR must target CMPs with multilevel caches, mitigate the coherence overhead due to piggybacking, and emphasize on replay speed to broaden applicability of deterministic replay. This paper contributes three new solutions for making chunk-based MRR practical for modern CMPs. We show that MRR interactions with a cache hierarchy can degrade performance and present a novel mechanism that mitigates this degradation. We propose new mechanisms for snoop-based caches that eliminate coherence traffic overhead due to piggybacking. We finally propose new techniques for improving replay speed and introduce a novel framework for evaluating the replay speed potential of MRR designs. Gilles Pokam, Cristiano Pereira, Klaus Danne, Rolf Kassa, Ali-Reza Adl-Tabatabai |
MICRO | 4 |
| 2008 | A Desktop Computer with a Reconfigurable Pentium®abstractAdvancements in reconfigurable technologies, specifically FPGAs, have yielded faster, more power-efficient reconfigurable devices with enormous capacities. In our work, we provide testament to the impressive capacity of recent FPGAs by hosting a complete Pentium ® in a single FPGA chip. In addition we demonstrate how FPGAs can be used for microprocessor design space exploration while overcoming the tension between simulation speed, model accuracy, and model completeness found in traditional software simulator environments. Specifically, we perform preliminary experimentation/prototyping with an original Socket 7 based desktop processor system with typical hardware peripherals running modern operating systems such as Fedora Core 4 and Windows XP; however we have inserted a Xilinx Virtex-4 in place of the processor that should sit in the motherboard and have used the Virtex-4 to host a complete version of the Pentium ® microprocessor (which consumes less than half its resources). We can therefore apply architectural changes to the processor and evaluate their effects on the complete desktop system. We use this FPGA-based emulation system to conduct preliminary architectural experiments including growing the branch target buffer and the level 1 caches. In addition, we experimented with interfacing hardware accelerators such as DES and AES engines which resulted in a 27x speedup. Shih-Lien Lu, Peter Yiannacouras, Taeweon Suh, Rolf Kassa, Michael Konow |
ACM Trans. Reconfigurable Technol. Syst. | 4 |
| 2007 | An FPGA-based Pentium in a complete desktop systemabstractSoftware simulation has been the predominant method for architects to evaluate microprocessor research proposals. There are three tenets in modeling new designs with software models: simulation speed, model accuracy and model completeness. The increasing complexity of the processor and accelerated trend to have multiple processors on a chip are putting burden on simulators to achieve all tenets mentioned, including accurately capturing OS effects. In this work we perform preliminary experimentation/prototyping with an emulation system which overcomes the tension to satisfy all three requirements. The system is an original Socket-7 based desktop processor system with typical hardware peripherals running modern operating systems such as Fedora Core 4 and Windows XP; however we have inserted a Xilinx Virtex-4 in place of the processor that should sit in the motherboard and have used the Virtex-4 to host a complete version of the Pentium® microprocessor (which consumes less than half its resources). We can therefore apply architectural changes to the processor and evaluate their effects on the complete desktop system. We use this FPGA-based emulation system to conduct preliminary architectural experiments including growing the branch target buffer and the level 1 caches. In addition, we experimented with interfacing hardware accelerators such as DES and AES engines which resulted in 27x speedups. Shih-Lien Lu, Peter Yiannacouras, Rolf Kassa, Michael Konow, Taeweon Suh |
FPGA | 3 |