A microprocessor architecture utilizing histories of dynamic sequences saved in distributed memories

被引:0
|
作者
Sato, T
机构
[1] Toshiba Corp, Kawasaki-shi, Japan
来源
IEICE TRANSACTIONS ON ELECTRONICS | 1998年 / E81C卷 / 09期
关键词
instruction level parallelism; superscalar processors; out-of-order execution; non-consecutive basic block buffer; dynamic speculation of data dependence;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In order to improve microprocessor performance, we propose to utilize histories of dynamic instruction sequences. A lot of special purpose memories integrated in a processor chip hold the histories. In this paper, we describe the usefulness of using two special purpose memories: Non-Consecutive basic block Buffer (NCB) and Reference Prediction Table (RPT). The NCB improves instruction fetching efficiency in order to relieve control dependences. The RPT predicts data addresses in order to speculate data dependences. From the simulation study, it has been Found that the proposed mechanisms improve processor performance by up to 49.2%.
引用
收藏
页码:1398 / 1407
页数:10
相关论文
共 50 条
  • [21] A distributed agent-based architecture for dynamic services
    Newman, HB
    Legrand, IC
    Bunn, JJ
    PROCEEDINGS OF CHEP 2001, 2001, : 672 - 675
  • [22] A distributed dynamic self-immunity security architecture
    Jin, H
    Liu, K
    Xian, F
    Han, ZF
    FIFTH INTERNATIONAL CONFERENCE ON ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PROCEEDINGS, 2002, : 148 - 151
  • [23] A DYNAMIC DISTRIBUTED-FEEDBACK LASER UTILIZING POLYMETRIC ACTIVE ELEMENTS
    VASILEV, NN
    GORELENKO, AY
    PETROVICH, IP
    SHKADAREVICH, AP
    YARMOLKEVICH, AR
    KVANTOVAYA ELEKTRONIKA, 1982, 9 (09): : 1918 - 1920
  • [24] LASER WITH A DYNAMIC DISTRIBUTED FEEDBACK UTILIZING POLYMER ACTIVE ELEMENTS.
    Vasil'ev, N.N.
    Gorelenko, A.Ya.
    Petrovich, I.P.
    Shkadarevich, A.P.
    Yarmolkevich, A.R.
    Soviet journal of quantum electronics, 1982, 9 (09): : 1250 - 1252
  • [25] Distributed Software Architecture for AGVs for Separation of Dynamic and Static Obstacles
    Scholz, Michael
    Lieret, Markus
    Bigott, Marc
    Franke, Joerg
    29TH INTERNATIONAL CONFERENCE ON FLEXIBLE AUTOMATION AND INTELLIGENT MANUFACTURING (FAIM 2019): BEYOND INDUSTRY 4.0: INDUSTRIAL ADVANCES, ENGINEERING EDUCATION AND INTELLIGENT MANUFACTURING, 2019, 38 : 367 - 374
  • [26] Dynamic aggregation algorithms for forwarding information in distributed router architecture
    Kim, BC
    Cho, SY
    Park, YS
    Choe, BG
    Kang, BC
    HPSR 2003: WORKSHOP ON HIGH PERFORMANCE SWITCHING AND ROUTING, 2003, : 299 - 304
  • [27] The JAKOBI architecture -: a distributed dynamic execution environment in Java']Java
    Peschke, J
    Lüder, A
    2005 3rd IEEE International Conference on Industrial Informatics (INDIN), 2005, : 25 - 31
  • [28] Dynamic architecture description of CORBA-based distributed applications
    Cao, M
    Wu, GF
    FOURTH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY, PROCEEDINGS, 2004, : 444 - 449
  • [29] A mobile-agent based distributed dynamic μFirewall architecture
    Xian, F
    Jin, H
    Liu, K
    Han, ZF
    NINTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 2002, : 431 - 436
  • [30] A distributed architecture for dynamic analyses on user-profile data
    Antoniol, G
    Di Penta, M
    CSMR 2004: EIGHTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2004, : 319 - 328