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 条
  • [41] A processor architecture design method for improving reusability of special-purpose superconducting quantum processor
    Yang, Tian
    Wang, Weilong
    Zhao, Bo
    Wang, Lixin
    Ding, Xiaodong
    Liang, Chen
    Shan, Zheng
    QUANTUM INFORMATION PROCESSING, 2024, 23 (06)
  • [42] An Efficient Hardware Architecture Design of EEMD Processor for Electrocardiography Signal
    Chen, I-Wei
    Chuang, Shang-Yi
    Wu, Wen-Jun
    Fang, Wai-Chi
    2018 IEEE BIOMEDICAL CIRCUITS AND SYSTEMS CONFERENCE (BIOCAS): ADVANCED SYSTEMS FOR ENHANCING HUMAN HEALTH, 2018, : 463 - 466
  • [43] Design and evaluation of a massively parallel processor based on matrix architecture
    Shimizu, Torn
    Nakajima, Masami
    Kainaga, Masahiro
    IEICE TRANSACTIONS ON ELECTRONICS, 2006, E89C (11) : 1512 - 1518
  • [44] DESIGN AND EVALUATION OF AN ARCHITECTURE FOR A DIGITAL SIGNAL PROCESSOR FOR INSTRUMENTATION APPLICATIONS
    FELLMAN, RD
    KANESHIRO, RT
    KONSTANTINIDES, K
    IEEE TRANSACTIONS ON ACOUSTICS SPEECH AND SIGNAL PROCESSING, 1990, 38 (03): : 537 - 546
  • [45] An image recognition processor using dynamically reconfigurable ALU
    Miyamoto, N
    Kotani, K
    Maruo, K
    Ohmi, T
    PROCEEDINGS OF THE IEEE 2004 CUSTOM INTEGRATED CIRCUITS CONFERENCE, 2004, : 599 - 602
  • [46] Design and Test Based on Stream Processor Programmable Cluster Architecture
    Xu Wen
    Wu Dongyan
    Qi Lijun
    Wang Mingge
    Xiao Jingxin
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON AUTOMATION, MECHANICAL CONTROL AND COMPUTATIONAL ENGINEERING, 2015, 124 : 358 - 362
  • [47] Crosstalk fault tolerant processor architecture - A power aware design
    Venkateswaran, N
    Kumar, VB
    Raghavan, R
    Srinivas, R
    Subramanian, S
    Balaji, V
    Mahalingam, V
    Rajaprabhu, TL
    DELTA 2004: SECOND IEEE INTERNATIONAL WORKSHOP ON ELECTRONIC DESIGN, TEST APPLICATIONS, PROCEEDINGS, 2004, : 333 - 337
  • [48] The design and implementation of the massively parallel processor based on the matrix architecture
    Noda, Hideyuki
    Nakajima, Masami
    Dosaka, Katsumi
    Nakata, Kiyoshi
    Higashida, Motoki
    Yamamoto, Osamu
    Mizumoto, Katsuya
    Tanizaki, Tetsushi
    Gyohten, Takayuki
    Okuno, Yoshihiro
    Kondo, Hiroyuki
    Shimazu, Yukihiko
    Arimoto, Kazutami
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2007, 42 (01) : 183 - 192
  • [49] Unifying memory and processor wrapper architecture in multiprocessor SoC design
    Gharsalli, F
    Lyonnard, D
    Meftali, S
    Rousseau, F
    Jerraya, AA
    ISSS'02: 15TH INTERNATIONAL SYMPOSIUM ON SYSTEM SYNTHESIS, 2002, : 26 - 31
  • [50] HPDP: architecture and design flow High Performance Data Processor
    Dokianaki, Olga
    Baumgarte, Volker
    Syed, Mohsin
    Papadas, Constantin
    Helfers, Tim
    Dramitinos, George
    Scholastique, Thierry
    Kogan, Michael
    Saenger, Ingo
    Lacan, Stefan
    Markakis, Onoufrios
    Hili, Laurent
    2017 NASA/ESA CONFERENCE ON ADAPTIVE HARDWARE AND SYSTEMS (AHS), 2017, : 62 - 70