Commit graph

924 commits

Author SHA1 Message Date
Blaise Tine
e83c4638a0 FPU area optimization sharing fmadd hard block 2020-12-27 17:31:10 -08:00
Blaise Tine
25df233005 Adding Altera Stratix 10 support 2020-12-27 10:44:57 -08:00
Blaise Tine
b2b8f190dd minor update 2020-12-26 14:47:41 -08:00
Blaise Tine
33c431ed44 multiplier unit optimization - using fifo for metadata, shift register optimization 2020-12-26 11:23:21 -08:00
Blaise Tine
b459192dec critical path optimization - fpga fmax @4c = ~212 mhz 2020-12-26 03:28:32 -08:00
Blaise Tine
3fdc49971c minor update 2020-12-24 09:22:44 -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
29cd2f5dff fixed register file initialization to zero synthesis inference 2020-12-10 00:27:56 -08:00
Blaise Tine
3e9abb978b fixed typo 2020-12-09 13:03:22 -08:00
Blaise Tine
fe07ca9aee minor update 2020-12-09 05:49:02 -08:00
Blaise Tine
e0905f8352 minor update 2020-12-09 05:34:27 -08:00
Blaise Tine
d81ce8b609 minor update 2020-12-09 00:57:31 -08:00
Blaise Tine
12f7fcfa75 adding missing files, buffering teh snoop forwarder 2020-12-09 00:24:32 -08:00
Blaise Tine
d5438fd591 merging perf counters 2020-12-08 21:02:39 -08:00
Blaise Tine
14baec86d5 moved apae sources into rtl/afu 2020-12-08 04:59:11 -08:00
Blaise Tine
d5fa82f5e4 cache req datapath optimizations 2020-12-08 02:58:08 -08:00
Xandy Liu
1595ff08e2 PERF pipeline stalls and cache 2020-12-08 01:14:41 -05:00
Blaise Tine
268ad15098 minor update 2020-12-06 22:55:17 -08:00
Blaise Tine
5074038ad6 minor update 2020-12-06 22:41:14 -08:00
Blaise Tine
d68b32cd60 minor update 2020-12-06 22:40:27 -08:00
Blaise Tine
0d0706411d CSR IO's critical path elimination 2020-12-06 16:07:36 -08:00
Blaise Tine
dada72f830 minor update 2020-12-06 15:28:58 -08:00
Blaise Tine
1332970636 refactoring cores clustering 2020-12-06 14:42:12 -08:00
Blaise Tine
b2652527bb data/dram bus refactoring 2020-12-06 03:37:22 -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
13a5370254 register file refactoring 2020-12-05 01:40:50 -08:00
Blaise Tine
478d971389 minor update 2020-12-03 16:21:20 -08:00
Blaise Tine
fb60d0af87 decoupled load/store commits 2020-12-03 15:08:48 -08:00
Blaise Tine
c3ec4c9e90 minor update 2020-12-03 09:30:59 -08:00
Blaise Tine
0a8f41964d minor update 2020-12-03 08:47:03 -08:00
Blaise Tine
b7a724410b update DRAM simulation - reduce the latency of duplicate requests (simulate DRAM cache) 2020-12-03 07:30:19 -08:00
Blaise Tine
f3b1069ce8 adding stream arbiter 2020-12-03 06:40:23 -08:00
Blaise Tine
f575f16f57 minor update 2020-12-01 12:57:02 -08:00
Blaise Tine
b677f724aa Use skid buffer on CSR IO bus to stop backpressure delay propagation into csr_unit 2020-12-01 12:37:15 -08:00
Blaise Tine
84a9f1e2d7 minor update 2020-12-01 12:00:05 -08:00
Blaise Tine
74c9e9ad1f minor update 2020-12-01 10:42:14 -08:00
Blaise Tine
26b5bd10b3 minor update 2020-12-01 10:07:26 -08:00
Blaise Tine
f9d98c5a2b fixed bank_core_req_arb critical path. 2020-12-01 08:47:52 -08:00
Blaise Tine
f68af3bb84 using mshr pending request size 2020-12-01 00:54:25 -08:00
Blaise Tine
97739e9dcf RAM blocks inference fixes 2020-11-30 14:02:47 -08:00
Blaise Tine
5758ef9ebf generic_register reset network optimization 2020-11-29 18:41:36 -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
ac1883a13f tabs cleanup 2020-11-28 17:08:01 -05:00
Blaise Tine
00d7473268 build warnings clean 2020-11-28 14:59:13 -05:00
Blaise Tine
0c3d91ee6d minor update 2020-11-28 03:22:11 -05:00
Blaise Tine
457f831435 fixed scoreboard stall 2020-11-28 03:14:20 -05:00