| 
							
							
								 Yunsup Lee | 9114012def | assmebly tests are now built from riscv-tests | 2013-04-24 01:59:14 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | 93df795e48 | change LLC leaf SRAM size | 2013-04-22 11:06:50 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 7f5282d355 | replace RDNPC with AUIPC | 2013-04-22 04:21:46 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 50ccc20bf3 | replace RDNPC with AUIPC | 2013-04-22 04:20:15 -07:00 |  | 
			
				
					| 
							
							
								 Huy Vo | 2ac3fd5306 | get rid of init_node | 2013-04-20 01:36:32 -07:00 |  | 
			
				
					| 
							
							
								 Huy Vo | 0d87e3bacc | fixed init pin generation | 2013-04-20 00:38:01 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | a01cdf95fd | tell physical networks carring cache lines to lock arbitration for REFILL_CYCLES pumps | 2013-04-10 13:53:27 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | db5a060c7d | fix io dir | 2013-04-10 13:47:30 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 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 |  | 
			
				
					| 
							
							
								 Henry Cook | d7982bf27f | bump uncore for grant fix | 2013-04-09 14:29:49 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 74187c2068 | Always route voluntary releases to ReleaseTracker to ensure all grants are sent | 2013-04-09 14:09:55 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 7ea782fd22 | add LR/SC | 2013-04-07 19:36:15 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | ae7720e284 | guarantee LR/SC forward progress the mechanism is to block new probes for several cycles after a successful LR.
this also cleans up the MSHR <-> ProbeUnit interface slightly. | 2013-04-07 19:27:21 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 7ff5b5b86f | treat load-reserved as a non-dirtying store | 2013-04-07 19:25:26 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 3479f1c6cd | add LR/SC support | 2013-04-07 19:25:20 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | e74e032c87 | simplify MSHR memory response logic | 2013-04-06 01:03:37 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 1abb9277db | fix LR/SC atomicity violation note, it's still not starvation-free. | 2013-04-05 19:13:38 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 8cbdeb2abf | add LR/SC support | 2013-04-04 17:07:09 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | fc46daecf6 | don't flush pipeline on writes to side-effect-free PCRs notably, K0, K1, and EPC | 2013-04-04 17:07:09 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 8b439ef20d | only support setpcr/clearpcr of SR the full PCR RMW support was wasted area/power | 2013-04-04 17:07:08 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | d43f484feb | take interrupts on nonzero fromhost values | 2013-04-04 17:07:08 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | d4a3351cfc | expose pending interrupts in status register | 2013-04-04 17:07:08 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | c6b56c5f25 | bump rocket for coherence bug fix | 2013-04-04 15:52:20 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | f8aebcbf8c | fix for cache controller bug: failing to mux correct metadata into mshr.io.old_meta on tag match | 2013-04-04 15:50:29 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 9d5e97d89e | override io in LogicalNetwork | 2013-03-28 14:10:20 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | b6cc08e8ca | override io in LogicalNetwork | 2013-03-28 14:09:48 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 16ad8a7e9c | Fixes after merge | 2013-03-25 19:14:38 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 67fc09f62e | Fixes after merge, and always self probe. | 2013-03-25 19:12:19 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 16113a96ba | fixes after merge | 2013-03-25 19:09:08 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 8e926f8d79 | remove aborts | 2013-03-25 17:01:46 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | eec590c1bf | Added support for multiple L2 banks. Moved tile IO queueing. | 2013-03-25 17:01:46 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 806f897fc4 | nTiles -> nClients in LogicalNetworkConfig | 2013-03-25 17:01:46 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | ce4c1aa566 | remove aborts | 2013-03-25 17:01:46 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | cf76665d09 | writebacks on release network pass asm tests and bmarks | 2013-03-25 17:01:46 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | a0dc8d52d6 | using new network and l2 controller | 2013-03-25 17:01:46 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | def11e44b8 | don't pipe stdout to vcd2vpd | 2013-03-25 17:01:13 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | ef4927c9ad | use a named pipe for VCD -> VPD conversion | 2013-03-25 16:19:19 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 06f5de3b68 | Merge branch 'release-xacts' Conflicts:
	src/package.scala
	src/uncore.scala | 2013-03-20 17:38:46 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 95f0a688e9 | Merge branch 'release-xacts' Conflicts:
	src/htif.scala
	src/icache.scala
	src/nbdcache.scala
	src/tile.scala | 2013-03-20 17:37:50 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 4d007d5c40 | changed val names in hub to match new tilelink names | 2013-03-20 17:14:07 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 273bd34091 | Generalized mem arbiter, moved to uncore. Support for multiple banks when acking grants. | 2013-03-20 15:53:36 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 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 |  | 
			
				
					| 
							
							
								 Henry Cook | 319b4544d7 | nTiles -> nClients in LogicalNetworkConfig | 2013-03-20 14:30:16 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | a7ae7e5758 | Cleaned up self-probes | 2013-03-20 14:28:20 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 6d2541aced | nTiles -> nClients in LogicalNetworkConfig | 2013-03-20 14:12:36 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 7b019cb0da | rmeove aborts | 2013-03-19 15:30:23 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | ea9d0b771e | remove aborts; simplify probes | 2013-03-19 15:29:40 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | bc140ce9bc | add vec_{vvadd,cmplxmult,matmul} bmarks | 2013-03-19 00:43:51 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | 9efe71412f | add DRAMSideLLCNull | 2013-03-19 00:43:34 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | 0f50970913 | move HellaQueue to uncore | 2013-03-19 00:43:20 -07:00 |  |