• DocumentCode
    379725
  • Title

    Automatic verification of in-order execution in microprocessors with fragmented pipelines and multicycle functional units

  • Author

    Mishra, Prabhat ; Tomiyama, Hiroyuki ; Dutt, Nikil ; Nicolau, Alex

  • Author_Institution
    Center for Embedded Comput. Syst., California Univ., Irvine, CA, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    36
  • Lastpage
    43
  • Abstract
    As embedded systems continue to face increasingly higher performance requirements, deeply pipelined processor architectures are being employed to meet desired system performance. System architects critically need modeling techniques that allow exploration, evaluation, customization and validation of different processor pipeline configurations, tuned for a specific application domain. We propose a novel finite state machine (FSM) based modeling of pipelined processors and define a set of properties that can be used to verify the correctness of in-order execution in the presence of fragmented pipelines and multicycle functional units. Our approach leverages the system architect´s knowledge about the behavior of the pipelined processor through architecture description language (ADL) constructs, and thus allows a powerful top-down approach to pipeline verification. We applied this methodology to the DLX processor to demonstrate the usefulness of our approach
  • Keywords
    embedded systems; finite state machines; formal verification; microprocessor chips; parallel architectures; pipeline processing; Architecture Description Language; DLX processor; automatic verification; deeply pipelined processor architectures; embedded systems; finite state machine; fragmented pipelines; in-order execution; microprocessors; modeling techniques; multicycle functional units; top-down approach; Architecture description languages; Computer architecture; Cost accounting; Data mining; Embedded computing; Embedded system; Microprocessors; Pipelines; Software tools; Space exploration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition, 2002. Proceedings
  • Conference_Location
    Paris
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-1471-5
  • Type

    conf

  • DOI
    10.1109/DATE.2002.998247
  • Filename
    998247