1
0
Commit Graph

169 Commits

Author SHA1 Message Date
766d5622b1 Prevent messages from becoming interleaved in the BasicCrossbar. Remove dependency trackers from the uncore, use msg headers instead. Have one ReleaseHnadler per core for now. 2013-04-10 13:46:31 -07:00
74187c2068 Always route voluntary releases to ReleaseTracker to ensure all grants are sent 2013-04-09 14:09:55 -07:00
7ff5b5b86f treat load-reserved as a non-dirtying store 2013-04-07 19:25:26 -07:00
3479f1c6cd add LR/SC support 2013-04-07 19:25:20 -07:00
b6cc08e8ca override io in LogicalNetwork 2013-03-28 14:09:48 -07:00
67fc09f62e Fixes after merge, and always self probe. 2013-03-25 19:12:19 -07:00
06f5de3b68 Merge branch 'release-xacts'
Conflicts:
	src/package.scala
	src/uncore.scala
2013-03-20 17:38:46 -07:00
4d007d5c40 changed val names in hub to match new tilelink names 2013-03-20 17:14:07 -07:00
c36b1dfa30 Cleaned up uncore and coherence interface. Removed defunct broadcast hub. Trait-ified tilelink bundle components. Added generalized mem arbiter. 2013-03-20 15:52:39 -07:00
319b4544d7 nTiles -> nClients in LogicalNetworkConfig 2013-03-20 14:30:16 -07:00
a7ae7e5758 Cleaned up self-probes 2013-03-20 14:28:20 -07:00
7b019cb0da rmeove aborts 2013-03-19 15:30:23 -07:00
f120800aa2 add DRAMSideLLCNull 2013-03-19 00:41:28 -07:00
717a78f964 fix seqRead inference 2013-03-19 00:41:09 -07:00
9f0ccbeac5 writebacks on release network pass asm tests and bmarks 2013-02-28 18:13:41 -08:00
944f56a766 remove duplicate definitions 2013-02-28 14:55:19 -08:00
47a632cc59 added support for voluntary wbs over the release network 2013-01-28 16:39:45 -08:00
1134bbf1a4 cleanup disconnected io pins (overwritten network headers) 2013-01-27 11:59:17 -08:00
1945fa898b make external clock divider programmable 2013-01-24 23:40:47 -08:00
b5ccdab514 changed val names in hub to match new tilelink names 2013-01-22 20:09:21 -08:00
c211d74e95 New TileLink names 2013-01-21 17:17:26 -08:00
fb2644760f single-ported coherence master 2013-01-16 23:57:35 -08:00
f7c0152409 Refactored packet headers/payloads 2013-01-15 15:52:47 -08:00
418e3fdf50 Bugfix in crossbar ready sigs, added adapter for old hub, removed incoherent sig from tilelink 2013-01-07 13:57:48 -08:00
400d48e3de Refactored uncore conf 2012-12-13 11:39:14 -08:00
6d61baa6cd Initial version of phys/log network compiles 2012-12-12 11:08:50 -08:00
f359518e52 wip: new network classes 2012-12-12 11:08:50 -08:00
aae7a67781 fix llc refill/writeback bugs 2012-12-06 02:07:03 -08:00
50e9d952e8 don't initiate llc refill until writeback drains 2012-12-04 06:57:53 -08:00
8103676b37 reduce physical address space to 4GB 2012-11-26 20:54:56 -08:00
56f9b9721d treat prefetches as read requests 2012-11-20 05:38:49 -08:00
6bd4f93f8c pull out prefetch commands from isRead 2012-11-18 03:13:17 -08:00
3e6dc35809 issue self-probes for uncached read transactions
this facilitates I$ coherence.  but it seems like a hack and perhaps
the mechanism should be rethought.
2012-11-16 02:37:56 -08:00
0cd0f8a9db Initial version of migratory protocol 2012-10-23 18:01:53 -07:00
2aecb0024f UncoreConfiguration now contains coherence policy 2012-10-18 16:57:28 -07:00
ffda0e41a9 parameterize width of MemSerdes/MemDesser 2012-10-18 16:56:36 -07:00
9df5cfa552 Factored out tilelink classes 2012-10-16 14:26:33 -07:00
8509cda813 Refined traits for use with rocket asserts, added UncoreConfiguration to handle ntiles 2012-10-16 13:58:18 -07:00
1418604bf0 new constants organization 2012-10-15 18:52:48 -07:00
08ab076217 forgot to change package + using fromBits in memserdes instead of manual unpacking 2012-10-10 15:42:39 -07:00
9610622ab0 moving memserdes + slowio into src 2012-10-10 12:41:11 -07:00
35f213e735 Merge branch 'master' of ../rocket-clone 2012-10-10 12:39:48 -07:00
3973aef938 handle structural hazard on LLC tags 2012-10-09 18:04:55 -07:00
916c1019af fixed memdessert unpacking 2012-10-09 13:03:17 -07:00
cf8f20584e factoring out uncore into separate uncore repo 2012-10-01 16:08:41 -07:00
2413763f3d henry's uncore and rocket changes for new xact types 2012-10-01 16:05:37 -07:00
da6ec486f1 uncore and rocket changes for new xact types 2012-10-01 10:47:36 -07:00
fa8075570a move srcs into src dir, factoring out uncore consts into consts 2012-09-27 12:59:45 -07:00
6546dc84e2 rename queue to Queue
fixes build with case-insensitive file system
2012-08-08 22:11:59 -07:00
aa7fd1f40b rename queue to Queue
fixes build with case-insensitive file system
2012-08-08 22:11:59 -07:00