Third practical done as part of CS4202 “Computer Architecture”, which I took in my SH/4th year. The aim of the practical was to explore a computer architecture paper on a topic of interest, either old or cutting-edge, and prepare a presentation on it. I chose to explore Simultaneous Multi-Threading (aka. “Hyperthreading” on Intel CPUs).
Fri, 30 Nov 2018
Second practical done as part of CS4202 “Computer Architecture”, which I took in my SH/4th year. The aim of this practical was to gain experience with computer architecture concepts by exploring compiler optimisations, to be able to reason about the effect of compiler optimisations on certain program fragments, and to develop and use a test-suite for conducting compiler optimisation tests.
Fri, 16 Nov 2018
First practical done as part of CS4202 “Computer Architecture”, which I took in my SH/4th year. The aim of this practical was to gain an understanding of different branch prediction strategies for particular programs, along with their importance, and to develop and demonstrate scientific experimentation and analysis techniques. This had to be done by writing a branch predictor simulator capable of simulating various different branch prediction strategies, calculating the misprediction rates, taking a program trace generated by Intel’s Pin tool.
Wed, 17 Oct 2018