Skip to content

Commit 87e85cd

Browse files
committed
Changelog.md: update for 3.1a
1 parent b23c1af commit 87e85cd

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

Changelog.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,25 @@
1+
# Version 3.1a
12

3+
- Added
4+
- Print TLB stats to the terminal after the simulation completes
5+
- Specify latency for each FPU ALU instruction (`fadd`, `fsub`, `fmul`, `fdiv`, `fmin`, `fmax`, `fcvt`, `cvt`, `fle`, `flt`, `feq`, `fsgnj`, `fqsrt`, `fmv`, `fclass`) via TinyEMU config file
6+
- Figure showing the high-level overview of MARSS-RISCV in README.md
7+
- Changed
8+
- Simplify the base DRAM model
9+
- All memory accesses simulate a fixed latency `mem_access_latency`
10+
- Any subsequent accesses to the same physical page occupies a lower delay, which is roughly 60 percent of the fixed `mem_access_latency`
11+
- More info [here](https://marss-riscv-docs.readthedocs.io/en/latest/)
12+
- Parallel operation of functional units can be enabled or disabled in the in-order core via TinyEMU config file
13+
- Clean exception handling code
14+
- Simulate page table entry read/write delays directly via memory controller using a configurable fixed latency `pte_rw_latency`
15+
- Don't stall the pipeline stage for the write request to complete on the memory controller
16+
- Make FPU-ALU non-pipelined
17+
- Rename `dram_dispatch_queue` to`mem_request_queue`
18+
- Update [MARSS-RISCV Docs](https://marss-riscv-docs.readthedocs.io/en/latest/)
19+
- Update README.md
20+
- Update TinyEMU config file [here](https://cs.binghamton.edu/~marss-riscv/marss-riscv-images.tar.gz)
21+
- Fixed
22+
- memory leaks
223

324
# Version 3.0a
425

0 commit comments

Comments
 (0)