Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Reiner W. Hartenstein

dblp:h/RWHartenstein · DBLP profile ↗
← Back
39ranked-venue papers
27as 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 · 37 · 26 first-authorSoftware engineering, systems software and programming languages · 3 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 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
2 papers
Reconfigurable computing and FPGAs · 33% Electronic design automation · 33% Hardware accelerators and domain-specific architectures · 33%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Computing education · 100%

Topics — the 4 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Reconfigurable computing and FPGAs
coarse-grained reconfigurable architecture
0.012000
Synthesis and domain-specific optimization of KressArray-based reconfigurable computing engines (poster abstract) · FPGA 2000
Hardware accelerators and domain-specific architectures
domain-specific optimization
0.012000
Synthesis and domain-specific optimization of KressArray-based reconfigurable computing engines (poster abstract) · FPGA 2000
Electronic design automation
high-level synthesis
0.012000
Synthesis and domain-specific optimization of KressArray-based reconfigurable computing engines (poster abstract) · FPGA 2000
Computing education › computer science curriculum
computer architecture education
0.011973
Increasing Hardware Complexity - A Challenge to Computer Architecture Education · ISCA 1973

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

synthesis · 0.0HIM scheme · 0.0
YearPublicationVenuePosition
2013 The tunnel vision syndrome: Massively delaying progress
abstract
Summary form only given. Not only the multicore dilemma massively reduces programmer productivity and the progress of energy-efficient performance — a critical issue for the long term overall affordability of computing. Because of the Tunnel Vision Syndrome the solutions coming from a few isolated areas, are by far too slow and massively imperfect. Systolic arrays (SA) have been introduced by a mathematician. His synthesis method was “of course” algebraic, supporting only a few applications and sequencing concepts were “not his job”. A decade later we transformed this SA draft into a general purpose machine paradigm which was presented at the 3rd and 8th through 11th ASAP. The acceptance of our other fundamental idea, Term Rewriting System (TRS) top-down use for microchip design EDA, was delayed by the TRS expert scene: by 30 years! The R&D landscape requires radically new solutions. We must avoid the reductionist philosophies of most specialized research areas and introduce connected thinking to bridge the gaps between different paradigms and between several abstraction levels. We must urgently rethink all basic assumptions and far-reaching cooperation patterns.
Reiner W. Hartenstein
ASAP1
2006 From Equation to VHDL: Using Rewriting Logic for Automated Function Generation
abstract
This paper presents a novel tool flow combining rewriting logic with hardware synthesis. It enables the automated generation of synthesizable VHDL code from mathematical equations and the quick generation of functionally equivalent alternative implementations. The simple but powerful semantics of rewriting logic provide a natural mechanism for manipulating algebraic expressions, using a high-level of abstraction which is afterwards automatically converted into lower levels of abstraction. The design flow is validated by generating polynomial approximations for arbitrary continuous functions. The polynomial generation process is completely parameterized regarding polynomial degree, number representation parameters, word width and polynomial evaluation approaches. Different functionally equivalent implementations for the resulting polynomial approximations were generated and synthesized for a Virtex4 device
Carlos Morra, M. Sackmann, Sunil Shukla, Jürgen Becker 0001, Reiner W. Hartenstein
FPL5
2006 RAW keynote 2: new horizons of very high performance computing (VHPC): hurdles and chances
abstract
Summary form only given. Reconfigurable computing (RC) delivers the success story of the century. First launched by the hardware/software co-design scene by adopting FPGAs for embedded system design, now a huge second wave has reached a wide variety of scientific computing communities. Google's yawdropping hit rates illustrate the pervasiveness of reconfigurable computing, now also being adopted by super computing (Cray, sgi, etc.). From FPGA usage as accelerators, speed-up factors by up to four orders of magnitude and more are reported, as well as floor space requirements and electricity invoice amounts reduced by one order of magnitude and more. This is astonishing, since FPGAs and rDPAs have a substantially lower clock speed than microprocessors and an effective integration density being lower by four orders of magnitude: the reconfigurable computing paradox. Algorithmic cleverness is the secret of success, based on software to configware migration mechanisms, striving away from memory-cycle-hungry instruction stream-based computing paradigms. Even higher speedup is achievable by using coarse-grained reconfigurable datapath arrays (rDPAs) available from a number of start-ups. With automatically partitioning configware/software cocompilers the desktop personal supercomputer is near. The main benefit of RC, having replaced the use of hardwired accelerators, is their flexibility by non-procedural programmability. This also contributes to more recent developments in system architecture, which rely on processes of evolution, self-organization, adaptation and fault tolerance. The main hurdles on the way to heart-stopping new horizons of cheap highest performance are CS-related educational deficits causing the configware/software chasm and a methodology fragmentation between the different cultures of application domains. Since the von Neumann paradigm is loosing its dominance by emerging reconfigurable main processors using hardwired von Neumann coprocessors as auxiliary clerks, it is time for a curricular upgrade. Current CS curricula do not sufficiently meet their transdisciplinary responsibility. The talk gives a survey on fundamental issues in RC and on new directions in CS-related curricula, focused on a dual paradigm organic computing approach
Reiner W. Hartenstein
IPDPS1
2006 Flexibility and low power: a contradiction in terms?
abstract
Both configurable computing paradigms as well as re-configurable computing paradigms have gained significant impact within the last few years. Both paradigms have shown to be effective when power consumption is a major design constraint even though the philosophies behind are quite different: configurable approaches aim to adapt an embedded processor to an application through, for example, an extensible instruction set plus other parameters that are determined during design time. They come in two basic flavors: a) starting with a fixed core that is extended by the system designer or,b) designing the instruction set from scratch for a specific application..Re-configurable approaches on the other side gain most of their benefits through run-time re-configuration. A high degree of parallelism is needed to overcome the physical deficiencies of re-configurable fabrics (e.g. FPGAs), though.The panel will discuss advantages and disadvantages of these paradigms with respect to low power.
Peter Wintermayr, Reiner W. Hartenstein, Heinrich Meyr, Steve Leibson
ISLPED2
2006 Prototyping time- and space-efficient computations of algebraic operations over dynamically reconfigurable systems modeled by rewriting-logic
abstract
Many algebraic operations can be efficiently implemented as pipe networks in arrays of functional units such as systolic arrays that provide a large amount of parallelism. However, the applicability of classical systolic arrays is restricted to problems with strictly regular data dependencies yielding only arrays with uniform linear pipes. This limitation can be circumvented by using reconfigurable systolic arrays or reconfigurable data path arrays, where the node interconnections and operations can be redefined even at run time. In this context, several alternative reconfigurable systolic architectures can be explored and powerful tools are needed to model and evaluate them. Well-known rewriting-logic environments such as ELAN and Maude can be used to specify and simulate complex application-specific integrated systems. In this article we propose a methodology based on rewriting-logic which is adequate to quickly model and evaluate reconfigurable architectures (RA) in general and, in particular, reconfigurable systolic architectures. As an interesting case study we apply this rewriting-logic modeling methodology to the space-efficient treatment of the Fast-Fourier Transform (FFT). The FFT prototype conceived in this way, has been specified and validated in VHDL using the Quartus II system.
Mauricio Ayala-Rincón, Carlos H. Llanos, Ricardo P. Jacobi, Reiner W. Hartenstein
ACM Trans. Design Autom. Electr. Syst.4
2005 FELIX: Using Rewriting-Logic for Generating Functionally Equivalent Implementations
abstract
FELIX is a new design space exploration tool and graphical integrated development environment (IDE) for the programming of coarse-grained reconfigurable architectures. Its main and novel advantage is the use of rewriting rules and logical strategies for the automated generation of alternative functionally equivalent implementations from a single mathematical specification. The user selection of the rewriting logic strategies to be applied determines the resulting implementations, making it possible to quickly generate, simulate and evaluate alternative implementations that are logically equivalent. The FELIX system includes an interface to the KressArray Xplorer for hardware design-space exploration. The current version of the tool is targeted for the pact extreme processing platform (XPP), with support for additional architectures planned in future versions.
Carlos Morra, Jürgen Becker 0001, Mauricio Ayala-Rincón, Reiner W. Hartenstein
FPL4
2003 Using Rewriting-Logic Notation for Funcional Verification in Data-Stream Based Reconfigurable Computing
Mauricio Ayala-Rincón, Ricardo P. Jacobi, Carlos H. Llanos, Reiner W. Hartenstein
FDL4
2003 Configware and morphware going mainstream
Jürgen Becker 0001, Reiner W. Hartenstein
J. Syst. Archit.2
2002 Disruptive Trends by Data-Stream-Based Computing
Reiner W. Hartenstein
FPL1
2001 Coarse grain reconfigurable architecture (embedded tutorial)
abstract
The paper gives a brief survey over a decade of R&D on coarse grain reconfigurable hardware and related compilation techniques and points out its significance to the emerging discipline of reconfigurable computing.
Reiner W. Hartenstein
ASP-DAC1
2001 A decade of reconfigurable computing: a visionary retrospective
abstract
The paper surveys a decade of R&D on coarse grain reconfigurable hardware and related CAD, points out why this emerging discipline is heading toward a dichotomy of computing science, and advocates the introduction of a new soft machine paradigm to replace CAD by compilation.
Reiner W. Hartenstein
DATE1
2001 Reconfigurable Computing: A New Business Model and its Impact on SoC Design
abstract
Making gate arrays obsolete, FPGAs are successfully proceeding from niche to mainstream. Like microprocessor usage, FPGA application is RAM-based, but by structural programming (also called "(re)configuration") instead of procedural programming. Now both, host and accelerator are RAM-based and as such also available on the same chip: a new approach to SoC design. Now also accelerator definition may be-at least partly-conveyed from vendor site to customer site. A new business model is needed. But this paradigm switch is still ignored: FPGAs do not repeat the RAM-based success story of the software industry. There is not yet a configware industry, since mapping applications onto FPGAs mainly uses hardware syntheses method. From a decade of world-wide research on Reconfigurable Computing another breed of reconfigurable platforms is an emerging future competitor to FPGAs. Supporting roughly single bit wide configurable logic blocks (CLBs) the mapping tools are mainly based on gate level methods-similar to CAD for hardware logic. In contrast to this fine-grained arrays of coarse-grained reconfigurable datapath units (rDPUs) with drastically reduced reconfigurability overhead: to directly configure high level parallelism. But the "von Neumann" paradigm does not support soft datapaths because "instruction fetch" is not done at run time, and, since most reconfigurable computing arrays do not run parallel processes, but multiple pipe networks instead.
Reiner W. Hartenstein
DSD1
2000 KressArray Xplorer: a new CAD environment to optimize reconfigurable datapath array
abstract
This paper introduces a CAD environment for design-space exploration of coarse grain reconfigurable KressArray architectures and similar platforms.To find an optimal solution to a given application domain this KressArray Xplorer supports experimenting with different architectures.An estimator analyses the input and suggests an architecture onto which then the application is mapped using an heuristic algorithm.A graphic editor supports user interaction.The system generates performance analysis data, which is used by an automatic tool to refine the result iteratively.
Reiner W. Hartenstein, Michael Herz, Thomas Hoffmann 0001, Ulrich Nageldinger
ASP-DAC1
2000 Synthesis and domain-specific optimization of KressArray-based reconfigurable computing engines (poster abstract)
abstract
No abstract available.
Reiner W. Hartenstein, Michael Herz, Thomas Hoffmann 0001, Ulrich Nageldinger
FPGA1
1998 Parallelization in Co-Compilation for Configurable Accelerators
abstract
The paper introduces a novel co-compiler and its "vertical" parallelization method, including a general model for co-operating host/accelerator platforms and a new parallelizing compilation technique derived from it. Small examples are used for illustration. It explains the exploitation of different levels of parallelism to achieve optimized speed ups and hardware resource utilization. Section II introduces novel vertical parallelization techniques involving parallelism exploitation at four different levels (task, loop, statement, and operation level) is explained, achieved by for configurable accelerators. Finally the results are illustrated by a simple application example. But first the paper summarizes the fundamentally new dynamically reconfigurable hardware platform underlying the co-compilation method.
Jürgen Becker 0001, Reiner W. Hartenstein, Michael Herz, Ulrich Nageldinger
ASP-DAC2
1997 A Novel Sequencer Hardware for Application Specific Computing
abstract
This paper introduces a powerful novel sequencer for controlling computational machines and for structured DMA (direct memory access) applications. It is mainly focused on applications using 2-dimensional memory organization, where most inherent speed-up is obtained thereof. A classification scheme of computational sequencing patterns and storage schemes is derived. In the context of application specific computing the paper illustrates its usefulness especially for data sequencing-recalling examples hereafter published earlier, as far as needed for completeness. The paper also discusses, how the new sequencer hardware provides substantial speed-up compared to traditional sequencing hardware use.
Reiner W. Hartenstein, Jürgen Becker 0001, Michael Herz, Ulrich Nageldinger
ASAP1
1996 A Synthesis System For Bus-Based Wavefront Array Architectures
abstract
A datapath synthesis system (DPSS) for a bus-based wavefront array architecture, called rDPA (reconfigurable datapath architecture), is presented. An internal data bus to the array simplifies the access of the processing elements for data manipulations. The DPSS allows automatic mapping of high level datapath structures onto the rDPA without manual interaction. Optimization techniques are sketched. The rDPA is scalable to arbitrarily large arrays and reconfigurable to be adaptable to the computational problem. Fine grained parallelism is achieved by using simple reconfigurable processing elements which are called datapath units (DPUs). The rDPA can be used as a reconfigurable ALU in transport-triggered architectures as well as for rapid prototyping of high speed datapaths.
Reiner W. Hartenstein, Jürgen Becker 0001, Michael Herz, Rainer Kress 0002, Ulrich Nageldinger
ASAP1
1996 High-performance computing using a reconfigurable accelerator
abstract
The paper introduces the MoM-3 as a reconfigurable accelerator for high performance computing at a moderate price. By using a new machine paradigm to trigger the operations in the MoM-3, this accelerator is especially suited to scientific algorithms, where the hardware structure can be configured to match the structure of the algorithm. The MoM-3 efficiently uses reconfigurable logic devices to provide a fine-grain parallelism, and multiple address generators to have the complete memory bandwidth free for data transfers (instead of fetching address computing instructions). Speed-up factors up to 82, compared to state-of-the-art workstations, are demonstrated by means of an Ising spin system simulation example. Adding the MoM-3 as an accelerator enables achievement of supercomputer performance from a low-cost workstation.
Reiner W. Hartenstein, Jürgen Becker 0001, Rainer Kress 0002, Helmut Reinig
Concurr. Pract. Exp.1
1995 A Parallelizing Compilation Method for the Map-oriented Machine
abstract
The paper introduces a novel parallelizing compilation method for the MoM. The MoM (Map-oriented Machine) is an Xputer architecture featuring multiple data sequencers and "soft ALUs". The compiler accepts C-source, which are restructured and partitioned into structural and sequential code providing parallelism at expression and statement level.
Reiner W. Hartenstein, Jürgen Becker 0001, Rainer Kress 0002, Helmut Reinig, Karin Schmidt
ASAP1
1995 A datapath synthesis system for the reconfigurable datapath architecture
abstract
A datapath synthesis system (DPSS) for the reconfigurable datapath architecture (rDPA) is presented. The DPSS allows automatic mapping of high level descriptions onto the rDPA without manual interaction. The required algorithms of this synthesis system are described in detail. Optimization techniques like loop folding or loop unrolling are sketched. The rDPA is scalable to arbitrarily large arrays and reconfigurable to be adaptable to the computational problem. Fine grained parallelism is achieved by using simple reconfigurable processing elements which are called datapath units (DPUs). The rDPA can be used as a reconfigurable ALU for bus oriented systems as well as for rapid prototyping of high speed datapaths.
Reiner W. Hartenstein, Rainer Kress 0002
ASP-DAC1
1994 A dynamically reconfigurable wavefront array architecture for evaluation of expressions
abstract
A reconfigurable wavefront array rDPA (reconfigurable datapath architecture) for evaluation of any arithmetic and logic expression is presented. Introducing a global I/O bus to the array simplifies the use as a coprocessor in a single bus oriented processor system. Fine grained parallelism is achieved using simple reconfigurable processing elements which are called datapath units (DPUs). The word-oriented datapath simplifies the mapping of applications onto the architecture. Pipelining is supported by the architecture. It is extendible to arbitrarily large arrays and dynamically in-circuit reconfigurable. The programming environment allows automatic mapping of the operators from high level descriptions. The corresponding scheduling techniques for I/O operations are explained. The rDPA can be used as reconfigurable ALU for bus oriented host based systems as well as for rapid prototyping of high speed datapaths.>
Reiner W. Hartenstein, Rainer Kress 0002, Helmut Reinig
ASAP1
1993 CMOS interconnect modelling for timing analysis
Rainer Kress 0002, Elmar U. K. Melcher, Reiner W. Hartenstein, Michel Dana
Microprocess. Microprogramming3
1992 A novel paradigm of parallel computation and its use to implement simple high-performance hardware
Reiner W. Hartenstein, Alexander G. Hirschbiel, Karin Schmidt, Michael Weber 0008
Future Gener. Comput. Syst.1
1990 The Machine Paradigm of Xputers and its Application to Digital Signal Processing Acceleration
Reiner W. Hartenstein, Alexander G. Hirschbiel, Michael Weber 0008
ICPP (1)1
1990 Xputer use in image processing and digital signal processing
abstract
For a number of real-time applications extremely high throughput (up to several kiloMIPS) is needed at very low hardware cost. For at least another decade this mostly will be possible only with dedicated hardware, but not with programmable von-Neumann-type universal hardware.
Reiner W. Hartenstein, Alexander G. Hirschbiel, Karin Lemmert, Michael Riedmüller, Karin Schmidt, Michael Weber 0008
VCIP1
1989 Explicit fault modeling and hierarchical test pattern generation in the KARATE system
Gerold Alfs, Reiner W. Hartenstein, Andrea Wodtko
Microprocessing and Microprogramming2
1989 Synthesis of systolic architectures using the SYS3 system
Reiner W. Hartenstein, Karin Lemmert, Michael Riedmüller
Microprocessing and Microprogramming1
1988 The KARL/KARATE system - integrating functional test development into a CAD environment for VLSI
abstract
KARATE is a system for testability analysis and automatic test pattern generation. It is embedded in the KARL design environment. Like the KARL environment, KARATE works on hardware descriptions at RT, gate, and switch level. A comfortable, interactive user interface makes the process of test-pattern generation transparent to the user. Badly controllable or badly observable hardware components or data paths are exactly localized and the user is supported to eliminate these shortcomings. Attacking the test problem at RT level has the advantage that redesigns to increase testability are cheaper than they would be during later design phases.>
Gerold Alfs, Reiner W. Hartenstein, Andrea Wodtko
ICCD2
1988 The KARL/KARATE System: Automatic Test Pattern Generation Based on RT Level Descriptions
abstract
A system is described for automatic test-pattern generation (ATPG) using symbolic representations and heuristics to attack the test problem at RT level, where redesigns to increase the testability are relatively cheap. In contrast to other ATPG tools based on RT-level hardware descriptions, KARATE includes tests for primitive operators and allows the modification and redefinition of fault models. KARATE has been implemented in Pascal on a VAX 11/750. The search algorithm, provisional libraries, and test program generators have been actually implemented and the heuristics included are tested. The final version of the library handler and a special pattern editor, which allows the comfortable specification of patterns, are under development.>
Gerold Affs, Reiner W. Hartenstein, Andrea Wodtko
ITC2
1988 A technology description method for generalized layout / circuit relations
Joachim Blödel, Reiner W. Hartenstein, Wolfgang Nebel, Michael Ryba
Microprocess. Microprogramming2
1988 Microelectronics: VLSI design tools I
Reiner W. Hartenstein
Microprocess. Microprogramming1
1987 A flexible architecture for image processing
Reiner W. Hartenstein, Alexander G. Hirschbiel, Michael Weber 0008
Microprocess. Microprogramming1
1987 MLED: A multiple abstraction level graphical editor
Reiner W. Hartenstein, Udo Welters
Microprocess. Microprogramming1
1986 A CAD tool box for VLSI around a hardware description language
Reiner W. Hartenstein, Karin Lemmert
Microprocessing and Microprogramming1
1979 I design replacing croprogramming?
Reiner W. Hartenstein
Euromicro Newsletter1
1979 Research and development in microprogramming, microprocessors and related fields in the F.R. Germany
Reiner W. Hartenstein
Euromicro Newsletter1
1979 Fault-tolerant multi-microcomputers
Reiner W. Hartenstein
Euromicro Newsletter1
1974 On the interpretive mechanisms of microprogrammed systems
Reiner W. Hartenstein
Euromicro Newsletter1
1973 Increasing Hardware Complexity - A Challenge to Computer Architecture Education
abstract
The paper starts with a survey over history and present-day situation of educational concepts and design methods in computer architecture. Complexity problems, bad design habits, cooperation problems between specialists, as well as their changing range of responsibility are covered, and the consequences of the developmental trends are discussed: now it is time for switching over to an integrated teaching of hardware/software design methods. The HIM scheme (hierarchy of interpretive modules) is suggested as a conceptual machine organization framework for modelling the implementation of language hierarchies. The application of the HIM scheme for better understanding of semantics, and for a derivation of designing guidelines is discussed.
Reiner W. Hartenstein
ISCA1