Commit Graph

69 Commits

Author SHA1 Message Date
Xandy Liu
1595ff08e2 PERF pipeline stalls and cache 2020-12-08 01:14:41 -05:00
Blaise Tine
1332970636 refactoring cores clustering 2020-12-06 14:42:12 -08:00
Blaise Tine
d0f2a3984d adding input buffering to bus arbiters to reduce backpressure delay propagation 2020-12-05 17:31:29 -08:00
Blaise Tine
0a8f41964d minor update 2020-12-03 08:47:03 -08:00
Blaise Tine
f3b1069ce8 adding stream arbiter 2020-12-03 06:40:23 -08:00
Blaise Tine
def6a35693 shared memory optimization 2020-11-29 15:04:31 -08:00
Blaise Tine
b85391389b rename MSRQ to MSHR 2020-11-28 17:32:00 -05:00
Blaise Tine
93fb036c4f blackbox.sh update 2020-11-21 16:01:31 -08:00
Blaise Tine
7ae770f4eb config update 2020-11-21 12:27:42 -08:00
Blaise Tine
1795980a52 L2 and L1 using different block size support, RTLsim fixes, dram_rsp_ready optimization 2020-11-21 09:47:56 -08:00
Blaise Tine
2e0f51af80 fixed instr/cycle perf counter 2020-11-12 11:41:25 -08:00
Blaise Tine
fceb561cbd synchronous reset network optimization: only reset register when required 2020-11-11 20:54:54 -08:00
Blaise Tine
d2bc820909 Merge branch 'master' of https://github.com/vortexgpgpu/vortex-dev 2020-11-10 14:01:58 -05:00
Blaise Tine
725322807e fixed DRAM response backpressure inside Cache 2020-11-10 05:24:57 -08:00
Blaise Tine
f8d54c6994 fixed cache_core_rsp_merge unit 2020-11-09 02:10:35 -08:00
Blaise Tine
10505caae1 refactoring all arbiters with buffering for request count > 2, optimized the cache core response module in critical path when running as L2 2020-11-08 01:31:46 -08:00
Blaise Tine
ba81d76e02 cache refactoring - phase 2 2020-11-03 04:51:40 -08:00
trmontgomery
4151ee197b per_bank_miss added to VX_cache.v 2020-11-02 12:07:10 -05:00
trmontgomery
40a9fd3aaf miss output vector added to cache.v and bank.v 2020-11-02 12:02:54 -05:00
Blaise Tine
5be1d85648 cache refactoring (fixed redundant fill requests, merged fill and writeback queues), optimized priority encoder, fixed crs cycles count 2020-11-02 01:50:12 -08:00
Blaise Tine
32da50816f scope refactoring: adding modules definitions to VCD trace 2020-10-12 23:26:02 -04:00
Blaise Tine
4e1007e5b2 scope refactoring 2020-10-03 18:53:21 -04:00
Blaise Tine
f6f95e0c46 mutiple fixes: parallel printf, fixed cycle in cache, opencl refactored vecadd and sgemm, regen opencl kernels with hard-float, fixed vortex io bus interface, fixed dpi floats APi to support multicore mode, make vlsim multicore default, make rtlsim multi-core default, removed POCL binaries from repository, updated Makefiles to use external POCL 2020-09-19 14:45:42 -04:00
Blaise Tine
31ffbe0d6a clean up 'stage_1_cycles' from cache 2020-09-01 03:39:03 -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
31ee824862 merged fpu_port branch 2020-07-31 17:13:22 -04:00
Blaise Tine
4bdab8903e merge 2020-07-31 16:49:59 -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
dc7efbcfb4 pipeline refactoring 2020-07-21 05:22:47 -04:00
Blaise Tine
25f66e6490 pipeline refactoring 2020-07-19 05:03:47 -04:00
trmontgomery
ed3a0cfa4d added rsp map 2020-07-19 00:08:09 -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
0a01385a2c few updates 2020-06-23 09:28:24 -07: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
04fc34b848 minor update 2020-06-03 03:05:45 -07:00
Blaise Tine
16d5a8a09c opae rtl fixes 2020-05-31 14:51:42 -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
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