-
Notifications
You must be signed in to change notification settings - Fork 3
/
todo.txt
38 lines (20 loc) · 870 Bytes
/
todo.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
TODO
- store buffer and memory, should be part of memory subsystem
- fix STORE
- fix STLF
- when printing cycle debug info: show some stats like total number of instructions issued, retired, ipc
- introduce an architectural register file
- better handling of the end of the program
- better modelling of the execution unit.
- super scalar (currently just 1 EU)
- should RS_Table be called RST (T stands for Table; just like RAT)
- program loader: should use R prefix for instructions
- pass program to load from the command line
- program loader: deal with loading literals
- program loader: should properly close file on error
- support speculative execution
DONE
- fix JNZ
- the solution with the NOPs to deal with HALT or a branch is not going to work if
the latency to get an instruction through the pipeline is larger than the pipeline
depth.