Blaise Tine
|
31ffbe0d6a
|
clean up 'stage_1_cycles' from cache
|
2020-09-01 03:39:03 -07:00 |
|
Blaise Tine
|
af84e01856
|
minor update
|
2020-08-31 06:17:49 -07:00 |
|
Blaise Tine
|
0b355f228e
|
ibuffer addition
|
2020-08-22 00:22:04 -07:00 |
|
Blaise Tine
|
6c12391338
|
pipeline refactoring - fmax >= 222 mhz
|
2020-08-14 21:50:14 -07:00 |
|
Blaise Tine
|
65415d2bbc
|
getting dogfood tests passing on Verilator!
|
2020-08-09 18:13:12 -04:00 |
|
Blaise Tine
|
c9755a0c48
|
lkg build with pipeline + FPU fixes
|
2020-07-31 09:29:44 -04:00 |
|
Blaise Tine
|
7c86b68977
|
pipeline refactoring: centralized issue buffer
|
2020-07-26 11:21:08 -04:00 |
|
Blaise Tine
|
1f63f9da25
|
new fpu implementation
|
2020-07-24 00:00:37 -04:00 |
|
Blaise Tine
|
25f66e6490
|
pipeline refactoring
|
2020-07-19 05:03:47 -04:00 |
|
felsabbagh3
|
14e4fd95b7
|
Don't allow snrq scheduling if there's a valid reqq entry (Event if it can't be scheduled)
|
2020-06-29 00:03:36 -07:00 |
|
felsabbagh3
|
567376971e
|
Added dram_fill_req_fast which is used to stall bank pipeline
|
2020-06-28 15:22:36 -07:00 |
|
felsabbagh3
|
c95d3cb22b
|
Added cache critical path optimizations
|
2020-06-27 16:12:22 -07:00 |
|
Blaise Tine
|
baf7d3bb92
|
minor update
|
2020-06-27 17:46:45 -04:00 |
|
Blaise Tine
|
bc0c65dce7
|
Merge branch 'master' of https://github.gatech.edu/casl/Vortex
|
2020-06-27 13:56:44 -07:00 |
|
Blaise Tine
|
8302641510
|
fpga fixes
|
2020-06-27 14:03:20 -07:00 |
|
Blaise Tine
|
8a306de02d
|
runtime static library
|
2020-06-27 14:13:13 -04:00 |
|
Blaise Tine
|
d3440de403
|
round robin arbiter + auto buffered queue + fixed dcache arbiter
|
2020-06-20 17:56:04 -04:00 |
|
Blaise Tine
|
68d9fc9a75
|
driver basic test and demo test refactoring
|
2020-06-19 09:12:07 -07:00 |
|
Blaise Tine
|
d6b0ef2b3c
|
scope refactoring + snoop invalidate
|
2020-06-12 00:04:31 -07:00 |
|
Blaise Tine
|
171d46b501
|
fix l2 cache issues
|
2020-06-04 18:34:14 -04:00 |
|
Blaise Tine
|
ea890b457d
|
fixed msrq regression
|
2020-06-03 17:22:24 -04:00 |
|
Blaise Tine
|
9b186dcc6e
|
fixed L2 cache
|
2020-06-02 05:32:50 -07:00 |
|
Blaise Tine
|
e01c411b20
|
opae rtl fixes
|
2020-06-01 23:06:13 -07:00 |
|
Blaise Tine
|
33b273b204
|
Merge branch 'fpga_synthesis' of https://github.gatech.edu/casl/Vortex into fpga_synthesis
|
2020-05-28 18:34:25 -04:00 |
|
Blaise Tine
|
b930a822ad
|
minor updates
|
2020-05-28 18:34:03 -04:00 |
|
Blaise Tine
|
9e5885b820
|
adding dram writeenable support + scheduler bug fixes
|
2020-05-27 19:00:23 -04:00 |
|
Blaise Tine
|
61231cd2af
|
OPAE rtl fixes
|
2020-05-24 02:42:56 -07:00 |
|
Blaise Tine
|
a9f896b4f3
|
fixed snoop forwarding bug and single bank support
|
2020-05-24 04:29:43 -04:00 |
|
felsabbagh3
|
a1e9b512b0
|
Added mrvq_recover_ready_state_st2 to optimize fills sent
|
2020-05-23 21:47:51 -07:00 |
|
felsabbagh3
|
0cd9bd689e
|
Added schedule_ptr to mrvq for speculative pops
|
2020-05-23 21:36:57 -07:00 |
|
Blaise Tine
|
6882d88a62
|
removed fill_invalidator (not needed anymore)
|
2020-05-23 19:24:52 -04:00 |
|
Blaise Tine
|
f3b21aab8f
|
remove unsued cache parameter LLVQ_SIZE
|
2020-05-23 00:33:51 -04:00 |
|
Blaise Tine
|
b02fc14da6
|
fill invalifator fix + refactoring
|
2020-05-21 20:38:55 -07:00 |
|
Blaise Tine
|
cf22ef2bf3
|
minor update
|
2020-05-21 13:42:08 -04:00 |
|
Blaise Tine
|
cefd0d85af
|
rtl refactoring
|
2020-05-20 16:59:14 -04:00 |
|
Blaise Tine
|
b5569dd525
|
OPAE rtl fixes
|
2020-05-20 12:08:10 -07:00 |
|
Blaise Tine
|
e269909db9
|
opae rtl fixes
|
2020-05-19 13:47:47 -07:00 |
|
Blaise Tine
|
0c88da2bfb
|
opae rtl fixes
|
2020-05-18 20:19:02 -07:00 |
|
Blaise Tine
|
11ace25f27
|
opae rtl fixes
|
2020-05-17 20:29:42 -07:00 |
|
felsabbagh3
|
26f9fc96c3
|
Corner case where the pipeline is stalled, makes mrvq entereis valid, but when unstalled mrvq_init isn't set up correctly
|
2020-05-16 21:20:57 -07:00 |
|
felsabbagh3
|
101de6b138
|
mrvq update ready + init ready as 1 in same cycle causing incorrect ready state
|
2020-05-16 18:52:30 -07:00 |
|
felsabbagh3
|
e2741f9cdb
|
Force miss_add init ready to 1 when core req matches with mrvq entry, regardless of hit/miss
|
2020-05-16 16:26:26 -07:00 |
|
Blaise Tine
|
d6c87dbb0a
|
added debug print states or rtl
|
2020-05-16 14:19:17 -04:00 |
|
Blaise Tine
|
d623ef4029
|
snooping response handling fix
|
2020-05-14 23:05:46 -04:00 |
|
Blaise Tine
|
bcb9514799
|
snooping response handling fix
|
2020-05-14 11:01:41 -04:00 |
|
felsabbagh3
|
ff140b6811
|
Added an initial ready state to an mrvq entry that might be set to 1
|
2020-05-12 21:47:51 -07:00 |
|
felsabbagh3
|
5b2624046e
|
Avoid snoop deadlock whith snoops. Adds mrvq not almost full for snrq pop
|
2020-05-12 21:30:17 -07:00 |
|
felsabbagh3
|
b08b80156d
|
Added pending request check. This applies when 1) mrvq entery is valid/ready but not head, then a core request hits 2) snoop when pending write. A pending miss request is either a valid entry in mrvq OR a miss entery in st2
|
2020-05-12 21:25:13 -07:00 |
|
Blaise Tine
|
b0b38f6c24
|
snooping response handling fix
|
2020-05-12 18:52:24 -04:00 |
|
Blaise Tine
|
fcf3800d5d
|
snooping response handling fix
|
2020-05-12 13:35:18 -04:00 |
|