CMPUT 229 Laboratory Assignment - Perceptron Based Branch Predictor =================================================================== Final Mark: /100 MARKS TOTAL ===== Part 1: _____ /80 perceptron_predictor.s Part 2: _____ /20 Program Style ------------------------------------------------------------------------ Part 1: perceptron_predictor.s Total: _____ /80 The categories in this section will be graded by unit tests. _____ /80 Perceptron Predictor Functions _____ /20 perceptronPredictor * Correctly ran the perceptron branch predictor on the input function and printed the expected output. _____ /12 fill_insertionIndicatorsArray * Correctly fills the insertionIndicatorsArray. _____ /12 fill_numPriorInsertionsArray * Correctly fills the numPriorInsertionsArray. _____ /12 fill_modifiedInstructionsArray * Correctly fills the modifiedInstructionsArray _____ /12 makePrediction * Correctly makes predictions for a branch outcome. _____ /12 trainPredictor * Correctly updates the weights for a branch's perceptron based on the actual branch outcome. ------------------------------------------------------------------------ Part 2: Program Style Total: _____ /20 Some common deductions will include: (5 marks per deduction) No function descriptions No program header No explanation for register usage No block comments