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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Vojin Zivojnovic

dblp:24/2158 · DBLP profile ↗
← Back
14ranked-venue papers
6as first author
0since 2021 · last 2017
—ORCID · none

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

Graphics, computer vision, multimedia, augmented reality and games · 7 · 4 first-authorSystems, architecture and hardware · 6 · 2 first-authorComputer networks · 1Software 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
4 papers
Performance modeling and evaluation · 36% Processor architecture and microarchitecture · 32% Electronic design automation · 27%

Topics — the 11 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation › simulation › architectural simulation
cycle-accurate simulation
0.021999
LISA - Machine Description Language for Cycle-Accurate Models of Programmable DSP Architectures · DAC 1999
Cycle and Phase Accurate DSP Modeling and Integration for HW/SW Co-Verification · DAC 1999
Processor architecture and microarchitecture › special-purpose processor
digital signal processor
0.021999
Cycle and Phase Accurate DSP Modeling and Integration for HW/SW Co-Verification · DAC 1999
LISA - Machine Description Language for Cycle-Accurate Models of Programmable DSP Architectures · DAC 1999
Electronic design automation › hardware verification and test › functional verification › system-level verification
hardware/software co-verification
0.011999
Cycle and Phase Accurate DSP Modeling and Integration for HW/SW Co-Verification · DAC 1999
Processor architecture and microarchitecture
instruction set architecture
0.011999
LISA - Machine Description Language for Cycle-Accurate Models of Programmable DSP Architectures · DAC 1999
Processor architecture and microarchitecture › instruction set architecture › ISA specification
ISA modeling
0.011999
Cycle and Phase Accurate DSP Modeling and Integration for HW/SW Co-Verification · DAC 1999
Performance modeling and evaluation
system modeling
0.011999
LISA - Machine Description Language for Cycle-Accurate Models of Programmable DSP Architectures · DAC 1999
Electronic design automation › hardware simulation
compiled simulation
0.011996
Compiled HW/SW Co-Simulation · DAC 1996
Electronic design automation › hardware/software co-design
co-simulation
0.011996
Compiled HW/SW Co-Simulation · DAC 1996
Performance modeling and evaluation
simulation
0.011996
Compiled HW/SW Co-Simulation · DAC 1996
Integrated circuit design › digital signal processing circuits
digital signal processor design
0.011993
High-Level Software Synthesis for the Design of Communication Systems · IEEE J. Sel. Areas Commun. 1993
Electronic design automation
high-level synthesis
0.011993
High-Level Software Synthesis for the Design of Communication Systems · IEEE J. Sel. Areas Commun. 1993

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

