BRANCH PREDICTION SIMULATION BY USING NEURAL PERCEPTRON IN SIMPLESCALAR

Developments in today‟s technology is very fast, one of which is computer technology. Currently, computers are no longer foreign and expensive tools, nearly all fields require a computer as a tool, because it has the advantages in terms of speed and accuracy. Instructions in a computer mic...

Full description

Saved in:
Bibliographic Details
Main Author: INAWEL (NIM: 132 04 046); Pembimbing : Ir. Yudi Satria Gondokaryono, M.Sc., Ph.D, ILHAM
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/16007
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
id id-itb.:16007
spelling id-itb.:160072017-09-27T10:18:38ZBRANCH PREDICTION SIMULATION BY USING NEURAL PERCEPTRON IN SIMPLESCALAR INAWEL (NIM: 132 04 046); Pembimbing : Ir. Yudi Satria Gondokaryono, M.Sc., Ph.D, ILHAM Indonesia Final Project INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/16007 Developments in today&#8223;s technology is very fast, one of which is computer technology. Currently, computers are no longer foreign and expensive tools, nearly all fields require a computer as a tool, because it has the advantages in terms of speed and accuracy. Instructions in a computer microprocessor is handled in two steps, namely decoding and execution. A microprocessor can save time by doing the decoding of an instruction while executing the instructions that preceded it, this method is called pipelining. In this situation the processor can work on the steps of other instructions at the same time, so several instructions can be executed in a short time, and improve processor performance. <br /> <br /> <br /> Now the problem is that if a branch instruction is found. Branch instruction is the implementation of the if-then-else form. This causes delay in the flow of instructions through the pipeline because the processor does not know which instruction must be executed before the branch instruction is completed. The longer the pipeline is, the longer the delay in the flow of instruction in the pipeline will be before the processor knows which instruction should be inserted later into the pipeline. Because the average length of pipeline on modern microprocessors is lengthy, a solution is needed to this problem. <br /> <br /> <br /> In this final task, a simulator-package called sim-bpred from Simplescalar is modified. The goal is to add another branch prediction simulation function called neural perceptron method to be used as an accurate branch predictor. Perceptron assigns weight vector for each object in a system where each weight represents the strength of the relationship between a perceptron on an object with a perceptron on the other object. The stronger the relationship, the greater the weight that represent it. <br /> <br /> <br /> To test the modifications, a simulation is done by using tools from the SPEC 1995 benchmark, namely Dijkstra, Compress 1995, the Secure Hash Algorithm, and Go. From the test results, it can be seen that branch prediction using neural perceptron has a higher accuracy compared with other existing branch predictor in the sim-bpred. text
institution Institut Teknologi Bandung
building Institut Teknologi Bandung Library
continent Asia
country Indonesia
Indonesia
content_provider Institut Teknologi Bandung
collection Digital ITB
language Indonesia
description Developments in today&#8223;s technology is very fast, one of which is computer technology. Currently, computers are no longer foreign and expensive tools, nearly all fields require a computer as a tool, because it has the advantages in terms of speed and accuracy. Instructions in a computer microprocessor is handled in two steps, namely decoding and execution. A microprocessor can save time by doing the decoding of an instruction while executing the instructions that preceded it, this method is called pipelining. In this situation the processor can work on the steps of other instructions at the same time, so several instructions can be executed in a short time, and improve processor performance. <br /> <br /> <br /> Now the problem is that if a branch instruction is found. Branch instruction is the implementation of the if-then-else form. This causes delay in the flow of instructions through the pipeline because the processor does not know which instruction must be executed before the branch instruction is completed. The longer the pipeline is, the longer the delay in the flow of instruction in the pipeline will be before the processor knows which instruction should be inserted later into the pipeline. Because the average length of pipeline on modern microprocessors is lengthy, a solution is needed to this problem. <br /> <br /> <br /> In this final task, a simulator-package called sim-bpred from Simplescalar is modified. The goal is to add another branch prediction simulation function called neural perceptron method to be used as an accurate branch predictor. Perceptron assigns weight vector for each object in a system where each weight represents the strength of the relationship between a perceptron on an object with a perceptron on the other object. The stronger the relationship, the greater the weight that represent it. <br /> <br /> <br /> To test the modifications, a simulation is done by using tools from the SPEC 1995 benchmark, namely Dijkstra, Compress 1995, the Secure Hash Algorithm, and Go. From the test results, it can be seen that branch prediction using neural perceptron has a higher accuracy compared with other existing branch predictor in the sim-bpred.
format Final Project
author INAWEL (NIM: 132 04 046); Pembimbing : Ir. Yudi Satria Gondokaryono, M.Sc., Ph.D, ILHAM
spellingShingle INAWEL (NIM: 132 04 046); Pembimbing : Ir. Yudi Satria Gondokaryono, M.Sc., Ph.D, ILHAM
BRANCH PREDICTION SIMULATION BY USING NEURAL PERCEPTRON IN SIMPLESCALAR
author_facet INAWEL (NIM: 132 04 046); Pembimbing : Ir. Yudi Satria Gondokaryono, M.Sc., Ph.D, ILHAM
author_sort INAWEL (NIM: 132 04 046); Pembimbing : Ir. Yudi Satria Gondokaryono, M.Sc., Ph.D, ILHAM
title BRANCH PREDICTION SIMULATION BY USING NEURAL PERCEPTRON IN SIMPLESCALAR
title_short BRANCH PREDICTION SIMULATION BY USING NEURAL PERCEPTRON IN SIMPLESCALAR
title_full BRANCH PREDICTION SIMULATION BY USING NEURAL PERCEPTRON IN SIMPLESCALAR
title_fullStr BRANCH PREDICTION SIMULATION BY USING NEURAL PERCEPTRON IN SIMPLESCALAR
title_full_unstemmed BRANCH PREDICTION SIMULATION BY USING NEURAL PERCEPTRON IN SIMPLESCALAR
title_sort branch prediction simulation by using neural perceptron in simplescalar
url https://digilib.itb.ac.id/gdl/view/16007
_version_ 1820737600772636672