Oliver Arnold

dblp:91/7337 · DBLP profile ↗
← Back
6ranked-venue papers
2as first author
0since 2021 · last 2016
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 4 · 1 first-authorSoftware engineering, systems software and programming languages · 2Databases, data management, data science and information retrieval · 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
2 papers
Hardware accelerators and domain-specific architectures · 58% Processor architecture and microarchitecture · 30% Memory systems · 6%
Databases, data mining, and information retrieval
1 paper
Query processing and optimization · 100%

Topics — the 6 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Hardware accelerators and domain-specific architectures › query processing
energy-efficient query processing
0.322016
An MPSoC for energy-efficient database query processing · DAC 2016
An application-specific instruction set for accelerating set-oriented database primitives · SIGMOD Conference 2014
Hardware accelerators and domain-specific architectures
database accelerator
0.212016
An MPSoC for energy-efficient database query processing · DAC 2016
Processor architecture and microarchitecture › instruction set architecture › instruction set extension
application-specific instruction set extension
0.212014
An application-specific instruction set for accelerating set-oriented database primitives · SIGMOD Conference 2014
Hardware accelerators and domain-specific architectures › database accelerator
database machine
0.212014
An application-specific instruction set for accelerating set-oriented database primitives · SIGMOD Conference 2014
Processor architecture and microarchitecture › instruction set architecture
instruction set extension
0.212014
An application-specific instruction set for accelerating set-oriented database primitives · SIGMOD Conference 2014
Memory systems
processing-in-memory
0.112016
An MPSoC for energy-efficient database query processing · DAC 2016

Methods — techniques the papers use, named apart from their topics

