-
Notifications
You must be signed in to change notification settings - Fork 68
/
Copy pathTODO
50 lines (37 loc) · 2.54 KB
/
TODO
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
38
39
40
41
42
43
44
45
46
47
48
49
50
********************************************************************************
Memory System
********************************************************************************
- Documentation on directories in memory hierarchy, especially on the meaning of Hits/Misses statistics in main memory.
- New mechanism to assign entries into the memory hierarchy, that doesn't rely on the mem-system being aware of all architectures in the system. Call-back functions should be registered by each architecture to process [Entry xxx] sections of the memory configuration files.
********************************************************************************
Network
********************************************************************************
- Documentation of Packeting
- Documentation of net-snapshot
- Documentation of Commands
- Modifying Documentation of Report and Routing Dump.
- Documentation of BUS
- Documentation of Photonic
********************************************************************************
Fermi
********************************************************************************
- Remove MAX_STRING_SIZE from all names in grid, warp, etc. ('.h' files) and remove include of 'lib/util/string.h' in the headers.
- Disassembler should output the same text as original Fermi disassembler (cuobjdump).
- Emulator shouldn't load the PTX code from the x86 binary. Instead, it should read an external '.cubin' file and extract the ISA from there.
********************************************************************************
x86
********************************************************************************
- Documentation for checkpoints.
- Documentation for XMM register renaming.
- Documentation for prefetching.
- Trace cache test in M2S-Cluster (m2s-client-kit/remote-tests/test-x86-trace-cache.sh) shows slowdowns for most benchmarks in any configuration of the trace cache. This is probably due to the bad behavior of the multiple branch prediction used instead of regular sophisticated predictors. Some debugging needs to be done here.
********************************************************************************
Southern Islands
********************************************************************************
- Fields removed from emu/WorkGroup.h that need to be added in timing simulator:
* WavefrontPool wavefront_pool
* int id_in_compute_unit
********************************************************************************
Visualization Tool
********************************************************************************
- Documenting Network