David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							316b8b2250
							
						
					 | 
					
						
						
							
							Refactored Floating point division special case detection to avoid spurious trigger on Y for sqrt)
						
						
						
						
						
					 | 
					
						2023-03-02 20:00:47 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							5c8c50adba
							
						
					 | 
					
						
						
							
							Merge branch 'main' of https://github.com/openhwgroup/cvw into dev
						
						
						
						
						
					 | 
					
						2023-03-01 11:18:05 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							23775c6d67
							
						
					 | 
					
						
						
							
							Renamed I/D TLBMissOrDAFault to TLBMissOrUpdateDA for consistency with UpdateDA
						
						
						
						
						
					 | 
					
						2023-03-01 11:18:00 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							a7b15c4503
							
						
					 | 
					
						
						
							
							Merge pull request #121 from ross144/main
						
						
						
						
						
						
						
						Branch predictor cleanup.  Chapter 10 now matches the hardware 
						
					 | 
					
						2023-03-01 09:57:59 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							90b2f0a652
							
						
					 | 
					
						
						
							
							Set bp to use instruction class prediction by default.
						
						
						
						
						
					 | 
					
						2023-03-01 11:52:42 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							dea6b643a6
							
						
					 | 
					
						
						
							
							Branch predictor cleanup.
						
						
						
						
						
						
						
						I think Ch 10 is now done except for BTB performance analysis and the section on running benchmarks and collecting data. 
						
					 | 
					
						2023-03-01 11:24:24 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							03a6679ba0
							
						
					 | 
					
						
						
							
							More btb cleanup.
						
						
						
						
						
					 | 
					
						2023-03-01 10:47:00 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							554e7d0973
							
						
					 | 
					
						
						
							
							Minor fix to btb.
						
						
						
						
						
					 | 
					
						2023-03-01 10:45:40 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							093d190c9a
							
						
					 | 
					
						
						
							
							Merge branch 'main' of https://github.com/openhwgroup/cvw
						
						
						
						
						
					 | 
					
						2023-03-01 10:04:13 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							6880a052e0
							
						
					 | 
					
						
						
							
							Merge pull request #119 from eroom1966/main
						
						
						
						
						
						
						
						update ImperasDV testbench for memory privileges 
						
					 | 
					
						2023-03-01 09:50:00 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							f141ec2777
							
						
					 | 
					
						
						
							
							Merge pull request #118 from davidharrishmc/dev
						
						
						
						
						
						
						
						Pulled to latest commit of riscv-arch-test 
						
					 | 
					
						2023-03-01 09:49:19 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								eroom1966
							
						 
					 | 
					
						
						
						
						
							
						
						
							f86a12f282
							
						
					 | 
					
						
						
							
							update testbench for memory privileges
						
						
						
						
						
						
						
						also update configuration to define value of mimpid 
						
					 | 
					
						2023-03-01 15:37:11 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							a6917d07f3
							
						
					 | 
					
						
						
							
							Name cleanup.
						
						
						
						
						
					 | 
					
						2023-02-28 17:48:58 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							906e74dac2
							
						
					 | 
					
						
						
							
							Pulled to latest commit of riscv-arch-test
						
						
						
						
						
					 | 
					
						2023-02-28 15:03:59 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							4c0e7f297a
							
						
					 | 
					
						
						
							
							Found the performance bug with the branch predictor btb power saving update.
						
						
						
						
						
					 | 
					
						2023-02-28 15:57:34 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							2ebe600f54
							
						
					 | 
					
						
						
							
							Name changes to reflect diagrams.
						
						
						
						
						
					 | 
					
						2023-02-28 15:37:25 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							be4823f7dd
							
						
					 | 
					
						
						
							
							Undid the btb update as it reduces performance.
						
						
						
						
						
					 | 
					
						2023-02-28 15:21:56 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							9dd3379744
							
						
					 | 
					
						
						
							
							This icpred and btb changes are causing a performance issue.
						
						
						
						
						
					 | 
					
						2023-02-27 20:00:50 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							544abe2819
							
						
					 | 
					
						
						
							
							Modified the BTB to save power by not updating when the prediction is unchanged.
						
						
						
						
						
					 | 
					
						2023-02-27 17:37:29 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							bc5aecf948
							
						
					 | 
					
						
						
							
							Merge branch 'main' of https://github.com/openhwgroup/cvw
						
						
						
						
						
					 | 
					
						2023-02-27 09:48:03 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							c5d98d5465
							
						
					 | 
					
						
						
							
							Merge pull request #117 from davidharrishmc/dev
						
						
						
						
						
						
						
						ZMMUL support and MMU cleanup 
						
					 | 
					
						2023-02-27 09:46:40 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							cf8b5f0783
							
						
					 | 
					
						
						
							
							Added support for ZMMUL
						
						
						
						
						
					 | 
					
						2023-02-27 07:29:53 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							318189e5e6
							
						
					 | 
					
						
						
							
							Signal name changes.
						
						
						
						
						
					 | 
					
						2023-02-27 00:39:19 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							f40352e82b
							
						
					 | 
					
						
						
							
							hptw typo fix
						
						
						
						
						
					 | 
					
						2023-02-26 19:38:34 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							c89812b2d4
							
						
					 | 
					
						
						
							
							Branch predictor cleanup.
						
						
						
						
						
					 | 
					
						2023-02-26 21:28:36 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							e9ad6ae057
							
						
					 | 
					
						
						
							
							Simplified Access fault logic in HPTW
						
						
						
						
						
					 | 
					
						2023-02-26 18:50:37 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							5ae3dd77f9
							
						
					 | 
					
						
						
							
							Merge branch 'main' of https://github.com/openhwgroup/cvw into dev
						
						
						
						
						
					 | 
					
						2023-02-26 18:35:14 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							2d7145901b
							
						
					 | 
					
						
						
							
							StoreAmo faults are generated instead of load faults on AMO operations
						
						
						
						
						
					 | 
					
						2023-02-26 18:35:10 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							e8c5e5b5ff
							
						
					 | 
					
						
						
							
							Create module for instruction class prediction and decoding.
						
						
						
						
						
					 | 
					
						2023-02-26 20:20:30 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							3964ce3309
							
						
					 | 
					
						
						
							
							Merge branch 'main' of https://github.com/openhwgroup/cvw into main
						
						
						
						
						
					 | 
					
						2023-02-26 19:58:24 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							21b28fd1bb
							
						
					 | 
					
						
						
							
							Renamed DAPageFault to UpdateDA
						
						
						
						
						
					 | 
					
						2023-02-26 17:51:45 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							4274071333
							
						
					 | 
					
						
						
							
							renamed UpperBitsUnequalPageFault to UpperBitsUnequal
						
						
						
						
						
					 | 
					
						2023-02-26 17:32:34 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							06bd4783af
							
						
					 | 
					
						
						
							
							moved tlb to subdirectory
						
						
						
						
						
					 | 
					
						2023-02-26 17:31:03 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							c774b44116
							
						
					 | 
					
						
						
							
							Moved TLB into subdirectory of MMU
						
						
						
						
						
					 | 
					
						2023-02-26 17:28:05 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							ad462388cb
							
						
					 | 
					
						
						
							
							Merge pull request #116 from davidharrishmc/dev
						
						
						
						
						
						
						
						Removed unneeded TLBFlush from TLBMiss logic 
						
					 | 
					
						2023-02-26 12:07:41 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							72be4318b8
							
						
					 | 
					
						
						
							
							Merge branch 'main' of https://github.com/openhwgroup/cvw into main
						
						
						
						
						
					 | 
					
						2023-02-26 12:06:06 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							0b3d47b2d5
							
						
					 | 
					
						
						
							
							Merge branch 'main' of https://github.com/openhwgroup/cvw into dev
						
						
						
						
						
					 | 
					
						2023-02-26 10:04:47 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							dc447ed5ed
							
						
					 | 
					
						
						
							
							Removed unneeded TLBFlush from TLBMiss
						
						
						
						
						
					 | 
					
						2023-02-26 10:04:16 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							849cbcbf20
							
						
					 | 
					
						
						
							
							Merge pull request #115 from davidharrishmc/dev
						
						
						
						
						
						
						
						Fixed SSTC being unusable in M-MODE without Status.TM.  Disable STIME… 
						
					 | 
					
						2023-02-26 12:02:54 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							54b8e7c629
							
						
					 | 
					
						
						
							
							Access faults are geted by ~TLBMiss rather than ~(Translate & ~TLBHit)
						
						
						
						
						
					 | 
					
						2023-02-26 09:58:34 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							35653a18b7
							
						
					 | 
					
						
						
							
							Renamed HPTW_WRITES_SUPPORTED to SVADU_SUPPORTED
						
						
						
						
						
					 | 
					
						2023-02-26 09:38:32 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							f31764c3e1
							
						
					 | 
					
						
						
							
							Renamed DAPageFault to HPTWDAPageFault in hptw to avoid name conflict with DAPageFault from tlbcontrol
						
						
						
						
						
					 | 
					
						2023-02-26 07:12:43 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							fe161f6bde
							
						
					 | 
					
						
						
							
							Fixed missing assign when SSTC is not supported
						
						
						
						
						
					 | 
					
						2023-02-26 07:12:13 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Harris
							
						 
					 | 
					
						
						
						
						
							
						
						
							8895114152
							
						
					 | 
					
						
						
							
							Fixed SSTC being unusable in M-MODE without Status.TM.  Disable STIMECMP registers when SSTC_SUPPORTED = 0
						
						
						
						
						
					 | 
					
						2023-02-26 06:30:43 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							7f8034013d
							
						
					 | 
					
						
						
							
							PHT was enabled using the wrong ~flush  and ~stall.
						
						
						
						
						
					 | 
					
						2023-02-24 22:57:32 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							eb9dc7e67d
							
						
					 | 
					
						
						
							
							gshare cleanup.
						
						
						
						
						
					 | 
					
						2023-02-24 22:55:51 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							56a70d12bb
							
						
					 | 
					
						
						
							
							Merge branch 'main' of https://github.com/openhwgroup/cvw
						
						
						
						
						
					 | 
					
						2023-02-24 19:57:18 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							9df05f0b3d
							
						
					 | 
					
						
						
							
							More signal renames.
						
						
						
						
						
					 | 
					
						2023-02-24 19:56:55 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							8bd4a4c35b
							
						
					 | 
					
						
						
							
							Renamed signals to match new figures.
						
						
						
						
						
					 | 
					
						2023-02-24 19:51:47 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Ross Thompson
							
						 
					 | 
					
						
						
						
						
							
						
						
							f95f326b3d
							
						
					 | 
					
						
						
							
							Renamed signals to match figure 10.18.
						
						
						
						
						
					 | 
					
						2023-02-24 19:22:14 -06:00 | 
					
					
						
						
							
							
							
						
					 |