• DocumentCode
    2392926
  • Title

    Piparazzi: a test program generator for micro-architecture flow verification

  • Author

    Adir, Alion ; Bin, Eyal ; Peled, Ofer ; Ziv, Avi

  • Author_Institution
    IBM Res. Lab., Haifa, Israel
  • fYear
    2003
  • fDate
    12-14 Nov. 2003
  • Firstpage
    23
  • Lastpage
    28
  • Abstract
    Because of their complexity, modern microprocessors need new tools that generate tests for micro-architectural events. Piparazzi is a test generator, developed at IBM, that generates (architectural) test programs for microarchitectural events. Piparazzi uses a declarative model of the micro-architecture and the user´s definition of the required event to create an instance of a Constraint Satisfaction Problem (CSP). It then uses a dedicated CSP solver to generate a test program that covers the specific event. We show how Piparazzi yields significant improvements in covering micro-architectural events, by describing its technology and by exhibiting experimental results. Piparazzi has already been successful in finding both functional and performance bugs that could only be discovered using an exact micro-architectural model of the processor.
  • Keywords
    automatic test pattern generation; automatic test software; constraint theory; hardware-software codesign; microprocessor chips; reduced instruction set computing; software tools; CISC architecture; Piparazzi test generator; Piparazzi tool; RISC architecture; automatic test program generator; constraint satisfaction problem; functional bugs; functional verification; microarchitecture flow verification; microprocessors; model-based scheme; performance bugs; Automatic programming; Computer bugs; Concrete; Cost function; Engines; Investments; Microprocessors; Modems; Random number generation; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Level Design Validation and Test Workshop, 2003. Eighth IEEE International
  • Conference_Location
    San Francisco, CA, USA
  • Print_ISBN
    0-7803-8236-6
  • Type

    conf

  • DOI
    10.1109/HLDVT.2003.1252470
  • Filename
    1252470