#Design and Implementation of a RISC simulator ##Wei Hong, Tengyu Sun
- Memory system (C++)
(a)Tunable multi-way associative cache with hierarchical structure.
(b)Random / LRU eviction.
(c)Write back / through, allocate policy. - CPU (C++)
(a) Five stages pipline.
(b) ISA support for a subset of MIPS. (see the report form instruction details) - Assembler / disassembler (C++)
(a)A 2-pass Assembler to translate assembly language into binary machine code.
(b)A dissemlber to translate binary machine code into assembly language. - Benchmark programs: (Assembly)
(a) Exchange sort.
(b) Matrix multiplication.
(c) Vectorized matrix multiplication. - User interface (Qt,C++)