simulator generation · 0.0cycle/phase-accurate simulation · 0.0behavioral modeling · 0.0VHDL · 0.0instruction decoding · 0.0compiled simulation · 0.0design space exploration · 0.0dataflow mapping · 0.0
YearPublicationVenuePosition
2017 Formal model for system-level power management design
abstract
In this paper we present a new formal model, called p-FSM, for system-level power management design. The p-FSM is a modular, compositional, hierarchical, and unified model for hardware and software components. The model encapsulates power management control mechanisms, operating states and properties of a component that affect power, energy and thermal aspects of the system. Inter-component dependencies are modeled through a component-based interface. By connecting multiple p-FSMs we gradually compose the model of the whole system which ensures correct-by-construction system-level control sequencing. The model can also be used to formally verify the functional correctness of the power management design.
Mirela Simonovic, Vojin Zivojnovic, Lazar Saranovac
DATE2
1999 Cycle and Phase Accurate DSP Modeling and Integration for HW/SW Co-Verification
abstract
We present our practical experience in the modeling and integration of cycle/phase-accurate instruction set architecture (ISA) models of digital signal processors (DSPs) with other hardware and software components.A common approach to the modeling of processors for HW/SW co-verification relies on instruction-accurate ISA models combined (i.e.wrapped) with the bus interface models (BIM) that generate the clock/phase-accurate timing at the component's interface pins.However, for DSPs and new microprocessors with complex architectural features this approach is from our perspective not acceptable.The additional extensive modeling of the pipeline and other architectural details in the BIM would force us to develop two detailed processor models with a complex BIM API between them.We therefore propose an alternative approach in which the processor ISAs themselves are modeled in a full cycle/phase-accurate fashion.The bus interface model is then reduced to just modeling the connection to the pins.Our models have been integrated into a number of cycle-based and event-driven system simulation environments.We present one such experience in incorporating these models into a VHDL environment.The accuracy has been verified cycle-by-cycle against the gate/RTL level models.Multiprocessor debugging and observability into the precise cycleaccurate processor state is provided.The use of co-verification models in place of the RTL resulted in system speedups up to 10 times, with the cycle-accurate ISA models themselves reaching performances of up to 123K cycles/sec.
Lisa M. Guerra, Joachim Fitzner, Dipankar Talukdar, Chris Schläger, Bassam Tabbara, Vojin Zivojnovic
DAC6
1999 LISA - Machine Description Language for Cycle-Accurate Models of Programmable DSP Architectures
abstract
This paper presents the machine description language LISA for the generation of bitand cycle accurate models of DSP processors. Based on a behavioral operation description, the architectural details and pipeline operations of modern DSP processors can be covered. Beyond the behavioral model, LISA descriptions include other architecture-related information like the instruction set. The information provided by LISA models enables automatic generation of simulators and assemblers which are essential elements of DSP software development environments. In order to proof the applicability of our approach, a realized model of the Texas Instruments TMS320C6201 DSP is presented and derived LISA code examples are given.
Stefan Pees, Andreas Hoffmann 0002, Vojin Zivojnovic, Heinrich Meyr
DAC3
1998 Minimum Fisher information of moment-constrained distributions with application to robust blind identification
Vojin Zivojnovic
Signal Process.1
1997 On core and more: a design perspective for systems-on-a-chip
abstract
In this survey, key drivers in design methodology are provided that enable successful design of systems-on-a-chip for the highly competitive telecommunications market. Main components of a design environment are described that fulfill the requirements of today's system design: efficient verification by means of fast simulation, integration of intellectual property, support of HW/SW co-design by means of a generic machine description language, generation of dedicated hardware blocks for high speed applications, and the link from system level performance evaluation to implementations in hardware and software.
Stefan Pees, Martin Vaupel, Vojin Zivojnovic, Heinrich Meyr
ASAP3
1997 An upper bound of the throughput of multirate multiprocessor schedules
abstract
Multirate Dataflow Graphs (MR-DFGs) are used for modelling iterative computations, allowing concurrency and arbitrary data rates at ports. This model is often used for signal processing algorithms. For static scheduling the iteration period bound represents the final barrier for the computation speed, the approximation of which is often the goal of an implementation. For the singlerate case (SR-DFG), where all rates are one, an explicit bound exists and is subject of many published papers. This work presents a bound for the multirate case, which reduces to the known bound if applied to an SR-DFG. Assumptions made are a vectorized execution and a blocked schedule that organizes multiple iterations inside one period (also called execution cycle). The influence of characteristic properties in the multirate case is emphasized and related to terms from the Petri-Nets theory.
Rainer Schoenen, Vojin Zivojnovic, Heinrich Meyr
ICASSP2
1997 Modulo-addressing utilization in automatic software synthesis for digital signal processors
abstract
Digital Signal Processors (DSPs) have become key components for the implementation of digital signal processing systems. With DSPs moving into new application domains and the increasing complexity of modern DSP architectures, efficient programming support receives major interest. Therefore, an optimizing compiler becomes a must for future DSP-architectures. Todays DSP compilers result in significant overheads both in memory consumption and program execution time compared to hand-written assembly code. This is mainly due to an inefficient compiler support of the DSP specific architectural features, such as the modulo-addressing capability which is an enabling feature for a large class of DSP algorithms. Within this paper we analyze why existing compilers fail short in supporting the modulo-addressing mode and present a compiler concept that allows the efficient utilization of this feature. We describe how an advanced compiler optimization strategy allows a near optimum support of the modulo-addressing mode, and point out why this concept is favorable to DSP-specific language extensions.
Markus Willems, Holger Keding, Vojin Zivojnovic, Heinrich Meyr
ICASSP3
1997 Minimum Fisher information spectral analysis
abstract
Minimizing the Fisher information measure over the set of power spectrum densities fitting a finite number of autocorrelation lag constraints is treated. Due to an explicit control of the derivative values of the densities, the Fisher information measure produces a useful smoothing effect. The Fisher information based estimate exhibits improved characteristics compared to the maximum entropy approach proposed by Burg (1967). We show that the resulting power spectrum estimate is positive, and along with the autocorrelation constraints, satisfies a generalized Riccati differential equation. In general, the true estimate of the power spectrum may be obtained only by numerically integrating the corresponding boundary value problem. For real time applications, we therefore propose a fast and numerically stable approximate solution in explicit trigonometric form. Although suboptimal, the proposed approach has proven to be advantageous especially for flat spectra. The presented theory is verified on simulated examples.
Vojin Zivojnovic, Dominikus Noll
ICASSP1
1996 Compiled HW/SW Co-Simulation
abstract
This paper presents a technique for simulating processors and attached hardware using the principle of compiled simulation. Unlike existing, inhouse and off-the-shelf hardware/software co-simulators, which use interpretive processor simulation, the proposed technique performs instruction decoding and simulation scheduling at compile time. The technique offers up to three orders of magnitude faster simulation. The high speed allows the user to explore algorithms and hardware/software trade-offs before any hardware implementation. In this paper, the sources of the speedup and the limitations of the technique are analyzed and the realization of the simulation compiler is presented.
Vojin Zivojnovic, Heinrich Meyr
DAC1
1996 Hierarchization of a priori defined dataflow subgraphs
abstract
DSP algorithms are frequently represented by dataflow graphs. These graphs serve as an abstract input specification for an implementation, either in software or hardware. While doing so, the transformation process might require a special treatment of specific subgraphs within the complete dataflow graph. A hierarchization of a subgraph appears as a replacement of the subgraph by a single vertex, representing the same functionality. The subgraph to be hierarchized might be defined by the designer manually or identified automatically, matching certain criterions. Because of the possibility of introducing a deadlock, not every hierarchization is valid. This paper presents an approach that allows to identity such deadlocking subgraphs. If an a priori defined subgraph is identified to result in a deadlock, a concept is presented that allows one to separate the subgraph into sub-subgraphs of maximum size. This allows to apply the special treatment to these sub-subgraphs and not to cancel it completely.
Markus Willems, Vojin Zivojnovic, Sebastian Ritz
ICASSP2
1996 On retiming of multirate DSP algorithms
abstract
The retiming of DSP algorithms exhibiting multirate behavior is treated. Using the non-ordinary marked graph model and the reachability theory, we provide a new condition for valid retiming of multirate graphs. We show that for a graph with n nodes the reachability condition can be split into the reachability condition for the topologically-equivalent unit-rate graph (all rates set to one), and (n/sup 2/-n)/2 rate-dependent conditions. Using this property a class of equivalent graphs of reduced complexity is introduced which are equivalent in terms of retiming. Additionally, the circuit-based necessary condition for valid retiming of multirate graphs is extended for the sufficient part.
Vojin Zivojnovic, Rainer Schoenen
ICASSP1
1994 Retiming of DSP programs for optimum vectorization
abstract
Vectorization of digital signal processing programs given in form of data-flow graphs (DFG) is treated. It is shown that for cyclic unit-rate graphs an inherent upper bound on the linear vectorization factor exists. Using the retiming transformation of the original graph this bound can be raised up to a transformation-independent bound which is in general not tight. The authors give a sufficient condition for efficient linear vectorization (vectorization approaching the bound) and propose a corresponding algorithm. As a side result, a useful theorem for retiming of strongly connected graphs is given.>
Vojin Zivojnovic, Sebastian Ritz, Heinrich Meyr
ICASSP (2)1
1993 Design of optimum interpolation filters for digital demodulators
Vojin Zivojnovic, Heinrich Meyr
ISCAS1
1993 High-Level Software Synthesis for the Design of Communication Systems
abstract
A synthesis environment that targets software programmable architectures such as digital signal processors (DSPs) is presented. These processors are well suited for implementation of real-time signal processing systems with medium throughput requirements. Techniques that tightly couple the synthesis environment to an existing communication system simulator are also presented. This enables a seamless transition between the simulation and implementation design level of communication systems. Special focus is on optimization techniques for mapping data flow oriented block diagrams onto DSPs. The combination of different mapping and optimization strategies allows comfortable synthesis of real-time code that is highly adapted to application-specific needs imposed by constraints on memory space, sampling rate, or latency. Thus, tradeoff analysis is supported by efficient interactive or automatic exploration of the design space. All presented concepts are illustrated by the design of a phase synchronizer with automatic gain control on a floating-point DSP.>
Sebastian Ritz, Matthias Pankert, Vojin Zivojnovic, Heinrich Meyr
IEEE J. Sel. Areas Commun.3