capabilities

ABPS - Advanced Branch Prediction Simulator:

- ABPS currently uses two kind of benchmarks for simulation purposes:
Stanford benchmarks (very helpful for didactic purposes - students);
SPEC 2000 benchmarks (more accurate, useful for a fine grained branch prediction study)

ABPS is a Detector

Detecting difficult to predict branches can be easily found with ABPS, in a highly configurable manner;
ABPS includes several detection schemes, based on:
-Local history (HrL);
-Global history (HrG);
-HrL + HrG;
-HrG + Path;
-HrL + HrG + Path.

ABPS is a Predictor.

Or, more exactly: a collection of predictors, fully configurable;
ABPS integrates two level predictors (GAg, GShare, PAg, PAp) and (state of the art) neural predictors (Simple perceptron, Fast-Path based percpetron)

News

September 3, 2007

The new version abps v1.0 beta is available for download. New features added: CBP2 successfully integrated; possibility to integrate your own benchmarks by editing a simple XML file; cascaded detection; results can be saved for futher reuse

July 11, 2007

We succeded to integrate Championship Branch Prediction (CBP2) benchmarks. The new version of ABPS is available for download.

June 13, 2007

The abpsv0.4 version is available for download. New cool things added. Check it out.

June 5, 2007

Project accepted at the 6 th EUROSIM Congress on Modelling and Simulation, september 9-13, 2007, Ljubljana, Slovenia.