CODE SCHEDULING ON A SUPERSCALAR PROCESSOR - SARCH

Citation
C. Nakanishi et al., CODE SCHEDULING ON A SUPERSCALAR PROCESSOR - SARCH, Systems and computers in Japan, 26(9), 1995, pp. 13-22
Citations number
6
Categorie Soggetti
Computer Science Hardware & Architecture","Computer Science Information Systems","Computer Science Theory & Methods
ISSN journal
08821666
Volume
26
Issue
9
Year of publication
1995
Pages
13 - 22
Database
ISI
SICI code
0882-1666(1995)26:9<13:CSOASP>2.0.ZU;2-6
Abstract
This paper proposes a superscalar architecture SARCH. An efficient mec hanism for exploiting instruction-level parallelism (ILP) is required to achieve high performance on nonnumerical applications. SARCH employ s boosting for speculative execution to exploit large ILP, and a branc h scheme to reduce branch penalty. Although these mechanisms are reali zed by simple hardware, code motion beyond basic blocks by compilers i s necessary. A code scheduler is developed which performs global sched uling for the boosting and the delayed branch. The performance evaluat ion shows that the scheduled code achieves 1.52 time performance impro vement over the original code, and 1.75x speed-up over the scalar proc essor.