Demo Data from EDBT 2026 / reviewers in the wild / expert
Josef Schneider
dblp:129/7731
· DBLP profile ↗
6ranked-venue papers
4as first author
0since 2021 · last 2015
—ORCID · unresolved
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 4 first-authorSoftware engineering, systems software and programming languages · 2 · 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 |
Performance modeling and evaluation · 61% Memory systems · 39% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
cache |
0.2 | 1 | 2014 | MASH{fifo}: A Hardware-Based Multiple Cache Simulator for Rapid FIFO Cache Analysis · DAC 2014 |
Performance modeling and evaluation › simulation
cache simulation |
0.2 | 1 | 2014 | MASH{fifo}: A Hardware-Based Multiple Cache Simulator for Rapid FIFO Cache Analysis · DAC 2014 |
Performance modeling and evaluation
simulation |
0.2 | 1 | 2014 | MASH{fifo}: A Hardware-Based Multiple Cache Simulator for Rapid FIFO Cache Analysis · DAC 2014 |
Memory systems › cache management
cache replacement |
0.1 | 1 | 2014 | MASH{fifo}: A Hardware-Based Multiple Cache Simulator for Rapid FIFO Cache Analysis · DAC 2014 |
Methods — techniques the papers use, named apart from their topics
FIFO replacement policy · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Speeding up single pass simulation of PLRUt cachesabstractCPU caches have become an essential component in many computer systems as they can significantly increase system performance by alleviating the effects of memory latency. For many designers part of the system design flow is the selection of an appropriately configured cache, a task which can be performed using cache simulators. Exploring the entire design space through precise cache simulation is a lengthy process, and while certain cache replacement policies have been optimised for fast simulation execution (such as LRU and FIFO), no effective optimisations have been proposed for an extremely effective replacement policy: Pseudo Least Recently Used tree-based, also known as PLRUt. In this paper we are the first to present a number of characteristics of the PLRUt replacement policy that lend themselves to the design of an optimised hash table-based cache simulator. We demonstrate that our optimised simulator is up to 1.93x faster than an un-optimised implementation. Josef Schneider, Jorgen Peddersen, Sri Parameswaran |
ASP-DAC | 1 |
| 2014 | A scorchingly fast FPGA-based Precise L1 LRU cache simulatorabstractJudicious selection of cache configuration is critical in embedded systems as the cache design can impact power consumption and processor throughput. A large cache increases cache hits but requires more hardware and more power, and will be slower for each access. A smaller cache is more economical and faster per access, but may result in significantly more cache misses resulting in a slower system. For a given application or a class of applications on a given hardware system, the designer can aim to optimise cache configuration through cache simulation. We present here the first multiple cache simulator based on hardware. The FPGA implementation is characterised by a trace consumption rate of 100MHz making our cache simulation core up to 53x faster, for a set of benchmarks, than the fastest software based cache simulator. Our cache simulator can determine the hit rates of 308 cache configurations, of which it can determine the hit rates of 44 simultaneously. Josef Schneider, Jorgen Peddersen, Sri Parameswaran |
ASP-DAC | 1 |
| 2014 | MASH{fifo}: A Hardware-Based Multiple Cache Simulator for Rapid FIFO Cache AnalysisabstractCache memories have become an essential component in modern processors. To find the cache configuration that best fits the targeted power, timing and cost criteria of the system, designers conventionally run a lengthy cache simulation in software. In this paper we present MASH{fifo}, the first Multiple cAche Simulator in Hardware (MASH) supporting the FIFO replacement policy. We measured a speedup of up to 11x when compared to the fastest software alternative, CIPARSim. We also investigate an in-system implementation where multiple cache simulation is performed in real time from within an embedded system. Josef Schneider, Jorgen Peddersen, Sri Parameswaran |
DAC | 1 |
| 2014 | Hardware-based fast exploration of cache hierarchies in application specific MPSoCsabstractMulti-level caches are widely used to improve the memory access speed of multiprocessor systems. Deciding on a suitable set of cache memories for an application specific embedded system's memory hierarchy is a tedious problem, particularly in the case of MPSoCs. To accurately determine the number of hits and misses for all the configurations in the design space of an MPSoC, researchers extract the trace first using Instruction set simulators and then simulate using a software simulator. Such simulations take several hours to months. We propose a novel method based on specialized hardware which can quickly simulate the design space of cache configurations for a shared memory multiprocessor system on an FPGA, by analyzing the memory traces and calculating the cache hits and misses simultaneously. We demonstrate that our simulator can explore the cache design space of a quad-core system with private L1caches and a shared L2cache, over a range of standard benchmarks, taking as less as 0.106 seconds per million memory accesses, which is up to 456 times faster than the fastest known software based simulator. Since we emulate the program and analyze memory traces simultaneously, we eliminate the need to extract multiple memory access traces prior to simulation, which saves a significant amount of time during the design stage. Isuru Nawinne, Josef Schneider, Haris Javaid, Sri Parameswaran |
DATE | 2 |
| 2013 | An extremely compact JPEG encoder for adaptive embedded systemsabstractJPEG Encoding is a commonly performed application that is also very process and memory intensive, and not suited for low-power embedded systems with narrow data buses and small amounts of memory. An embedded system may also need to adapt its application in order to meet varying system constraints such as power, energy, time or bandwidth. We present here an extremely compact JPEG encoder that uses very few system resources, and which is capable of dynamically changing its Quality of Service (QoS) on the fly. The application was tested on a NIOS II core, AVR, and PIC24 microcontrollers with excellent results. Josef Schneider, Sri Parameswaran |
DATE | 1 |
| 2013 | Analyzing the thermal hotspots in FPGA-based embedded systemsabstractThe rapid push towards the minimization of the feature sizes of the process technology nodes in the nano-CMOS era has significantly increased the power densities and made State-of-the-Art FPGAs vulnerable to diverse problems induced by excessive temperatures. As a result, there is a prominent need to accurately study the FPGA thermal characteristics. Our experimental setup employs a thermal camera that captures the infrared emissions from the silicon wafer of an FPGA die allowing us to evaluate the accuracy of the methods conventionally used for thermal analysis, such as thermal simulations. Based on our observation that the memory interface is the thermal hotspot of an FPGA-based embedded system, we demonstrate that the cache plays a dominant thermal role by reducing memory accesses; we carefully examine the influence of various cache parameters on the FPGA temperature and propose a model linking these quantities, with an average maximum error of only 0.64°C. Hussam Amrouch, Thomas Ebi, Josef Schneider, Sri Parameswaran, Jörg Henkel |
FPL | 3 |