• DocumentCode
    1426039
  • Title

    A pipelined interface for high floating-point performance with precise exceptions

  • Author

    Iacobovici, Sorin

  • Author_Institution
    Nat. Semicond., Santa Clara, CA, USA
  • Volume
    8
  • Issue
    3
  • fYear
    1988
  • fDate
    6/1/1988 12:00:00 AM
  • Firstpage
    77
  • Lastpage
    87
  • Abstract
    Two options are presented that were considered for a pipelined interface between a central processing unit (CPU) and a floating-point coprocessor (FPU), along with the CPU recovery mechanisms that provide precise floating-point exceptions for each option. The first option supports parallel execution of both floating-point and integer instructions, while the second option pipelines only the execution of floating-point instructions. The use of the second option in National Semiconductor´s 32532/32580 processor cluster because it offers high performance with significantly lower complexity. The 32532 microprocessor features a pipelined slave protocol that hides the CPU-FPU communication overhead for most floating-point instructions by pipelining their execution. A simple recovery mechanism implemented within the CPU maintains the precision of floating-point exceptions. As a result, the 32532 microprocessor supports very high floating point performance without sacrificing software compatibility with previous Series 32000 CPU-FPU clusters.<>
  • Keywords
    computer interfaces; digital arithmetic; microprocessor chips; National Semiconductor 32532/32580 processor; central processing unit; high floating-point performance; integer instructions; pipelined interface; pipelined slave protocol; recovery mechanism; Central Processing Unit; Coprocessors; Costs; Floating-point arithmetic; Ground penetrating radar; Pipelines; Protocols; Software performance; Throughput; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Micro, IEEE
  • Publisher
    ieee
  • ISSN
    0272-1732
  • Type

    jour

  • DOI
    10.1109/40.542
  • Filename
    542