Show simple item record

dc.creatorShepherd, Scott James
dc.date.accessioned2023-11-01T13:41:30Z
dc.date.available2023-11-01T13:41:30Z
dc.date.created2023-05
dc.date.submittedMay 2023
dc.identifier.urihttps://hdl.handle.net/1969.1/200250
dc.description.abstractMemory prefetching in computer processors is the practice of predicting memory addresses that will need to be accessed and issuing requests to pull data from those addresses ahead of time. These circuits are crucial to combatting the "memory wall", a bottleneck in processor speed caused by the relatively slower progression of memory access speeds compared to progress in instruction execution speed. This project builds upon the Signature Path Prefetcher (SPP), a prefetcher for the L2C cache developed in Professor Gratz’s CAMSIN research group. The SPP decides prefetch addresses based on a delta access history signature. This project explores the possibility of enhancing the SPP by incorporating branch history data (branch decisions & target addresses) into the existing prefetcher structure. The Branch-Directed SPP aims to improve overall performance as measured by IPC speedup. Results show that the design performs similarly to baseline SPP across these metrics, outperforming slightly on some trace sets and underperforming slightly on others.
dc.format.mimetypeapplication/pdf
dc.subjectcomputer architecture
dc.subjectmemory
dc.subjectprefetching
dc.titleBranch-directed Data Prefetching
dc.typeThesis
thesis.degree.departmentElectrical and Computer Engineering
thesis.degree.disciplineElectrical Engineering
thesis.degree.grantorUndergraduate Research Scholars Program
thesis.degree.nameB.S.
thesis.degree.levelUndergraduate
dc.contributor.committeeMemberGratz, Paul V
dc.type.materialtext
dc.date.updated2023-11-01T13:41:30Z


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record