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

Ivan P. Radivojevic

dblp:43/3919 · DBLP profile ↗
← Back
4ranked-venue papers
4as first author
0since 2021 · last 1996
—ORCID · none

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

Systems, architecture and hardware · 3 · 3 first-authorSoftware engineering, systems software and programming languages · 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
3 papers
Electronic design automation · 85% Parallel and multicore computing · 6% Embedded and real-time systems · 6%
Software engineering, system software, and programming languages
1 paper
Concurrent programming · 100%

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

TopicWeightPapersLastEvidence papers
Electronic design automation
high-level synthesis
0.021996
A new symbolic technique for control-dependent scheduling · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1996
Incorporating Speculative Execution in Exact Control-Dependent Scheduling · DAC 1994
Electronic design automation › high-level synthesis
scheduling
0.021996
A new symbolic technique for control-dependent scheduling · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1996
Incorporating Speculative Execution in Exact Control-Dependent Scheduling · DAC 1994
Electronic design automation › logic synthesis › decision diagrams
binary decision diagram
0.011996
A new symbolic technique for control-dependent scheduling · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1996
Electronic design automation
logic synthesis
0.011996
A new symbolic technique for control-dependent scheduling · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1996
Electronic design automation › design representation
symbolic representation
0.011996
A new symbolic technique for control-dependent scheduling · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1996
Parallel and multicore computing
dataflow computing
0.011991
Executing DSP Applications in a Fine-Grained Dataflow Environment · IEEE Trans. Software Eng. 1991
Embedded and real-time systems
DSP applications
0.011991
Executing DSP Applications in a Fine-Grained Dataflow Environment · IEEE Trans. Software Eng. 1991
Concurrent programming
speculative execution
0.011994
Incorporating Speculative Execution in Exact Control-Dependent Scheduling · DAC 1994
Performance modeling and evaluation
workload characterization
0.011991
Executing DSP Applications in a Fine-Grained Dataflow Environment · IEEE Trans. Software Eng. 1991

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

guard functions · 0.0OBDD-based symbolic formulation · 0.0symbolic formulation · 0.0ordered binary decision diagrams · 0.0empirical performance evaluation · 0.0dataflow execution · 0.0
YearPublicationVenuePosition
1996 A new symbolic technique for control-dependent scheduling
abstract
This paper describes an exact symbolic formulation of control-dependent, resource-constrained scheduling. The technique provides a closed-form solution set in which all satisfying schedules are encapsulated in a compressed OBDD-based representation. This solution format greatly increases the flexibility of the synthesis task by enabling incremental incorporation of additional constraints and by supporting solution space exploration without the need for rescheduling. The technique provides a systematic treatment of speculative operation execution in arbitrary forward-branching control/data paths. An iterative construction method is presented along with benchmark results. The experiments demonstrate the ability of the proposed technique to efficiently exploit parallelism not explicitly specified in the input description.
Ivan P. Radivojevic, Forrest Brewer
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
1995 Analysis of conditional resource sharing using a guard-based control representation
abstract
Optimization of hardware resources for conditional data-flow graph behavior is particularly important when conditional behavior occurs in cyclic loops and maximization of throughput is desired. In this paper, an exact and efficient conditional resource sharing analysis using a guardbased control representation is presented. The analysis is transparent to a scheduler implementation. The proposed technique systematically handles complex conditional resource sharing for cases when folded (software pipelined) loops include conditional behavior within the loop body.
Ivan P. Radivojevic, Forrest Brewer
ICCD1
1994 Incorporating Speculative Execution in Exact Control-Dependent Scheduling
abstract
This paper describes a symbolic formulation that allows incorporation of speculative operation execution (preexecution) in an exact control-dependent scheduling of arbitrary forward branching control/data paths.The technique provides a closed form solution set in which all satisfying schedules are encapsulated in a compressed OBDD-based representation.To extract parallelism implicit in the input specification Boolean 'guard' functions are used to identify paths where operations have to be scheduled and the execution order of the conditionals is dynamically resolved.An efficient and systematic iterative construction method is presented along with benchmark results.
Ivan P. Radivojevic, Forrest Brewer
DAC1
1991 Executing DSP Applications in a Fine-Grained Dataflow Environment
abstract
An experimental approach is chosen to investigate the performance of a fine-grained dataflow architecture for numerically intensive digital signal processing (DSP) applications. The focus is on the behavior of pipelined data-parallel algorithms. However, the granularity of the high-level language programming blocks is not explicitly optimized to balance computation and communication; a natural and logical fine-grained decomposition of problems is used instead. The authors interpret their empirical data by means of parameters such as a number of instructions per generic unit of computation, a density of precedence relations, and a serial fraction. The performance and limitations of fine-grained general-purpose dataflow computing are discussed.>
Ivan P. Radivojevic, Jayantha A. Herath
IEEE Trans. Software Eng.1