Details
Originalsprache | Englisch |
---|---|
Titel des Sammelwerks | 2009 International Symposium on System-on-Chip - Proceedings, SoC 2009 |
Herausgeber (Verlag) | Institute of Electrical and Electronics Engineers Inc. |
Seiten | 143-146 |
Seitenumfang | 4 |
ISBN (Print) | 9781424444670 |
Publikationsstatus | Veröffentlicht - 13 Nov. 2009 |
Veranstaltung | 2009 International Symposium on System-on-Chip, SoC 2009 - Tampere, Finnland Dauer: 5 Okt. 2009 → 7 Okt. 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 Sachgebiete
- Informatik (insg.)
- Hardware und Architektur
- Ingenieurwesen (insg.)
- Steuerungs- und Systemtechnik
- Ingenieurwesen (insg.)
- Elektrotechnik und Elektronik
Zitieren
- Standard
- Harvard
- Apa
- Vancouver
- BibTex
- RIS
2009 International Symposium on System-on-Chip - Proceedings, SoC 2009. Institute of Electrical and Electronics Engineers Inc., 2009. S. 143-146 5335660.
Publikation: Beitrag in Buch/Bericht/Sammelwerk/Konferenzband › Aufsatz in Konferenzband › Forschung › Peer-Review
}
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 -