Research Article

Optimization Techniques for Verification of Out-of-Order Execution Machines

Figure 3

515021.fig.003a
(a) Scatterplot compares the flush-machine (FM) approach with standard flushing using 23 ooo pipelined machine models
515021.fig.003b
(b) Scatterplot compares the flush-machine (FM) approach with standard GFP-based commitment using 23 ooo pipelined machine models
515021.fig.003c
(c) Scatterplot compares the use of both collapsed flushing (CF) and flush-machine (FM) with standard flushing based on 23 ooo pipelined machine models
515021.fig.003d
(d) Scatterplot compares the use of both collapsed flushing (CF) and flush-machine (FM) with GFP-based commitment on 23 ooo pipelined machine models
515021.fig.003e
(e) Scatterplot compares the use of both collapsed flushing (CF) and flush-machine (FM) with FM alone on 23 ooo pipelined machine models
515021.fig.003f
(f) Plot shows the increase in verification time when using flushing (F), commitment (C), flush-machine (FM), and collapsed flushing (CF) and FM, when the size of the reorder buffer is increased. All the models have two execution units with a 2-cycle latency each