a2f6d01c1badd programmable coreid register
Andrew Waterman
2012-05-09 03:09:22 -07:00
e0e1cd5d32add IPIs and an IPI test
Andrew Waterman
2012-05-08 22:58:00 -07:00
87cbae2c8aRemoved defunct ioDmem
Henry Cook
2012-05-07 17:28:18 -07:00
b851f1b34csupport maximum-MTU HTIF packets
Andrew Waterman
2012-05-03 21:11:02 -07:00
f804c57bb0reduce HTIF clock divider for now
Andrew Waterman
2012-05-03 04:21:11 -07:00
171c87002ereduce HTIF clock divider for now
Andrew Waterman
2012-05-03 04:21:11 -07:00
e1f9dc2c1fgeneralize page table walker
Andrew Waterman
2012-05-03 02:29:09 -07:00
2d4e5d3813fix pseudo-LRU verilog generation bug
Andrew Waterman
2012-05-02 19:27:27 -07:00
622a801bb1Refactored cpu/cache interface to use nested bundles
Henry Cook
2012-05-01 18:23:04 -07:00
65ff397122improved instruction decoding
Andrew Waterman
2012-05-01 20:16:36 -07:00
4cfa6cd9a8force Top.main's return type to Unit
Andrew Waterman
2012-05-01 19:55:16 -07:00
5819beed64use parameterized FP units
Andrew Waterman
2012-05-01 01:25:43 -07:00
eafdffe125simplify page table walker; speed up emulator
Andrew Waterman
2012-05-01 01:24:36 -07:00
c13d3e6f88fix probe tag read-modify-write atomicity violation
Andrew Waterman
2012-04-24 00:59:37 -07:00
66f86a2194use pseudo-LRU replacement for TLBs
Andrew Waterman
2012-04-16 22:28:56 -07:00
a0378c5d2fremove faulting TLB entry after page fault
Andrew Waterman
2012-04-16 22:28:00 -07:00
6d8fc74378fix DTLB permissions bug
Andrew Waterman
2012-04-16 21:20:25 -07:00
99bc99f2adFixed abort bug: removed uneeded state, added mshr guard on xact_abort.valid and xact_init.ready on same cycle
Henry Cook
2012-04-24 15:11:59 -07:00
00155f4bc4Fixed abort bug: removed uneeded state, added mshr guard on xact_abort.valid and xact_init.ready on same cycle
Henry Cook
2012-04-24 15:11:59 -07:00
1ed89f1cabFixed abort bug: removed uneeded state, added mshr guard on xact_abort.valid and xact_init.ready on same cycle
Henry Cook
2012-04-24 15:11:59 -07:00
d61e6ee080Fixed coherence bug: probe counting for single tile
Henry Cook
2012-04-18 16:31:14 -07:00
37eb1a4ae6Fixed coherence bug: probe counting for single tile
Henry Cook
2012-04-18 16:31:14 -07:00
55e86b5cf4Fixed coherence bug: probe counting for single tile
Henry Cook
2012-04-18 16:31:14 -07:00
a39080d0b1Fixed abort bug: xact_abort.ready was not pinned high
Henry Cook
2012-04-18 16:24:41 -07:00
fb4408b150fix AMO replay/coherence deadlock
Andrew Waterman
2012-04-15 22:56:02 -07:00
724735f13ffix writeback bug
Andrew Waterman
2012-04-13 03:16:48 -07:00
00d934cfacfix coherence bugs in cache
Andrew Waterman
2012-04-12 21:57:37 -07:00
4a6c7dbc26Policy determined by constants. MSI policy added.
Henry Cook
2012-04-11 17:56:59 -07:00
fef58f1b3aPolicy determined by constants. MSI policy added.
Henry Cook
2012-04-11 17:56:59 -07:00
98a5d682a5coherence mostly works now
Andrew Waterman
2012-04-10 02:22:45 -07:00
2a7d2888a7coherence mostly works now
Andrew Waterman
2012-04-10 02:22:45 -07:00
c0ec3794bfcoherence mostly works now
Andrew Waterman
2012-04-10 02:22:45 -07:00
1920c97066Refactored coherence as member rather than trait. MI and MEI protocols.
Henry Cook
2012-04-10 00:09:58 -07:00
b22d7f8192Refactored coherence as member rather than trait. MI and MEI protocols.
Henry Cook
2012-04-10 00:09:58 -07:00
3cdd166153Refactored coherence as member rather than trait. MI and MEI protocols.
Henry Cook
2012-04-10 00:09:58 -07:00
5acf1d9820defined abstract coherence traits in base trait, added Incoherent trait, cleaned up incoherent policy
Henry Cook
2012-04-04 15:51:33 -07:00
e71e3ce38fdefined abstract coherence traits in base trait, added Incoherent trait, cleaned up incoherent policy
Henry Cook
2012-04-04 15:51:33 -07:00
9c8f849f50defined abstract coherence traits in base trait, added Incoherent trait, cleaned up incoherent policy
Henry Cook
2012-04-04 15:51:33 -07:00
a68f5e016dchanged coherence type width names to represent max sizes for all protocols
Henry Cook
2012-04-04 13:57:08 -07:00
17a5d26c1echanged coherence type width names to represent max sizes for all protocols
Henry Cook
2012-04-04 13:57:08 -07:00
551e09c9d5changed coherence type width names to represent max sizes for all protocols
Henry Cook
2012-04-04 13:57:08 -07:00
f7307ee411changed coherence message type names
Henry Cook
2012-04-03 18:06:02 -07:00
6bc47a55b4changed coherence message type names
Henry Cook
2012-04-03 18:06:02 -07:00
0b4937f70fchanged coherence message type names
Henry Cook
2012-04-03 18:06:02 -07:00
d301336c33Refactored coherence better from uncore hub, better coherence function names
Henry Cook
2012-04-03 12:03:05 -07:00
27e3346c14Refactored coherence better from uncore hub, better coherence function names
Henry Cook
2012-04-03 12:03:05 -07:00
ed79ec98f7Refactored coherence better from uncore hub, better coherence function names
Henry Cook
2012-04-03 12:03:05 -07:00
73d8d42515fix coherence bug with multiple probe replies
Andrew Waterman
2012-04-09 21:40:35 -07:00
aee9378712fix coherence bug with multiple probe replies
Andrew Waterman
2012-04-09 21:40:35 -07:00
c9c3bd02bckill mem stage if fpu nacks in mem stage
Huy Vo
2012-04-01 17:02:32 -07:00
7f254d9670refine FP bugfixes
Andrew Waterman
2012-04-01 14:52:33 -07:00
c7c35322c2two bug fixes to fpu
Huy Vo
2012-03-31 22:23:51 -07:00
a09e8d1c55remove I$ prefetcher for now
Andrew Waterman
2012-03-27 15:43:56 -07:00
452876af37fence on vvcfg; implement fence.v.g correctly
Andrew Waterman
2012-03-27 14:48:30 -07:00
bb704dc0c9fix vector length calc bug, thanks chris and andrew
Yunsup Lee
2012-03-27 12:04:07 -07:00
257747a3a1no dessert tonight :(
Andrew Waterman
2012-03-26 23:50:09 -07:00
6bda8674bdno dessert tonight :(
Andrew Waterman
2012-03-26 23:50:09 -07:00
a70f0414fafix a workaroundable bug
Yunsup Lee
2012-03-26 20:51:54 -07:00
32d95e9594fix -1:0 index problem for direct map case
Yunsup Lee
2012-03-26 17:00:01 -07:00
25fe46dc18remove bug from dessert
Andrew Waterman
2012-03-26 14:18:57 -07:00
e2fe525fb6remove bug from dessert
Andrew Waterman
2012-03-26 14:18:57 -07:00
e6b0e565deturn HAVE_VEC on
Yunsup Lee
2012-03-26 01:21:39 -07:00
5f53cd4ac1reduce HTIF width
Andrew Waterman
2012-03-25 23:49:59 -07:00
ef505de017reduce HTIF width
Andrew Waterman
2012-03-25 23:49:45 -07:00
4e6302fedcadd dessert
Andrew Waterman
2012-03-25 23:03:20 -07:00
31f0b600fdadd dessert
Andrew Waterman
2012-03-25 23:03:20 -07:00
5a00143035loop host.in to host.out during reset
Andrew Waterman
2012-03-25 21:45:10 -07:00
1666d3fbd7loop host.in to host.out during reset
Andrew Waterman
2012-03-25 21:45:10 -07:00
f62a02ab54remove dumb stuff in top.scala
Andrew Waterman
2012-03-25 21:29:36 -07:00
a7ebea13fcadd mem serdes unit
Andrew Waterman
2012-03-25 17:03:58 -07:00
88bf8a4f23add mem serdes unit
Andrew Waterman
2012-03-25 17:03:58 -07:00
7fa93da4f5add backup memory port (disabled for now)
Andrew Waterman
2012-03-25 15:49:32 -07:00
1f33f6bb58HAVE_VEC is on
Yunsup Lee
2012-03-24 20:54:43 -07:00
86d56ff67brefactor cpu/i$/d$ into Tile (rather than Top)
Andrew Waterman
2012-03-24 16:56:59 -07:00
3a487ac89bimprove htif<->pcr interface
Andrew Waterman
2012-03-24 16:23:29 -07:00
54fa6f660dnew supervisor mode
Andrew Waterman
2012-03-24 13:03:31 -07:00
65929a62e3fix reset value for appvl
Yunsup Lee
2012-03-22 15:32:04 -07:00
aaed0241afget rid of vxcptwait
Yunsup Lee
2012-03-21 15:08:48 -07:00
023734175dnow fence stalls in decode
Yunsup Lee
2012-03-20 17:10:05 -07:00