DocumentCode
2873400
Title
Application domains for fixed-length block structured architectures
Author
Eeckhout, Lieven ; Vander Aa, Tom ; Goeman, Bart ; Vandierendonck, Hans ; Lauwerein, Rudy ; De Bosschere, Koen
Author_Institution
ELIS, Ghent Univ., Belgium
fYear
2001
fDate
2001
Firstpage
35
Lastpage
44
Abstract
In order to tackle the growing complexity and interconnects problem in modern microprocessor architectures, computer architects have come up with new architectural paradigms. A fixed-length block structured architecture (BSA) is one of these paradigms. The basic idea of a BSA is to generate blocks of instructions, called BSA-blocks, statically (by the compiler) and executing these blocks on a decentralized microarchitecture. In this paper, we focus on possible application domains for this architectural paradigm. To investigate this issue, we have set up several experiments with 43 benchmarks coming from the SPECint95, the SPECfp95, the MediaBench suite, plus a set of MPEG-4 like algorithms. The main conclusion of this paper is twofold. First, multimedia applications are less control-intensive than SPECint95 benchmarks and more control-intensive than SPECfp95 benchmarks. As a result, a compiler for a BSA will find more opportunities to fill BSA-blocks with instructions from the actually executed control flow paths for SPECfp95 than for multimedia applications; and more for multimedia applications than for SPECint95. Second, 16 instructions per BSA-block is appropriate for all application domains. Larger BSA-blocks on the other hand, result in higher branch misprediction rates for most applications and lead to a less effective use of the virtual window size
Keywords
computational complexity; computer architecture; performance evaluation; MPEG-4 like algorithms; MediaBench suite; SPECfp95; SPECint95; application domains; complexity; control flow paths; decentralized microarchitecture; fixed-length block structured architectures; interconnects problem; microprocessor architectures; virtual window size; Application software; Computer architecture; Engines; MPEG 4 Standard; Microarchitecture; Microprocessors; Out of order; Registers;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Systems Architecture Conference, 2001. ACSAC 2001. Proceedings. 6th Australasian
Conference_Location
Gold Coast, Qld.
ISSN
1530-0927
Print_ISBN
0-7695-0954-1
Type
conf
DOI
10.1109/ACAC.2001.903353
Filename
903353
Link To Document