| 
							
							
								 Andrew Waterman | eafdffe125 | simplify page table walker; speed up emulator | 2012-05-01 01:24:36 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | c13d3e6f88 | fix probe tag read-modify-write atomicity violation | 2012-04-26 02:29:31 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 66f86a2194 | use pseudo-LRU replacement for TLBs | 2012-04-26 02:29:30 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | a0378c5d2f | remove faulting TLB entry after page fault this vastly reduces the frequency with which the TLB must be flushed | 2012-04-26 02:29:30 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 6d8fc74378 | fix DTLB permissions bug | 2012-04-26 02:29:30 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 99bc99f2ad | Fixed abort bug: removed uneeded state, added mshr guard on xact_abort.valid and xact_init.ready on same cycle | 2012-04-24 17:17:42 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 00155f4bc4 | Fixed abort bug: removed uneeded state, added mshr guard on xact_abort.valid and xact_init.ready on same cycle | 2012-04-24 17:17:42 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 1ed89f1cab | Fixed abort bug: removed uneeded state, added mshr guard on xact_abort.valid and xact_init.ready on same cycle | 2012-04-24 17:17:42 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | d61e6ee080 | Fixed coherence bug: probe counting for single tile | 2012-04-24 17:17:13 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 37eb1a4ae6 | Fixed coherence bug: probe counting for single tile | 2012-04-24 17:17:13 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 55e86b5cf4 | Fixed coherence bug: probe counting for single tile | 2012-04-24 17:17:13 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | a39080d0b1 | Fixed abort bug: xact_abort.ready was not pinned high | 2012-04-24 17:16:40 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | fb4408b150 | fix AMO replay/coherence deadlock | 2012-04-15 22:56:02 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 724735f13f | fix writeback bug | 2012-04-13 03:16:48 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 00d934cfac | fix coherence bugs in cache | 2012-04-12 21:57:37 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 4a6c7dbc26 | Policy determined by constants. MSI policy added. | 2012-04-11 17:56:59 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | fef58f1b3a | Policy determined by constants. MSI policy added. | 2012-04-11 17:56:59 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 98a5d682a5 | coherence mostly works now | 2012-04-10 02:22:45 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 2a7d2888a7 | coherence mostly works now | 2012-04-10 02:22:45 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | c0ec3794bf | coherence mostly works now | 2012-04-10 02:22:45 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 1920c97066 | Refactored coherence as member rather than trait. MI and MEI protocols. | 2012-04-10 00:09:58 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | b22d7f8192 | Refactored coherence as member rather than trait. MI and MEI protocols. | 2012-04-10 00:09:58 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 3cdd166153 | Refactored coherence as member rather than trait. MI and MEI protocols. | 2012-04-10 00:09:58 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 5acf1d9820 | defined abstract coherence traits in base trait, added Incoherent trait, cleaned up incoherent policy | 2012-04-09 23:29:32 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | e71e3ce38f | defined abstract coherence traits in base trait, added Incoherent trait, cleaned up incoherent policy | 2012-04-09 23:29:32 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 9c8f849f50 | defined abstract coherence traits in base trait, added Incoherent trait, cleaned up incoherent policy | 2012-04-09 23:29:32 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | a68f5e016d | changed coherence type width names to represent max sizes for all protocols | 2012-04-09 23:29:32 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 17a5d26c1e | changed coherence type width names to represent max sizes for all protocols | 2012-04-09 23:29:32 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 551e09c9d5 | changed coherence type width names to represent max sizes for all protocols | 2012-04-09 23:29:32 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | f7307ee411 | changed coherence message type names | 2012-04-09 23:29:31 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 6bc47a55b4 | changed coherence message type names | 2012-04-09 23:29:31 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 0b4937f70f | changed coherence message type names | 2012-04-09 23:29:31 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | d301336c33 | Refactored coherence better from uncore hub, better coherence function names | 2012-04-09 23:29:31 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 27e3346c14 | Refactored coherence better from uncore hub, better coherence function names | 2012-04-09 23:29:31 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | ed79ec98f7 | Refactored coherence better from uncore hub, better coherence function names | 2012-04-09 23:29:31 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 73d8d42515 | fix coherence bug with multiple probe replies | 2012-04-09 21:40:35 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | aee9378712 | fix coherence bug with multiple probe replies | 2012-04-09 21:40:35 -07:00 |  | 
			
				
					| 
							
							
								 Huy Vo | c9c3bd02bc | kill mem stage if fpu nacks in mem stage | 2012-04-01 17:02:32 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 7f254d9670 | refine FP bugfixes | 2012-04-01 14:52:33 -07:00 |  | 
			
				
					| 
							
							
								 Huy Vo | c7c35322c2 | two bug fixes to fpu | 2012-03-31 22:23:51 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | a09e8d1c55 | remove I$ prefetcher for now there's a bug in it, and I don't have time to fix it at the moment. | 2012-03-27 15:43:56 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 452876af37 | fence on vvcfg; implement fence.v.g correctly | 2012-03-27 14:49:00 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | bb704dc0c9 | fix vector length calc bug, thanks chris and andrew | 2012-03-27 12:04:07 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 257747a3a1 | no dessert tonight :( | 2012-03-26 23:50:09 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 6bda8674bd | no dessert tonight :( | 2012-03-26 23:50:09 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | a70f0414fa | fix a workaroundable bug | 2012-03-26 20:51:54 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | 32d95e9594 | fix -1:0 index problem for direct map case | 2012-03-26 17:00:01 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 25fe46dc18 | remove bug from dessert | 2012-03-26 14:18:57 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | e2fe525fb6 | remove bug from dessert | 2012-03-26 14:18:57 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | e6b0e565de | turn HAVE_VEC on | 2012-03-26 01:21:39 -07:00 |  |