ALU DESIGN AND PROCESSOR BRANCH ARCHITECTURE

被引:2
|
作者
STEVEN, GB [1 ]
STEVEN, FL [1 ]
机构
[1] UNIV HERTFORDSHIRE,DIV COMP SCI,HATFIELD,HERTS,ENGLAND
来源
MICROPROCESSING AND MICROPROGRAMMING | 1993年 / 36卷 / 05期
关键词
ALU; BRANCH ARCHITECTURE; RELATIONAL UNIT; SUPERSCALAR;
D O I
10.1016/0165-6074(93)90264-L
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper examines the role of the ALU within the context of high-performance processor design. In particular, the functional requirements of various processor branch architectures are evaluated and related to ALU design. The paper demonstrates that the traditional condition code branch mechanism is unsuitable for high-performance, multiple-instruction-issue processor implementations. First, the use of condition codes hinders code motion and therefore inhibits instruction scheduling. Second, the use of condition codes prevents the early resolution of branch conditions and therefore either increases the processor cycle time or the number of branch delay slots. Various alternative branch mechanisms are examined which remove the first restriction. Two of the branch architectures considered are also shown to remove the second problem. In both architectures the crucial factor is that only a single branch condition needs to be evaluated for each branch. Outline designs of a Relational Unit and an ALU which meet the requirements of the two high-performance branch architectures are also presented and compared with traditional ALU and comparator designs.
引用
收藏
页码:259 / 278
页数:20
相关论文
共 50 条
  • [31] A Customizable Processor Architecture for a Design Space Exploration Framework
    Salgado, F.
    Garcia, P.
    Gomes, T.
    Cabral, J.
    Mendes, J.
    Ekpanyapong, M.
    Tavares, A.
    2012 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY (ICIT), 2012, : 129 - 133
  • [32] Architecture and instruction set design of an ATM network processor
    Jones, G
    Stipidis, E
    MICROPROCESSORS AND MICROSYSTEMS, 2003, 27 (08) : 367 - 379
  • [33] ARCHITECTURE DESIGN OF VERSATILE RECOGNITION PROCESSOR FOR SENSORNET APPLICATIONS
    Hori, Yuichi
    Hanai, Yuya
    Nishimura, Jun
    Kuroda, Tadahiro
    IEEE MICRO, 2009, 29 (06) : 44 - 57
  • [34] RAPTOR-Design: Refactorable Architecture Processor To Optimize Recurrent Design
    Garcia, P.
    Gomes, T.
    Salgado, F.
    Cabral, J.
    Monteiro, J.
    Tavares, A.
    2012 BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEM ENGINEERING (SBESC 2012), 2012, : 188 - 191
  • [35] Low-Power Embedded Processor Design Using Branch Direction
    Park, Gi-Ho
    Park, Jung-Wook
    Jung, Gunok
    Kim, Shin-Dug
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2009, E92A (12) : 3180 - 3181
  • [36] Design and Implementation of Low Power and Area Efficient Architecture for High Performance ALU
    Penchalaiah, Usthulamuri
    Kumar, V. G. Siva
    PARALLEL PROCESSING LETTERS, 2022, 32 (01N02)
  • [37] ALU Meta-module-Based Design Methodology for Microprocessor Architecture Tools
    Wang, Ziming
    Morimoto, Tomoyuki
    Ogita, Tadahiro
    Kawamata, Ryota
    Luo, Jiahui
    Ogawa, Souta
    Tsutsumi, Toshiyuki
    PROCEEDINGS OF NINTH INTERNATIONAL CONGRESS ON INFORMATION AND COMMUNICATION TECHNOLOGY, ICICT 2024, VOL 4, 2024, 1014 : 349 - 369
  • [38] The Value of Architecture and Design Branch Libraries: A Case Study
    Alger, Jeff
    ART DOCUMENTATION, 2010, 29 (02): : 48 - 52
  • [39] Dual-ALU structure processor for speech recognition
    Wu, Gin-Der
    Kuo, Kuei-Ting
    PROCEEDINGS OF THE 2006 IEEE/SMC INTERNATIONAL CONFERENCE ON SYSTEM OF SYSTEMS ENGINEERING, 2006, : 187 - +
  • [40] Design of transport triggered architecture processor for discrete cosine transform
    Heikkinen, J
    Sertamo, J
    Rautiainen, T
    Takala, J
    15TH ANNUAL IEEE INTERNATIONAL ASIC/SOC CONFERENCE, PROCEEDINGS, 2002, : 87 - 91