Instruction merging to increase parallelism in VLIW architectures

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Authors

  • Guillermo Payá-Vayá
  • Javier Martín-Langerwerf
  • Florian Giesemann
  • Holger Blume
  • Peter Pirsch

Research Organisations

View graph of relations

Details

Original languageEnglish
Title of host publication2009 International Symposium on System-on-Chip - Proceedings, SoC 2009
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages143-146
Number of pages4
ISBN (print)9781424444670
Publication statusPublished - 13 Nov 2009
Event2009 International Symposium on System-on-Chip, SoC 2009 - Tampere, Finland
Duration: 5 Oct 20097 Oct 2009

Abstract

This paper describes a new mechanism for concurrent use of more functional units, without increasing the control path of a generic VLIW architecture. The proposed approach only requires small modifications in the architecture and a new code selection function in the instruction scheduler. The key idea of this approach is to search for similar independent operations inside a basic assembler code block and merge them in a single instruction, which executes the same operation with even and odd operand registers in two different functional units. A comprehensive evaluation of this mechanism with two multimedia tasks shows an improvement of the dynamic instructions-per-cycle, exceeding the theoretical maximum of the reference architecture.

ASJC Scopus subject areas

Cite this

Instruction merging to increase parallelism in VLIW architectures. / Payá-Vayá, Guillermo; Martín-Langerwerf, Javier; Giesemann, Florian et al.
2009 International Symposium on System-on-Chip - Proceedings, SoC 2009. Institute of Electrical and Electronics Engineers Inc., 2009. p. 143-146 5335660.

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Payá-Vayá, G, Martín-Langerwerf, J, Giesemann, F, Blume, H & Pirsch, P 2009, Instruction merging to increase parallelism in VLIW architectures. in 2009 International Symposium on System-on-Chip - Proceedings, SoC 2009., 5335660, Institute of Electrical and Electronics Engineers Inc., pp. 143-146, 2009 International Symposium on System-on-Chip, SoC 2009, Tampere, Finland, 5 Oct 2009. https://doi.org/10.1109/SOCC.2009.5335660
Payá-Vayá, G., Martín-Langerwerf, J., Giesemann, F., Blume, H., & Pirsch, P. (2009). Instruction merging to increase parallelism in VLIW architectures. In 2009 International Symposium on System-on-Chip - Proceedings, SoC 2009 (pp. 143-146). Article 5335660 Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/SOCC.2009.5335660
Payá-Vayá G, Martín-Langerwerf J, Giesemann F, Blume H, Pirsch P. Instruction merging to increase parallelism in VLIW architectures. In 2009 International Symposium on System-on-Chip - Proceedings, SoC 2009. Institute of Electrical and Electronics Engineers Inc. 2009. p. 143-146. 5335660 doi: 10.1109/SOCC.2009.5335660
Payá-Vayá, Guillermo ; Martín-Langerwerf, Javier ; Giesemann, Florian et al. / Instruction merging to increase parallelism in VLIW architectures. 2009 International Symposium on System-on-Chip - Proceedings, SoC 2009. Institute of Electrical and Electronics Engineers Inc., 2009. pp. 143-146
Download
@inproceedings{106ebdac2fc140b29bff4777f471da83,
title = "Instruction merging to increase parallelism in VLIW architectures",
abstract = "This paper describes a new mechanism for concurrent use of more functional units, without increasing the control path of a generic VLIW architecture. The proposed approach only requires small modifications in the architecture and a new code selection function in the instruction scheduler. The key idea of this approach is to search for similar independent operations inside a basic assembler code block and merge them in a single instruction, which executes the same operation with even and odd operand registers in two different functional units. A comprehensive evaluation of this mechanism with two multimedia tasks shows an improvement of the dynamic instructions-per-cycle, exceeding the theoretical maximum of the reference architecture.",
author = "Guillermo Pay{\'a}-Vay{\'a} and Javier Mart{\'i}n-Langerwerf and Florian Giesemann and Holger Blume and Peter Pirsch",
year = "2009",
month = nov,
day = "13",
doi = "10.1109/SOCC.2009.5335660",
language = "English",
isbn = "9781424444670",
pages = "143--146",
booktitle = "2009 International Symposium on System-on-Chip - Proceedings, SoC 2009",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
address = "United States",
note = "2009 International Symposium on System-on-Chip, SoC 2009 ; Conference date: 05-10-2009 Through 07-10-2009",

}

Download

TY - GEN

T1 - Instruction merging to increase parallelism in VLIW architectures

AU - Payá-Vayá, Guillermo

AU - Martín-Langerwerf, Javier

AU - Giesemann, Florian

AU - Blume, Holger

AU - Pirsch, Peter

PY - 2009/11/13

Y1 - 2009/11/13

N2 - This paper describes a new mechanism for concurrent use of more functional units, without increasing the control path of a generic VLIW architecture. The proposed approach only requires small modifications in the architecture and a new code selection function in the instruction scheduler. The key idea of this approach is to search for similar independent operations inside a basic assembler code block and merge them in a single instruction, which executes the same operation with even and odd operand registers in two different functional units. A comprehensive evaluation of this mechanism with two multimedia tasks shows an improvement of the dynamic instructions-per-cycle, exceeding the theoretical maximum of the reference architecture.

AB - This paper describes a new mechanism for concurrent use of more functional units, without increasing the control path of a generic VLIW architecture. The proposed approach only requires small modifications in the architecture and a new code selection function in the instruction scheduler. The key idea of this approach is to search for similar independent operations inside a basic assembler code block and merge them in a single instruction, which executes the same operation with even and odd operand registers in two different functional units. A comprehensive evaluation of this mechanism with two multimedia tasks shows an improvement of the dynamic instructions-per-cycle, exceeding the theoretical maximum of the reference architecture.

UR - http://www.scopus.com/inward/record.url?scp=74549145102&partnerID=8YFLogxK

U2 - 10.1109/SOCC.2009.5335660

DO - 10.1109/SOCC.2009.5335660

M3 - Conference contribution

AN - SCOPUS:74549145102

SN - 9781424444670

SP - 143

EP - 146

BT - 2009 International Symposium on System-on-Chip - Proceedings, SoC 2009

PB - Institute of Electrical and Electronics Engineers Inc.

T2 - 2009 International Symposium on System-on-Chip, SoC 2009

Y2 - 5 October 2009 through 7 October 2009

ER -

By the same author(s)