LinJiawei
|
c2c23c73c4
|
Fix acquire perm cond
|
2021-09-19 15:24:20 +08:00 |
LinJiawei
|
b4efc6273a
|
fix dir write condition
|
2021-09-19 11:14:40 +08:00 |
LinJiawei
|
464b37830b
|
Merge github.com:OpenXiangShan/HuanCun into HEAD
|
2021-09-18 21:15:23 +08:00 |
LinJiawei
|
878acef8b5
|
fix probe through typo
|
2021-09-18 21:15:14 +08:00 |
zhanglinjuan
|
4e7aeaa0d5
|
Merge branch 'non-inclusive' of https://github.com/OpenXiangShan/HuanCun into non-inclusive
|
2021-09-18 21:11:31 +08:00 |
zhanglinjuan
|
1028a83fcf
|
noninclusive.MSHR: fix bug of setting s_acquire
|
2021-09-18 21:10:19 +08:00 |
LinJiawei
|
3ebaf8a210
|
Merge github.com:OpenXiangShan/HuanCun into HEAD
|
2021-09-18 19:38:31 +08:00 |
LinJiawei
|
291af2aae3
|
block A when probe helper haven't finish
|
2021-09-18 19:38:11 +08:00 |
zhanglinjuan
|
59bd268826
|
noninclusive.MSHR: fix bug when Get miss and needs to probe
|
2021-09-18 18:11:22 +08:00 |
LinJiawei
|
d72b059062
|
MSHR: release data through if there is nested probe hit
|
2021-09-18 17:13:30 +08:00 |
LinJiawei
|
7faaa8d0f7
|
MSHR: stall acquire when client dir conflict
|
2021-09-17 23:22:34 +08:00 |
LinJiawei
|
e9879394c0
|
Merge remote-tracking branch 'origin/non-inclusive' into HEAD
|
2021-09-17 21:59:27 +08:00 |
LinJiawei
|
6f8de4aedb
|
MSHRAlloc: avoid dead lock
|
2021-09-17 21:59:05 +08:00 |
LinJiawei
|
a651ba3182
|
Fix release drop condition
|
2021-09-17 21:58:46 +08:00 |
LinJiawei
|
ccbd90c727
|
don't allow b write back when c is valid to simplify 'NestedWriteBack'
|
2021-09-17 21:58:20 +08:00 |
zhanglinjuan
|
96979742e1
|
noninclusive.MSHR: do not save data when AcquirePerm miss
|
2021-09-17 19:28:45 +08:00 |
LinJiawei
|
566bd62799
|
MSHR: fix probe bugs
|
2021-09-17 14:20:56 +08:00 |
LinJiawei
|
ad3ab2f15b
|
Merge remote-tracking branch 'origin/non-inclusive' into HEAD
|
2021-09-17 11:26:32 +08:00 |
LinJiawei
|
f1ad122163
|
MSHR: fix bugs
|
2021-09-17 11:26:08 +08:00 |
wangkaifan
|
d138fd17f1
|
mshr: carefully determind od.dirty & dirwrite.dirty
|
2021-09-16 19:15:11 +08:00 |
wangkaifan
|
dbca843d03
|
dirtybit: set dirtyfield as echofield
|
2021-09-16 18:12:04 +08:00 |
wangkaifan
|
5c7b3cbcd6
|
Merge branch 'non-inclusive' of https://github.com/OpenXiangShan/HuanCun into fix-dirty
|
2021-09-16 17:58:28 +08:00 |
zhanglinjuan
|
d89e86d300
|
Merge branch 'non-inclusive-prefetch' into non-inclusive
|
2021-09-16 14:26:10 +08:00 |
William Wang
|
6eac63ff6e
|
misc: fix alias datapath (#26)
|
2021-09-16 14:25:23 +08:00 |
William Wang
|
ed516fc18d
|
Merge branch 'non-inclusive' into alias
|
2021-09-16 14:13:21 +08:00 |
zhanglinjuan
|
8903979fb0
|
Enable BOP & fix bug in PrefetchQueue flow-enq logic
|
2021-09-16 14:13:15 +08:00 |
William Wang
|
da37bb3411
|
misc: fix alias datapath
|
2021-09-16 14:12:14 +08:00 |
LinJiawei
|
ab681298c2
|
MSHR: if save probeackdata, dont wait release ack
|
2021-09-16 10:20:33 +08:00 |
LinJiawei
|
22ce4bebae
|
Add testcase to test client dir conflict
|
2021-09-16 10:16:40 +08:00 |
LinJiawei
|
42670a6e49
|
ProbeHelper: Fix incorrect probe addr
|
2021-09-16 10:15:55 +08:00 |
LinJiawei
|
fb69745c24
|
Add ProbeHelper (not tested yet)
|
2021-09-15 22:26:00 +08:00 |
wangkaifan
|
d22e115fe8
|
dirtybit: fix some bugs
|
2021-09-15 21:00:45 +08:00 |
LinJiawei
|
5a1fc83e22
|
MSHR: fix probe clients
|
2021-09-15 19:02:25 +08:00 |
zhanglinjuan
|
756091c509
|
Merge branch 'refactor-a-req' of https://github.com/OpenXiangShan/HuanCun into refactor-a-req
|
2021-09-15 18:52:20 +08:00 |
zhanglinjuan
|
b25897ae92
|
Fix several bugs
|
2021-09-15 18:50:17 +08:00 |
LinJiawei
|
e26d807004
|
MSHR: probe Branch when transmit from other clients
|
2021-09-15 18:32:48 +08:00 |
wangkaifan
|
5d48631eb3
|
parameter: use independent parameter to control whether to always releaseData
|
2021-09-15 16:55:58 +08:00 |
wangkaifan
|
56559f27f4
|
mshr: use dirty bit to indicate state instead of opcode(0)
|
2021-09-15 14:38:50 +08:00 |
LinJiawei
|
3f969cf3d5
|
Merge branch 'refactor-a-req' of github.com:OpenXiangShan/HuanCun into refactor-a-req
|
2021-09-15 12:23:41 +08:00 |
LinJiawei
|
8b8fd6dfcd
|
MSHR: fix promotT
|
2021-09-15 12:23:34 +08:00 |
zhanglinjuan
|
c89f262fb5
|
Merge branch 'cache-alias' into refactor-a-req
|
2021-09-15 12:21:52 +08:00 |
zhanglinjuan
|
7a6a10223b
|
noninclusive.MSHR: write self dir when A reqs probe dirty
|
2021-09-15 12:11:27 +08:00 |
wangkaifan
|
4b7868aaa8
|
parameter: add dirtykey in user field
|
2021-09-15 11:28:44 +08:00 |
LinJiawei
|
cb552060b3
|
Merge branch 'cache-alias' into refactor-a-req
|
2021-09-15 10:28:30 +08:00 |
LinJiawei
|
e8a27bccc2
|
Move alias bits to sourceB.data
|
2021-09-15 10:02:35 +08:00 |
LinJiawei
|
e9671666c0
|
set alias bits in sourceB mask
|
2021-09-14 15:49:07 +08:00 |
LinJiawei
|
5701abe374
|
non-inclusive/MSHR: refactor a req
|
2021-09-14 12:36:38 +08:00 |
zhanglinjuan
|
9f265b9bae
|
noninclusive.MSHR: fix bug in a_probe_clients
|
2021-09-13 22:34:38 +08:00 |
zhanglinjuan
|
c2d689bcc3
|
noninclusive.MSHR: Get should also Probe
|
2021-09-13 20:16:29 +08:00 |
zhanglinjuan
|
2118bc0521
|
Merge branch 'non-inclusive' into cache-alias
|
2021-09-13 13:29:41 +08:00 |