TurboMMUbench 1.1 ©SpeedGeek 2018 INTRODUCTION: TurboMMUbench is a benchmark tool for TurboMMU040+. It runs a tight loop of 5000 512KB Public memory reads. These reads are incremented in 4K address blocks so Page size will affect the performance results. The parameters of this benchmark may have no relationship to actual use but the goal here is to show the effects of MMU configuration on CPU performance. However, a great amount of effort was made to time these FCs as accurately as possible. Results of the benchmark are reported in Microseconds. FEATURES: - Benchmarks MMU configuration effects on CPU performance - Uses ECLOCK timing of timer.device - Uses 64 Bit integer math FCs of utility.library (v39+) (Uses 32 Bit integer math for older versions) - 100% Assembler code REQUIREMENTS: - Amiga with 68040 or 68060 CPU and MMU - 68040.library or 68060.library - TurboMMU040+ DISCLAIMER: Use at your own risk. No warranty expressed or implied, etc DISTRIBUTION: This program is freely distributable but must include this text file. USAGE: - Copy this tool into your C: directory - Open a shell and execute - Execute - Execute again WARNINGS: - This tool disables multitasking for a short time (but not interrupts). This seems to be a somewhat fair balance between accuracy and system friendly operation. - This tool may occasionly exit with a "Sorry, benchmark took too long." message. This happens either to avoid reporting bogus results or something even worse... the infamous Divide by Zero exception! NOTES: - Do NOT expect the results to be exactly the same each time the benchmark is executed. 68040s are moderately dynamic in performance and 68060s are extremely dynamic! - This tool was not intended for benchmark comparisons on different systems but you want use it in this way, well I guess that is your business. HISTORY: v1.0 - First release v1.1 - Modified benchmark parameters for better accuracy