Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/513918.513953acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
Article

Achieving maximum performance: a method for the verification of interlocked pipeline control logic

Published: 10 June 2002 Publication History

Abstract

Getting the interlock logic which controls pipeline flow correct is an important prerequisite for maximising pipeline performance. Unnecessary pipeline stalls can only be eliminated when they can be distinguished from those stalls which are necessary to preserve functional correctness. Typically, designers know when these necessary stalls should occur.We propose a method for deriving a maximum pipeline performance specification from a complete functional specification of the pipeline control logic. The performance specification can be used to generate simulation testbench assertions. On the other hand, the specification can serve as a basis for formal property checking. The most promising aspect of our work is, however, the potential to synthesise the actual control logic from its formal description.

References

[1]
M. Bickford and M. Srivas. Verification of a pipelined microprocessor using CLIO. In Workshop on Hardware Specification, Verification and Synthesis: Mathematical Aspects, volume 408 of Lecture Notes in Computer Science. Springer, 1989.]]
[2]
A. Biere, E. Clarke, R. Raimi, and Y. Zhu. Verifying safety properties of a PowerPC microprocessor using symbolic model checking without BDDs. In 11th International Conference on Computer-Aided Verification, Lecture Notes in Computer Science, pages 60--71. Springer, 1999.]]
[3]
J. R. Burch and D. L. Dill. Automatic verification of pipelined microprocessor control. In 6th International Conference on Computer-Aided Verification, volume 818 of Lecture Notes in Computer Science, pages 68--80. Springer, 1994.]]
[4]
E. M. Clarke, O. Grumberg, and D. A. Peled. Model Checking. MIT Press, 1999.]]
[5]
K. Kohno and N. Matsumoto. A new verification methodology for complex pipeline behavior. In DAC 2001 Conference Proceedings, June 2001.]]
[6]
D. Kroening and W. J. Paul. Automated pipeline design. In DAC 2001 Conference Proceedings, June 2001.]]
[7]
S. Müller and W. Paul. Computer Architecture: Complexity and Correctness. Springer, 2000.]]
[8]
S. Owre, N. Shankar, J. M. Rushby, and D. W. J. Stringer-Calvert. PVS System Guide. SRI International, version 2.3 edition, September 1999. Available at http://pvs.csl.sri.com.]]
[9]
S. Wilson. Broadcom's FirePath Processor Architecture. In Embedded Processor Forum, June 2001.]]

Index Terms

  1. Achieving maximum performance: a method for the verification of interlocked pipeline control logic

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      DAC '02: Proceedings of the 39th annual Design Automation Conference
      June 2002
      956 pages
      ISBN:1581134614
      DOI:10.1145/513918
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 10 June 2002

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. interlock logic
      2. pipeline stall
      3. verification

      Qualifiers

      • Article

      Conference

      DAC02
      Sponsor:
      DAC02: 39th Design Automation Conference
      June 10 - 14, 2002
      Louisiana, New Orleans, USA

      Acceptance Rates

      DAC '02 Paper Acceptance Rate 147 of 491 submissions, 30%;
      Overall Acceptance Rate 1,770 of 5,499 submissions, 32%

      Upcoming Conference

      DAC '25
      62nd ACM/IEEE Design Automation Conference
      June 22 - 26, 2025
      San Francisco , CA , USA

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • 0
        Total Citations
      • 18
        Total Downloads
      • Downloads (Last 12 months)5
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 22 Nov 2024

      Other Metrics

      Citations

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media