2019Unpublished venueRequires access

Optimizing an Architecture with Software Pipelining Strategies

Dênis Freire Lopes Nunes, Silvio Roberto Fernandes, Márcio Kreutz

Open publisher page 1 citations

Abstract

The search for better execution performance has revealed many parallelism solutions. Among them, the software pipelining technique is reported in the literature to be very promising when applied to instruction level parallelism in Superscalar and VLIW processing architectures. In this paper, we present modifications in two versions of software pipelining technique implemented natively in a general purpose non-conventional processing architecture. The objective of this proposal is to obtain better performance by exploring instruction level parallelism through this technique in an architecture that already explores task level parallelism. Simulation results show that modifications in one version increase performance by almost 3% and decrease the power consumption in 12%.

About this research paper

What this paper is about

The search for better execution performance has revealed many parallelism solutions. Among them, the software pipelining technique is reported in the literature to be very promising when applied to instruction level parallelism in Superscalar and VLIW processing architectures. In this paper, we present modifications in two versions of software pipelining technique implemented natively in a general purpose non-conventional processing architecture. The objective of this proposal is to obtain better performance by exploring instruction level parallelism through this technique in an architecture that already explores task level parallelism. Simulation results show that modifications in one version increase performance by almost 3% and decrease the power consumption in 12%.

Why it matters

OpenAlex reports 1 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

The search for better execution performance has revealed many parallelism solutions. Among them, the software pipelining technique is reported in the literature to be very promising when applied to instruction level parallelism in Superscalar and VLIW processing architectures. In this paper, we present modifications in two versions of software pipelining technique implemented natively in a general purpose non-conventional processing architecture. The objective of this proposal is to obtain better performance by exploring instruction level parallelism through this technique in an architecture that already explores task level parallelism. Simulation results show that modifications in one version increase performance by almost 3% and decrease the power consumption in 12%.

Key concepts: Software pipelining, Computer science, Very long instruction word, Instruction-level parallelism, Parallel computing, Parallelism (grammar), Computer architecture, Task parallelism

Related papers

Back to paper searchBrowse research topicsOriginal source
Optimizing an Architecture with Software Pipelining Strategies — Research Paper | ScholarLens