2004•Unpublished venueRequires access

A method of speculative dual-path execution for VLIW processors

Hiroyuki Shimajiri, T. Yoshida

Open publisher page 3 citations

Abstract

VLIW processors are widely implemented in embedded computer systems that require low power consumption and small area. However, there is a major problem that VLIW processors execute many NOP operations while running a nonnumerical application. To solve this problem, we propose a new method of speculative multipath execution using a small and simple dynamic scheduling mechanism for VLIW processors. While speculatively executing, a VLIW processor applied our method merges both VLIW instructions of branch paths into one instruction by using NOP operations. It can simultaneously execute both paths by executing merged VLIW instructions. By applying our method to VLIW processors, they are able to reduce the number of executing NOP operations and to improve their performance. We compare IPCs of the VLIW processor applied our method and a VLIW processor applied the delayed branch method. Our simulation results on SPECint95 benchmarks show that our method can achieve from 18% to 33% and from 72% to 132% IPC improvement when the branch latency is one cycle and four cycles respectively.

About this research paper

What this paper is about

VLIW processors are widely implemented in embedded computer systems that require low power consumption and small area. However, there is a major problem that VLIW processors execute many NOP operations while running a nonnumerical application. To solve this problem, we propose a new method of speculative multipath execution using a small and simple dynamic scheduling mechanism for VLIW processors. While speculatively executing, a VLIW processor applied our method merges both VLIW instructions of branch paths into one instruction by using NOP operations. It can simultaneously execute both paths by executing merged VLIW instructions. By applying our method to VLIW processors, they are able to reduce the number of executing NOP operations and to improve their performance. We compare IPCs of the VLIW processor applied our method and a VLIW processor applied the delayed branch method. Our simulation results on SPECint95 benchmarks show that our method can achieve from 18% to 33% and from 72% to 132% IPC improvement when the branch latency is one cycle and four cycles respectively.

Why it matters

OpenAlex reports 3 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

VLIW processors are widely implemented in embedded computer systems that require low power consumption and small area. However, there is a major problem that VLIW processors execute many NOP operations while running a nonnumerical application. To solve this problem, we propose a new method of speculative multipath execution using a small and simple dynamic scheduling mechanism for VLIW processors. While speculatively executing, a VLIW processor applied our method merges both VLIW instructions of branch paths into one instruction by using NOP operations. It can simultaneously execute both paths by executing merged VLIW instructions. By applying our method to VLIW processors, they are able to reduce the number of executing NOP operations and to improve their performance. We compare IPCs of the VLIW processor applied our method and a VLIW processor applied the delayed branch method. Our simulation results on SPECint95 benchmarks show that our method can achieve from 18% to 33% and from 72% to 132% IPC improvement when the branch latency is one cycle and four cycles respectively.

Key concepts: Very long instruction word, Computer science, Parallel computing, Embedded system

Related papers

Back to paper searchBrowse research topicsOriginal source
A method of speculative dual-path execution for VLIW processors — Research Paper | ScholarLens