A combinatorial architecture for instruction-level parallelism

被引:5
|
作者
Berkovich, E
Berkovich, S [1 ]
机构
[1] George Washington Univ, Dept Elect Engn & Comp Sci, Washington, DC 20052 USA
[2] Univ Maryland, Dept Elect Engn, College Pk, MD 20742 USA
关键词
computer architecture; instruction-level parallelism; combinatorial block designs; superscalar microprocessors;
D O I
10.1016/S0141-9331(98)00065-9
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The work presents a new principle for microprocessor design based on a pairwise-balanced combinatorial arrangement of processing and memory elements. The proposed apparatus uses two operand instructions so that a set of executable machine instructions is partitioned by these address pairs. This partitioning allows concurrent processing of data-independent instructions. Because the partitioning is done at compile-time, this design extracts substantial instruction-level parallelism from executable code without the overhead of run-time methods. The sequential consistency of the concurrent execution of instructions, including indirect addressing and conditional jumps, is ensured by inserted directives and queues regulation. Generation of executable code requires minor adjustments to a standard compiler. The hardware is built of regular modular components. This design provides a straightforward division of labor among the different functional units. The suggested combinatorial architecture offers a family of constructions with various degrees of performance enhancement. (C) 1998 Elsevier Science B.V.
引用
收藏
页码:23 / 31
页数:9
相关论文
共 50 条
  • [1] Instruction-level parallelism and processor architecture
    Ebcioglu, K
    [J]. EURO-PAR 2000 PARALLEL PROCESSING, PROCEEDINGS, 2000, 1900 : 939 - 939
  • [2] Parallel computer architecture and instruction-level parallelism
    Gaudiot, JL
    [J]. EURO-PAR 2002 PARALLEL PROCESSING, PROCEEDINGS, 2002, 2400 : 457 - 457
  • [3] An asynchronous superscalar architecture for exploiting instruction-level parallelism
    Werner, T
    Akella, V
    [J]. SEVENTH INTERNATIONAL SYMPOSIUM ON ASYNCHRONOUS CIRCUITS AND SYSTEMS, PROCEEDINGS, 2001, : 140 - 151
  • [4] Scalable instruction-level parallelism
    Jesshope, C
    [J]. COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, 2004, 3133 : 383 - 392
  • [5] Compilers for instruction-level parallelism
    Schlansker, M
    Conte, TM
    Dehnert, J
    Ebcioglu, K
    Fang, JZ
    Thompson, CL
    [J]. COMPUTER, 1997, 30 (12) : 63 - &
  • [6] LIMITS OF INSTRUCTION-LEVEL PARALLELISM
    WALL, DW
    [J]. SIGPLAN NOTICES, 1991, 26 (04): : 176 - 188
  • [7] Increasing instruction-level parallelism with instruction precomputation
    Yi, JJ
    Sendag, R
    Lilja, DJ
    [J]. EURO-PAR 2002 PARALLEL PROCESSING, PROCEEDINGS, 2002, 2400 : 481 - 485
  • [8] Limits of Instruction-Level Parallelism Capture
    Goossens, Bernard
    Parello, David
    [J]. 2013 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, 2013, 18 : 1664 - 1673
  • [9] Modeling instruction-level parallelism for WCET evaluation
    Barre, Jonathan
    Landet, Cedric
    Rochange, Christine
    Sainrat, Pascal
    [J]. 12TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2006, : 61 - +
  • [10] MODELING INSTRUCTION-LEVEL PARALLELISM FOR SOFTWARE PIPELINING
    ADLTABATABAI, AR
    GROSS, T
    LUEH, GY
    REINDERS, J
    [J]. IFIP TRANSACTIONS A-COMPUTER SCIENCE AND TECHNOLOGY, 1993, 23 : 321 - 330