• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations

Tools

Sorted by:
Try your query at:
Semantic Scholar Scholar Academic
Google Bing DBLP
Results 1 - 10 of 1,208
Next 10 →

Correctness of Pipelined Machines

by Panagiotis Manolios - Formal Methods in Computer-Aided Design–FMCAD 2000, volume 1954 of LNCS
"... The correctness of pipelined machines is a subject that has been studied extensively. Most of the recent work has used variants of the Burch and Dill notion of correctness [4]. As new features are modeled, e.g., interrupts, new notions of correctness are developed. Given the plethora of correctness ..."
Abstract - Cited by 32 (13 self) - Add to MetaCart
The correctness of pipelined machines is a subject that has been studied extensively. Most of the recent work has used variants of the Burch and Dill notion of correctness [4]. As new features are modeled, e.g., interrupts, new notions of correctness are developed. Given the plethora of correctness

Sequential machines Pipelined machines

by Kamlesh Tiwari
"... ing Evaluation of the computer architecture have undergone ..."
Abstract - Add to MetaCart
ing Evaluation of the computer architecture have undergone

Verification of Pipelined Machines in ACL2

by Panagiotis Manolios , 2000
"... We describe the ACL2 techniques used in a new approach to the verification of pipelined machines. Our notion of correctness is based on WEBs (Well-founded Equivalence Bisimulations) [16, 18] and implies that the pipelined machine and the machine defined by the instruction set architecture have the s ..."
Abstract - Cited by 1 (1 self) - Add to MetaCart
We describe the ACL2 techniques used in a new approach to the verification of pipelined machines. Our notion of correctness is based on WEBs (Well-founded Equivalence Bisimulations) [16, 18] and implies that the pipelined machine and the machine defined by the instruction set architecture have

Verification Of A Simple Pipelined Machine Model

by Jun Sawada
"... The difficulty of pipelined machine verification derives from the fact that there is a complex time-abstraction between the pipelined implementation and its specification that executes instructions sequentially. To study this problem, we de ne a simple three-stage pipelined machine in ACL2. We prove ..."
Abstract - Cited by 13 (0 self) - Add to MetaCart
The difficulty of pipelined machine verification derives from the fact that there is a complex time-abstraction between the pipelined implementation and its specification that executes instructions sequentially. To study this problem, we de ne a simple three-stage pipelined machine in ACL2. We

Software pipelining: An effective scheduling technique for VLIW machines

by Monica Lam , 1988
"... This paper shows that software pipelining is an effective and viable scheduling technique for VLIW processors. In software pipelining, iterations of a loop in the source program are continuously initiated at constant intervals, before the preceding iterations complete. The advantage of software pipe ..."
Abstract - Cited by 581 (3 self) - Add to MetaCart
This paper shows that software pipelining is an effective and viable scheduling technique for VLIW processors. In software pipelining, iterations of a loop in the source program are continuously initiated at constant intervals, before the preceding iterations complete. The advantage of software

Automating the Verification of RTL-Level Pipelined Machines

by I. Introduction
"... There are two major approaches to pipelined machine verification. The first is based on the use of theorem provers such as ACL2 [2]. This approach is quite general and can be used to reason about machines defined at the RTL level, but the cost ..."
Abstract - Add to MetaCart
There are two major approaches to pipelined machine verification. The first is based on the use of theorem provers such as ACL2 [2]. This approach is quite general and can be used to reason about machines defined at the RTL level, but the cost

Design Verification of Advanced Pipelined Machines

by Jun Sawada
"... this paper, we call it the symbolic execution method. The symbolic execution method is highly automated and much faster than ordinary simulations, because it manipulates the datapath symbolically, and verifies only the control logic of the pipeline. However, the cost of verification increases dramat ..."
Abstract - Add to MetaCart
this paper, we call it the symbolic execution method. The symbolic execution method is highly automated and much faster than ordinary simulations, because it manipulates the datapath symbolically, and verifies only the control logic of the pipeline. However, the cost of verification increases

Verification of executable pipelined machines with bit-level interfaces

by Panagiotis Manolios - In ICCAD-2005, International Conference on Computer-Aided Design , 2005
"... Abstract — We show how to verify pipelined machine models with bit-level interfaces by using a combination of deductive reasoning and decision procedures. While decision procedures such as those implemented in UCLID can be used to verify away the datapath, require the use of numerous abstractions, i ..."
Abstract - Cited by 8 (4 self) - Add to MetaCart
Abstract — We show how to verify pipelined machine models with bit-level interfaces by using a combination of deductive reasoning and decision procedures. While decision procedures such as those implemented in UCLID can be used to verify away the datapath, require the use of numerous abstractions

Results of the Verification of a Complex Pipelined Machine Model

by Jun Sawada And, Warren A. Hunt , 1999
"... Using a theorem prover, we have verified a microprocessor design, FM9801. We define our correctness criterion for processors with speculative execution and interrupts. Our verification approach defines an invariant on an intermediate abstraction that records the history of instructions. We verif ..."
Abstract - Add to MetaCart
Using a theorem prover, we have verified a microprocessor design, FM9801. We define our correctness criterion for processors with speculative execution and interrupts. Our verification approach defines an invariant on an intermediate abstraction that records the history of instructions. We verified the invariant first, and then proved the correctness criterion. We found several bugs during the verification process.

Automatic verification of safety and liveness for pipelined machines using web refinement

by Panagiotis Manolios, Sudarshan K. Srinivasan - ACM TRANS. DES. AUTOM. ELECTRON. SYST , 2008
"... We show how to automatically verify that complex pipelined machine models satisfy the same safety and liveness properties as their instruction-set architecture (ISA) models by using well-founded equivalence bisimulation (WEB) refinement. We show how to reduce WEB-refinement proof obliga-tions to for ..."
Abstract - Cited by 3 (0 self) - Add to MetaCart
We show how to automatically verify that complex pipelined machine models satisfy the same safety and liveness properties as their instruction-set architecture (ISA) models by using well-founded equivalence bisimulation (WEB) refinement. We show how to reduce WEB-refinement proof obliga-tions
Next 10 →
Results 1 - 10 of 1,208
Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University