Andrew Waterman
|
ff2e47f380
|
Merge branch 'master' of github.com:ucb-bar/riscv-rocket
|
2012-03-09 02:08:55 -08:00 |
|
Yunsup Lee
|
a1b30282dd
|
major refactoring on vector exception interface
|
2012-03-09 01:09:22 -08:00 |
|
Yunsup Lee
|
8acbe98f53
|
change how fence.*.cv works, now control processor stalls on the fence instruction
|
2012-03-08 23:32:31 -08:00 |
|
Henry Cook
|
22726ae646
|
icache and htif now obey require_ack field of TransactionReply. Avoids extraneous TransactionFinish on prefetcher-supplied icache data
|
2012-03-08 18:47:32 -08:00 |
|
Henry Cook
|
2df5c19f13
|
Added require_ack field to TransactionReply bundle
|
2012-03-08 18:07:44 -08:00 |
|
Henry Cook
|
4d2e7172f6
|
Added require_ack field to TransactionReply bundle
|
2012-03-08 18:07:44 -08:00 |
|
Henry Cook
|
ca5caf898c
|
Hub addr comparison bug fix
|
2012-03-08 16:39:05 -08:00 |
|
Henry Cook
|
35c4bd4084
|
Hub addr comparison bug fix
|
2012-03-08 16:39:05 -08:00 |
|
Henry Cook
|
3fc94d627d
|
Fixed dependency queue bug in Broadcast Hub
|
2012-03-08 11:36:10 -08:00 |
|
Henry Cook
|
788ad327da
|
Fixed dependency queue bug in Broadcast Hub
|
2012-03-08 11:36:10 -08:00 |
|
Henry Cook
|
7f43dee0c9
|
PriorityEncoder apply() no longer has recursive depth param
|
2012-03-08 01:04:26 -08:00 |
|
Andrew Waterman
|
5a7c5772a8
|
clearly distinguish PPN and cache tag
|
2012-03-07 23:11:17 -08:00 |
|
Andrew Waterman
|
df6ac34821
|
coherence hub fixes
|
2012-03-07 21:03:44 -08:00 |
|
Andrew Waterman
|
941873bad1
|
coherence hub fixes
|
2012-03-07 21:03:44 -08:00 |
|
Henry Cook
|
1a90e2a162
|
Broadcast hub bug fixes for load uncached mem req and store uncached xact rep
|
2012-03-07 11:40:49 -08:00 |
|
Henry Cook
|
7deff5fbe2
|
Broadcast hub bug fixes for load uncached mem req and store uncached xact rep
|
2012-03-07 11:40:49 -08:00 |
|
Andrew Waterman
|
c09eeb7fd2
|
fix D$ next-state logic
it was using the CPU command from the wrong pipeline stage,
which was a don't-care with ThreeStateIncoherence.
|
2012-03-07 01:42:08 -08:00 |
|
Andrew Waterman
|
7929600874
|
change D$ to use FourStateCoherence protocol
instead of ThreeStateIncoherence.
|
2012-03-07 01:26:35 -08:00 |
|
Andrew Waterman
|
a0c9452b86
|
change D$ to use FourStateCoherence protocol
instead of ThreeStateIncoherence.
|
2012-03-07 01:26:35 -08:00 |
|
Andrew Waterman
|
6e2610b0ad
|
fix Mux1H for bundles
|
2012-03-06 23:38:36 -08:00 |
|
Yunsup Lee
|
81dcb194d3
|
new vector exception interface
|
2012-03-06 22:39:15 -08:00 |
|
Henry Cook
|
35ffb80911
|
unified coherence trait functions
|
2012-03-06 17:33:11 -08:00 |
|
Henry Cook
|
47a2097507
|
unified coherence trait functions
|
2012-03-06 17:33:11 -08:00 |
|
Henry Cook
|
1e02618cc8
|
hub code cleanup
|
2012-03-06 17:01:47 -08:00 |
|
Henry Cook
|
3dd404dcf4
|
hub code cleanup
|
2012-03-06 17:01:47 -08:00 |
|
Henry Cook
|
762f2551a7
|
newTransactionOnMiss()
|
2012-03-06 15:54:41 -08:00 |
|
Henry Cook
|
c0ed010bc9
|
newTransactionOnMiss()
|
2012-03-06 15:54:41 -08:00 |
|
Henry Cook
|
3874da4a4f
|
Added store dependency queues to BroadcastHub. Minor improvements to utils.
|
2012-03-06 15:54:41 -08:00 |
|
Henry Cook
|
962e5a54af
|
Added store dependency queues to BroadcastHub. Minor improvements to utils.
|
2012-03-06 15:54:41 -08:00 |
|
Andrew Waterman
|
499c5b4a2e
|
automatically infer MEM_TAG_BITS
|
2012-03-06 15:49:28 -08:00 |
|
Andrew Waterman
|
012b991ffe
|
implement transaction finish messages
|
2012-03-06 15:48:08 -08:00 |
|
Andrew Waterman
|
6e16b04ada
|
implement transaction finish messages
|
2012-03-06 15:48:08 -08:00 |
|
Yunsup Lee
|
dba99e07a9
|
set MEM_TAG_BITS to 5 when HAVE_VEC is true, since NMSHR=4
|
2012-03-06 08:54:21 -08:00 |
|
Andrew Waterman
|
5f33ab24b0
|
fix merge conflict
oops :(
|
2012-03-06 02:02:53 -08:00 |
|
Andrew Waterman
|
1024a460f2
|
support memory transaction aborts
|
2012-03-06 00:35:02 -08:00 |
|
Andrew Waterman
|
5f12990dfb
|
support memory transaction aborts
|
2012-03-06 00:35:02 -08:00 |
|
Henry Cook
|
82822dfeec
|
Added aborted data dequeueing state machine for BroadcastHub
|
2012-03-05 17:44:30 -08:00 |
|
Henry Cook
|
950b5cd900
|
Added aborted data dequeueing state machine for BroadcastHub
|
2012-03-05 17:44:30 -08:00 |
|
Henry Cook
|
a49625c114
|
Broadcast hub control logic bugfixes and code cleanup
|
2012-03-05 17:27:55 -08:00 |
|
Henry Cook
|
5c66a6699c
|
Broadcast hub control logic bugfixes and code cleanup
|
2012-03-05 17:27:55 -08:00 |
|
Yunsup Lee
|
a950d526d2
|
add prefetch count queue
|
2012-03-05 12:09:41 -08:00 |
|
Yunsup Lee
|
d4ec7ff4d9
|
refined vector exception interface
|
2012-03-03 16:11:54 -08:00 |
|
Yunsup Lee
|
e28a551368
|
refactor code related to vector exceptions
- revisied interfaces
- new instructions
|
2012-03-03 15:15:00 -08:00 |
|
Yunsup Lee
|
802f857cb6
|
fix store prefetch bug, it no longer occupies an entry in the sdq
|
2012-03-03 15:14:59 -08:00 |
|
Yunsup Lee
|
f9fb3978ca
|
fix store prefetch bug, it no longer occupies an entry in the sdq
|
2012-03-03 15:14:59 -08:00 |
|
Henry Cook
|
7846d5e01d
|
Removed has_data fields from all coherence messages, increased message type names to compensate
|
2012-03-02 23:51:53 -08:00 |
|
Henry Cook
|
1b3307df32
|
Removed has_data fields from all coherence messages, increased message type names to compensate
|
2012-03-02 23:51:53 -08:00 |
|
Henry Cook
|
d76f664007
|
Filled out 4 state coherence functions for cache
|
2012-03-02 21:58:50 -08:00 |
|
Henry Cook
|
35f97bf858
|
Filled out 4 state coherence functions for cache
|
2012-03-02 21:58:50 -08:00 |
|
Henry Cook
|
993341d27e
|
Correction to probe reply w/ data handling
|
2012-03-02 17:20:22 -08:00 |
|