On Proving with Event-B that a Pipelined Processor Model Implements its ISA Specification
Colley, John and Butler, Michael (2009) On Proving with Event-B that a Pipelined Processor Model Implements its ISA Specification. In, Dagstuhl Seminar on Refinement Based Methods for the Construction of Dependable Systems, Dagstuhl,
Download
|
PDF
- Published Version
Download (274Kb) |
Description/Abstract
Microprocessor pipelining is a well-established technique that improves performance and reduces power consumption by overlapping in- struction execution. Verifying, however, that an implementation meets this ISA specification is complex and time-consuming. One of the key verification issues that must be addressed is that of overlapping instruc- tion execution. This can introduce hazards where, for instance, a new instruction reads the value from a register which will be written by an earlier instruction that has not yet completed. Using Event-B’s support for refinement with automated proof, a method is explored where the ab- stract machine represents directly an instruction from the ISA that spec- ifies the e
| Item Type: | Conference or Workshop Item (Paper) |
|---|---|
| Additional Information: | Event Dates: September 2009 |
| Divisions: | Faculty of Physical and Applied Science > Electronics and Computer Science > Electronic & Software Systems |
| Item ID: | 272590 |
| Date Deposited: | 22 Jul 2011 08:02 |
| Last Modified: | 02 Mar 2012 12:22 |
| Contributors: | Colley, John (Author) Butler, Michael (Author) |
| Date: | 2009 |
| Additional Information: | Event Dates: September 2009 |
| Status: | Published |
| Further Information: | Google Scholar |
| URI: | http://eprints.soton.ac.uk/id/eprint/272590 |
Actions (login required)
![]() |
View Item |


