|
|
|
bgcolor="#FFFFFF" width="840" height="1160" border="0" cellpadding="0" cellspacing="0" valign="top" align="left"> |
THEME A01
HYBRID BRANCH PREDICTOR
Try to implement a hybrid branch predictor (combining e.g. a two-level with a Gshare) in COTSon.
Compare it with the existing ones (perfect, two-level adaptive).
Use the SPEC-2000 benchmarks or alternatively the SPEC-2006 benchmarks.
|
| THEME A02
SAMPLER VALIDATION
Test the different samplers provided by COTSon: 'simple', 'no_timing', 'dynamic', 'smarts', 'interval'.
Use the SPEC-2000 benchmarks or alternatively the SPEC-2006 benchmarks.
|
| THEME A03
TOMASULO on COTSon
Implement the Tomasulo algorithm in COTSon by modifying 'timer0' and 'timer1' and compare it with timer0 and timer1.
Use three simple benchmarks like: matrix-multiplication, recursive-fibonacci, merge-sort.
|
| THEME A04
IMPROVED SUPERSCALAR on COTSon
Improve the Superscalar engine in COTSon by modifying 'timer0' and 'timer1' and compare it with timer0 and timer1.
What is the influence of the instruction window size, reorder buffer size, physical regiesters, number of functional units?
Use a 'perfect' case for reference (unlimited sizes).
Use three simple benchmarks like: matrix-multiplication, recursive-fibonacci, merge-sort.
|
| THEME A05
EVALUATING CONSISTENCY THROUGH LITMUS TESTS (BONUS=2)
Using litmus tests ( http://diy.inria.fr/ ) evaluate 3 different x86 machines and discuss the results.
|
| THEME A06
FFT ON MAXELER MAX2C BOARD (BONUS=3)
Referring to the book [1], Chapter-3, re-implement on the MAX2C board of our lab223 the FFT algorithm and verify the results.
REFERENCES
[1] M. Milutinovic, J. Salom, N. Trifunovic, R. Giorgi, "Guide to DataFlow Supercomputing", Springer, Berlin, DE, Apr 2015, pp. 1-127
|
| THEME A07
LAZY SUPERSCALAR in COTSON (bonus=3)
Recently, a new Suepercalar processor design has been proposed [1]. In his design the instruction fetch is delayed until the result is needed by other instructions. This apparently provides a significative speed-up and power savings.
In this project, the students should implement the "lazy superscalar" in COTSon and test it with at least 3 SPEC-2006 benchmarks.
REFERENCES
[1] Görkem Aşılıoğlu, Zhaoxiang Jin, Murat Köksal, Omkar Javeri, and Soner Önder. 2015. LaZy superscalar. In Proceedings of the 42nd Annual International Symposium on Computer Architecture (ISCA '15). ACM, New York, NY, USA, 260-271. DOI=http://dx.doi.org/10.1145/2749469.2750409
|
| THEME A08
IMPLEMENTING A NUMERICAL ALGORITHM for the MAXELER APP GALLERY (BONUS=3 + interniship at Maxeler if successful)
Select a numerical problem (from the book indicated by prof. Milutinovic) and implement a new app which is not yet present in the MAXELER app gallery ( http://appgallery.maxeler.com/ ).
|
| THEME A09
EVALUATING CONSISTENCY THROUGH LITMUS TESTS (BONUS=2)
Using litmus tests ( http://diy.inria.fr/ ) evaluate 3 different x86 machines and discuss the results.
|
|
|
|
|