Commit Graph

83 Commits

Author SHA1 Message Date
Blaise Tine
e64996946d using 44-bit perf counters - aligned with DSP counters width 2021-02-28 02:05:47 -08:00
Blaise Tine
700f9eea19 moving MUL unit into ALU unit 2021-02-23 13:49:02 -08:00
Blaise Tine
ab63ac9e5d cache request interfaces update 2021-02-10 20:55:04 -08:00
Blaise Tine
7c4823e65c fixed GPR reset bug, fixed lsu dup loading, fixed riscv-tests 2021-01-11 23:55:09 -08:00
Blaise Tine
9f128085d5 scoreboard optimization - using writeback's end-of-packet status 2020-12-30 06:47:56 -08:00
Blaise Tine
703a861fe9 added support for write-through cache, removed cache snooping support 2020-12-23 23:51:02 -08:00
Blaise Tine
d956e268b9 adding new performance counters (banks utilization and DRAM bus utilization) 2020-12-22 12:33:45 -08:00
Blaise Tine
4b7d871d62 allowing partial cache request submissions, io bus support broken 2020-12-21 03:53:13 -08:00
Blaise Tine
4bbd7bf408 performance refactoring - rebalanced stream buffers accross the device to enforce output buffering rule at compoments boudaries, finally resolved block ram R/W collusion discrepencies, 2020-12-19 02:45:06 -08:00
Blaise Tine
fe07ca9aee minor update 2020-12-09 05:49:02 -08:00
Blaise Tine
d5438fd591 merging perf counters 2020-12-08 21:02:39 -08:00
Xandy Liu
1595ff08e2 PERF pipeline stalls and cache 2020-12-08 01:14:41 -05:00
Blaise Tine
13a5370254 register file refactoring 2020-12-05 01:40:50 -08:00
Blaise Tine
fb60d0af87 decoupled load/store commits 2020-12-03 15:08:48 -08:00
Blaise Tine
f3b1069ce8 adding stream arbiter 2020-12-03 06:40:23 -08:00
Blaise Tine
ac1883a13f tabs cleanup 2020-11-28 17:08:01 -05:00
Blaise Tine
461be0880d fixed FPU-CSR data dependence 2020-11-25 09:05:38 -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
b14007f930 pipeline optimization: fixed GPR fanout delay to execute units 2020-11-07 02:01:21 -08: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
807ce24e94 fixed committed instrs count 2020-09-08 07:54:12 -07:00
Blaise Tine
49b86c4b2a SCOPE update 2020-09-05 10:52:59 -07:00
Blaise Tine
0a0b28aac0 minor update - 206-214 mhz 2020-08-29 05:14:08 -07:00
Blaise Tine
b211b29670 removing pipeline additional registers 2020-08-25 14:02:35 -07:00
Blaise Tine
df25bae456 optimize warp_sched 2020-08-24 05:36:00 -07:00
Blaise Tine
57971f6c76 decode op_mod optimization 2020-08-24 02:55:14 -07:00
Blaise Tine
f292e5003d quartus build fixes 2020-08-23 22:04:46 -07:00
Blaise Tine
1c9445745f fp_noncomp fixes 2020-08-23 16:53:28 -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
cd29362d10 fixed FPU handshake, optimized writeback's critical path 2020-08-07 10:11:54 -07:00
Blaise Tine
ffd9515881 added altera fpu modules 2020-08-05 15:53:59 -07:00
Blaise Tine
b8cd3b0b28 gpr pipeline optimization 2020-08-01 12:38:30 -04:00
Blaise Tine
836a735555 minor updates 2020-07-31 13:39:52 -07:00
Blaise Tine
c9755a0c48 lkg build with pipeline + FPU fixes 2020-07-31 09:29:44 -04:00
Blaise Tine
27e95530ef pipeline optimization 2020-07-30 03:06:01 -07:00
Blaise Tine
c2dd0a8b39 modelsim fixes && pipeline optimization 2020-07-28 14:20:23 -07:00
Blaise Tine
8976100025 floating point support fixes 2020-07-28 04:19:46 -04:00
Blaise Tine
e0a9089647 floating point support fixes 2020-07-27 16:01:56 -04:00
Blaise Tine
ff12393998 floating point support fixes 2020-07-27 04:53:13 -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
75e3c31b56 fpu implementation (part1) 2020-07-23 03:18:09 -07:00
Blaise Tine
dc7efbcfb4 pipeline refactoring 2020-07-21 05:22:47 -04:00
Blaise Tine
e2100e9e87 pipeline refactoring 2020-07-20 09:38:54 -04:00
Blaise Tine
577a5791dc pipeline refactoring 2020-07-20 08:04:04 -04:00
Blaise Tine
25f66e6490 pipeline refactoring 2020-07-19 05:03:47 -04:00
Blaise Tine
bca36e213e interfaces refactoring 2020-07-02 20:43:52 -07:00