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

[img] 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 View Item