• DocumentCode
    1111137
  • Title

    PowerPC 601 and Alpha 21064: a tale of two RISCs

  • Author

    Smith, James E. ; Weiss, Shlomo

  • Author_Institution
    Cray Res. Inc., Chippewa Falls, WI, USA
  • Volume
    27
  • Issue
    6
  • fYear
    1994
  • fDate
    6/1/1994 12:00:00 AM
  • Firstpage
    46
  • Lastpage
    58
  • Abstract
    A discussion is given on two RISC implementations: from Digital Equipment Corporation, the Alpha 21064, and from IBM/Motorola/Apple, the PowerPC 601. Both are superscalar implementations, that is, they can sustain execution of two or more instructions per clock cycle. Otherwise, these two implementations present vastly different philosophies for achieving high performance. The PowerPC 601 focuses on powerful instructions and great flexibility in processing order, while the Alpha 21064 depends on a very fast clock, with simpler instructions and a more streamlined implementation structure. These two RISC microprocessors exemplify contrasting, but equally valid, implementation philosophies. An overview is given of the instruction sets and the authors emphasize the differences in design: PowerPC uses powerful instructions so that fewer are needed to get the job done; Alpha uses simple instructions so that the hardware can be kept simpler and faster. The authors also discuss the pipelined implementations of the two architectures; again, the contrast is between powerful and simple.<>
  • Keywords
    instruction sets; pipeline processing; reduced instruction set computing; Alpha 21064; Digital Equipment Corporation; IBM/Motorola/Apple; PowerPC 601; RISC implementations; RISC microprocessors; high performance; implementation philosophies; instruction sets; pipelined implementations; processing order; streamlined implementation structure; superscalar implementations; very fast clock; Clocks; Computer aided instruction; Computer architecture; Instruction sets; Microprocessors; Pipelines; Power generation; Process design; Reduced instruction set computing; Registers;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/2.294853
  • Filename
    294853