• DocumentCode
    1150024
  • Title

    VLSI Processor Architecture

  • Author

    Hennessy, John L.

  • Author_Institution
    Computer Systems Laboratory, Stanford University
  • Issue
    12
  • fYear
    1984
  • Firstpage
    1221
  • Lastpage
    1246
  • Abstract
    A processor architecture attempts to compromise between the needs of programs hosted on the architecture and the performance attainable in implementing the architecture. The needs of programs are most accurately reflected by the dynamic use of the instruction set as the target for a high level language compiler. In VLSI, the issue of implementation of an instruction set architecture is significant in determining the features of the architecture. Recent processor architectures have focused on two major trends: large microcoded instruction sets and simplified, or reduced, instruction sets. The attractiveness of these two approaches is affected by the choice of a single-chip implementation. The two different styles require different tradeoffs to attain an implementation in silicon with a reasonable area. The two styles consume the chip area for different purposes, thus achieving performance by different strategies. In a VLSI implementation of an architecture, many problems can arise from the base technology and its limitations. Although circuit design techniques can help alleviate many of these problems, the architects must be aware of these limitations and understand their implications at the instruction set level.
  • Keywords
    Computer organization; VLSI; instruction issue; instruction set design; memory mapping; microprocessors; pipelining; processor architecture; processor implementation; Application software; Central Processing Unit; Circuit synthesis; Computer architecture; High level languages; Instruction sets; Program processors; Silicon; Transistors; Very large scale integration; Computer organization; VLSI; instruction issue; instruction set design; memory mapping; microprocessors; pipelining; processor architecture; processor implementation;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1984.1676395
  • Filename
    1676395