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 条
  • [1] A new programmable ALU architecture for hard-core processor
    Najjar, Hajer
    Bourguiba, Riad
    Mouine, Jaouhar
    2016 13TH INTERNATIONAL MULTI-CONFERENCE ON SYSTEMS, SIGNALS & DEVICES (SSD), 2016, : 567 - 570
  • [2] Advanced architecture optimisation and performance analysis of a reconfigurable grid ALU processor
    Uhrig, S.
    Jahr, R.
    Ungerer, T.
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2012, 6 (05): : 334 - 341
  • [3] Branch micro-architecture of an embedded processor with split branch architecture for digital consumer products
    Irie, N
    Arakawa, F
    Uchiyama, K
    Yoshioka, S
    Hasegawa, A
    Iadonate, K
    Debbage, M
    Shepherd, D
    Gearty, M
    IEICE TRANSACTIONS ON ELECTRONICS, 2002, E85C (02) : 315 - 322
  • [4] Reconfigurable Grid Alu Processor: Optimization and Design Space Exploration
    Shehan, Basher
    Jahr, Ralf
    Uhrig, Sascha
    Ungerer, Theo
    13TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN: ARCHITECTURES, METHODS AND TOOLS, 2010, : 71 - 79
  • [5] An architecture for multifunction processor design
    Steck, M
    ELECTRONIC ENGINEERING DESIGN, 2002, 74 (903): : 20 - +
  • [6] Design and Analysis of ALU for Low Power IOT Centric Processor Architectures
    Verma, Gaurav
    2020 GLOBAL CONFERENCE ON WIRELESS AND OPTICAL TECHNOLOGIES (GCWOT), 2020,
  • [7] An Improved Pipelined Processor Architecture Eliminating Branch and Jump Penalty
    Hasan, Md Raqibul
    Rahman, M. Sohel
    Hasan, Masud
    Hasan, Md. Mahmudul
    Ali, M. Ameer
    2010 SECOND INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND APPLICATIONS: ICCEA 2010, PROCEEDINGS, VOL 1, 2010, : 621 - 625
  • [8] A New ALU Architecture Design using Reversible Logic
    Banerjee, Arindam
    Das, Debesh Kumar
    2016 SIXTH INTERNATIONAL SYMPOSIUM ON EMBEDDED COMPUTING AND SYSTEM DESIGN (ISED 2016), 2016, : 187 - 191
  • [9] An ALU design using a novel asynchronous pipeline architecture
    Tang, TY
    Choy, CS
    Butas, J
    Chan, CF
    ISCAS 2000: IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS - PROCEEDINGS, VOL V: EMERGING TECHNOLOGIES FOR THE 21ST CENTURY, 2000, : 361 - 364
  • [10] An ALU Cluster with Floating Point Unit for Media Streaming Architecture with Homogeneous Processor Cores
    Liou, Chia-Yi
    Chiueh, Herming
    2008 13TH ASIA-PACIFIC COMPUTER SYSTEMS ARCHITECTURE CONFERENCE, 2008, : 9 - 15