Commit Graph
54 Commits
Author SHA1 Message Date
Henry Cook a519a43f23 Merge branch 'master' into new-llc
Conflicts:
	src/main/scala/coherence.scala
	src/main/scala/memserdes.scala
	src/main/scala/tilelink.scala
2014-11-12 16:25:25 -08:00
Henry Cook cb7e712599 Added uncached write data queue to coherence hub 2014-11-12 12:55:07 -08:00
Henry Cook 82155f333e Major tilelink revision for uncached message types 2014-11-11 17:36:55 -08:00
Henry Cook 35553cc0b7 NullDirectory sharers.count fix 2014-11-11 16:05:25 -08:00
Henry Cook 10309849b7 Remove master_xact_id from Probe and Release 2014-11-06 12:07:33 -08:00
Henry Cook 27c72e5eed nearly all isa tests pass 2014-10-23 21:50:03 -07:00
Henry Cook a891ba1d46 more correct handling of internal state 2014-10-21 17:40:30 -07:00
Henry Cook 044b19dbc1 Compiles and elaborates, does not pass asm tests 2014-10-15 11:46:35 -07:00
Henry Cook 86bdbd6535 new tshrs, compiles but does not elaborate 2014-10-07 22:33:10 -07:00
Henry Cook 394eb38a96 temp; converted voluntary wb tracker 2014-10-03 01:06:49 -07:00
Henry Cook dc1a61264d initial version, acts like old hub 2014-10-03 01:06:49 -07:00
Henry Cook d735f64110 Parameter API update 2014-10-02 16:47:35 -07:00
Henry Cook 7571695320 Removed broken or unfinished modules, new MemPipeIO converter 2014-09-24 15:11:24 -07:00
Henry Cook 82fe22f958 support for multiple tilelink paramerterizations in same design
Conflicts:

	src/main/scala/cache.scala
2014-09-24 11:30:40 -07:00
Henry Cook 53b8d7b031 use new coherence methods in l2, ready to query dir logic 2014-09-20 18:01:14 -07:00
Henry Cook 149d51d644 more coherence API cleanup 2014-09-20 16:57:13 -07:00
Henry Cook faed47d131 use thunk for dir info 2014-09-20 16:54:28 -07:00
Henry Cook f7b1e23ead functional style on MuxBundle 2014-09-20 16:54:28 -07:00
Henry Cook 5e26b4ab66 Merge branch 'dse'
Conflicts:
	src/main/scala/htif.scala
	src/main/scala/llc.scala
2014-09-06 06:16:58 -07:00
Henry Cook 712f3a754d merge in master 2014-09-02 12:34:42 -07:00
Henry Cook 17b2359c9a htif parameters trait 2014-08-24 19:27:58 -07:00
Henry Cook dc5643b12f Final parameter refactor. 2014-08-23 01:19:36 -07:00
Henry Cook e26f8a6f6a Fix errors in derived cache params 2014-08-12 14:55:44 -07:00
Henry Cook 9ab3a4262c Cache utility traits. Completely compiles, asm tests hang. 2014-08-11 18:35:49 -07:00
Henry Cook f411fdcce3 Full conversion to params. Compiles but does not elaborate. 2014-08-08 12:21:57 -07:00
Henry Cook 3c329df7e7 refactor Metadata, clean and expand coherence API 2014-05-28 13:35:08 -07:00
Henry Cook 0e39346a12 L2-specific metadataarray wrapper, hookups to tshrfile 2014-05-07 01:51:46 -07:00
Henry Cook bc3ef1011e correct use of function value to initialize MetaDataArray 2014-05-06 12:59:45 -07:00
Henry Cook 45172f1f37 parameterize metadataarray 2014-05-01 01:44:59 -07:00
Henry Cook 0237229921 client/master -> inner/outer 2014-04-29 16:49:18 -07:00
Henry Cook 52c6de5641 DRAMSideLLCLike trait. TSHRFile. New L2 config objects. 2014-04-26 19:11:36 -07:00
Henry Cook 1163131d1e TileLinkIO.GrantAck -> TileLinkIO.Finish 2014-04-26 15:17:05 -07:00
Henry Cook 3f53d532c2 uniquify tilelink conf val name for easier subtyping 2014-04-26 14:58:38 -07:00
Henry Cook f8f29c69b8 MetaData & friends moved to uncore/ 2014-04-23 16:24:20 -07:00
Henry Cook 39681303b8 beginning of l2 cache 2014-04-22 16:58:15 -07:00
Henry Cook 5613dc7d1b replaced Lists with Vecs 2014-04-18 17:26:56 -07:00
Henry Cook b1df49ba30 removed AddressSpaceConstants, CacheConstants, and TileLinkSizeConstants 2014-04-10 12:35:43 -07:00
Henry Cook fbca7c6bb3 refactor ioMem and associcated constants. merge Aqcuire and AcquireData 2014-04-10 12:35:43 -07:00
Henry Cook bbf8010230 cleanups supporting uncore hierarchy 2014-01-31 15:59:21 -08:00
Henry Cook 42693d43ad simplify build.sbt 2013-09-26 09:51:14 -07:00
Henry Cook 1cac26fd76 NetworkIOs no longer use thunks 2013-09-10 16:15:41 -07:00
Henry Cook ee98cd8378 new enum syntax 2013-09-10 10:54:51 -07:00
Henry Cook 9aff60f340 whitespace error in build.sbt 2013-08-21 16:16:42 -07:00
Henry Cook dc53529156 added resolver, bumped chisel dependency 2013-08-21 16:00:51 -07:00
Henry Cook b80f45f8f2 Merge branch 'chisel-v2' of github.com:ucb-bar/uncore into chisel-v2
Conflicts:
	src/main/scala/llc.scala
	src/main/scala/slowio.scala
2013-08-15 16:22:12 -07:00
Henry Cook 3763cd0004 standardizing sbt build conventions 2013-08-15 15:57:16 -07:00
Henry Cook 17d404b325 final Reg changes 2013-08-15 15:27:38 -07:00
Henry Cook 1308c08baa Reg standardization 2013-08-13 17:52:53 -07:00
Henry Cook 7ff4126d04 Abstracted UncachedTileLinkIOArbiters 2013-08-13 00:01:11 -07:00
Henry Cook 9162fbc9b5 Clean up cloning in tilelink bundles 2013-08-12 23:15:54 -07:00
Henry Cook 5c7a1f5cd6 initial attempt at upgrade 2013-08-12 10:36:44 -07:00
Henry Cook bc2b45da12 Fold uncore constants into TileLinkConfiguration, update coherence API 2013-08-02 14:55:06 -07:00
Henry Cook d8440b042a Make compatible with scala 2.10. Refactor constants into package object. Remove networking primitives from package object. Clean up request generators. Chnage ++ to +: for appending to io.incoherent. 2013-07-24 23:22:36 -07:00
Henry Cook db8e5fda9b new tilelink arbiter types, reduced release xact trackers 2013-07-09 15:37:42 -07:00