runtime task scheduling · 0.2instruction set extension · 0.2dynamic voltage and frequency scaling · 0.2
YearPublicationVenuePosition
2016 HW/SW-database-codesign for compressed bitmap index processing
abstract
Compressed bitmap indices are heavily used in scientific and commercial database systems because they largely improve query performance for various workloads. Early research focused on finding tailor-made index compression schemes that are amenable for modern processors. Improving performance further typically comes at the expense of a lower compression rate, which is in many applications not acceptable because of memory limitations. Alternatively, tailor-made hardware allows to achieve a performance that can only hardly be reached with software running on general-purpose CPUs. In this paper, we will show how to create a custom instruction set framework for compressed bitmap processing that is generic enough to implement most of the major compressed bitmap indices. For evaluation, we implemented WAH, PLWAH, and COMPAX operations using our framework and compared the resulting implementation to multiple state-of-the-art processors. We show that the custom-made bitmap processor achieves speedups of up to one order of magnitude by also using two orders of magnitude less energy compared to a modern energy-efficient Intel processor. Finally, we discuss how to embed our processor with database-specific instruction sets into database system environments.
Sebastian Haas, Tomas Karnagel, Oliver Arnold, Erik Laux, Benjamin Schlegel, Gerhard P. Fettweis, Wolfgang Lehner
ASAP3
2016 An MPSoC for energy-efficient database query processing
abstract
This paper presents a heterogeneous database hardware accelerator MPSoC manufactured in 28 nm SLP CMOS. The 18 mm2 chip integrates a runtime task scheduling unit for energy-efficient query processing and hierarchical power management supported by an ultra-fast dynamic voltage and frequency scaling. Four processing elements, connected by a star-mesh network-on-chip, are accelerated by an instruction set extension tailored to fundamental data-intensive applications. We evaluate the MPSoC with typical database benchmarks focusing on scans and bitmap operations. When the processing elements operate on data stored in local memories, the chip consumes 250 mW and shows a 96x energy efficiency improvement compared to state-of-the-art platforms.
Sebastian Haas, Oliver Arnold, Benedikt Noethen, Stefan Scholze, Georg Ellguth, Andreas Dixius, Sebastian Höppner, Stefan Schiefer, Stephan Hartmann 0002, Stephan Henker, Thomas Hocker, Jörg Schreiter, Holger Eisenreich, Jens-Uwe Schluessler, Dennis Walter, Tobias Seifert, Friedrich Pauls, Mattis Hasler, Yong Chen 0014, Hermann Hensel, Sadia Moriam, Emil Matús, Christian Mayr 0001, René Schüffny, Gerhard P. Fettweis
DAC2
2014 An application-specific instruction set for accelerating set-oriented database primitives
abstract
The key task of database systems is to efficiently manage large amounts of data. A high query throughput and a low query latency are essential for the success of a database system. Lately, research focused on exploiting hardware features like superscalar execution units, SIMD, or multiple cores to speed up processing. Apart from these software optimizations for given hardware, even tailor-made processing circuits running on FPGAs are built to run mostly stateless query plans with incredibly high throughput. A similar idea, which was already considered three decades ago, is to build tailor-made hardware like a database processor. Despite their superior performance, such application-specific processors were not considered to be beneficial because general-purpose processors eventually always caught up so that the high development costs did not pay off. In this paper, we show that the development of a database processor is much more feasible nowadays through the availability of customizable processors. We illustrate exemplarily how to create an instruction set extension for set-oriented database primitives. The resulting application-specific processor provides not only a high performance but it also enables very energy-efficient processing. Our processor requires in various configurations more than 960x less energy than a high-end x86 processor while providing the same performance.
Oliver Arnold, Sebastian Haas, Gerhard P. Fettweis, Benjamin Schlegel, Thomas Kissinger, Wolfgang Lehner
SIGMOD Conference1
2014 Tomahawk: Parallelism and heterogeneity in communications signal processing MPSoCs
abstract
Heterogeneity and parallelism in MPSoCs for 4G (and beyond) communications signal processing are inevitable in order to meet stringent power constraints and performance requirements. The question arises on how to cope with the problem of system programmability and runtime management incurred by the statically or even dynamically varying number and type of processing elements. This work addresses this challenge by proposing the concept of a heterogeneous many-core platform called Tomahawk. Apart from the definition of the system architecture, in this approach a unified framework including a model of computation, a programming interface and a dedicated runtime management unit called CoreManager is proposed. The increase of system complexity in terms of application parallelism and number of resources may lead to a dramatic increase of the management costs, hence causing performance degradation. For this reason, the efficient implementation of the CoreManager becomes a major issue in system design. This work compares the performance and capabilities of various CoreManager HW/SW solutions, based on ASIC, RISC and ASIP paradigms. The results demonstrate that the proposed ASIP-based solution approaches the performance of the ASIC realization, while preserving the full flexibility of the software (RISC-based) implementation.
Oliver Arnold, Emil Matús, Benedikt Noethen, Markus Winter 0002, Torsten Limberg, Gerhard P. Fettweis
ACM Trans. Embed. Comput. Syst.1
2009 Dimensioning heterogeneous MPSoCs via parallelism analysis
abstract
In embedded computing we face a continuously growing algorithm complexity combined with a constantly rising number of applications running on a single system. Multi-core systems are becoming popular to cope with these requirements. Growing computational complexity is handled by increasing the number of cores and core types within one system - leading to heterogeneous many-core MPSoCs in the near future. One key challenge in designing such systems is to determine the number of cores required to meet performance, power and area constraints. In this paper we present a methodology that helps dimensioning these systems via a novel parallelism analysis methodology within seconds. The presented methodology has an average performance estimation error of less than 4% compared to transaction level simulation.
Bastian Ristau, Torsten Limberg, Oliver Arnold, Gerhard P. Fettweis
DATE3
2009 The Technical Foundation of the GeneSEZ MDSD Approach
abstract
Model-Driven Software Development (MDSD) is highly regarded and already used in industry. Several approaches exist which use UML (Unified Modeling Language), DSLs (Domain Specific Languages) or other meta models. One weakness of these approaches is the use or complexity of the meta model used to model the application within the whole MDSD process. This restricts the reusability of model transformations in case of another meta model. The GeneSEZ approach targets this problem by introducing a separate meta model for the MDSD process. Decoupling the meta models used during modeling and within model transformations leads to a fixed back-end of the MDSD process consisting of reusable model transformations for code generation resulting in a higher benefit of model driven approaches. Models created by different modeling tools with different meta models can reuse the same model transformations increasing the return of invest of these model transformations. The GeneSEZ approach is a pragmatic model driven approach and evolved through the experience gained by applying it to several industry projects.
Tobias Haubold, Georg Beier, Wolfgang Golubski, Nico Herbig 0002, Gerrit Beine, Oliver Arnold
SoMeT6