RightMark Memory Analyzer version 3.75. Release Notes
=====================================================

A complete and comprehensive RMMA 3.x test suite description is available at
http://www.ixbt.com/cpu/rmma-general-3.shtml (Russian)
http://www.digit-life.com/articles2/rmma-general/rmma-general-3.html (English)

Full source code is available for the core component - the MemoryTest module,
which contains the implementation of all memory testing-related algorithms.


DISCLAIMER
==========

PLEASE READ THIS CAREFULLY!

ADJUSTING THE MEMORY TIMINGS ON-THE-FLY IS AN ADVANCED FEATURE THAT
SHOULD BE USED BY EXPERIENCED USERS ONLY! IT MAY FREEZE YOUR SYSTEM,
CAUSE THE INSTABILITY OR EVEN DAMAGE THE SYSTEM COMPONENTS!

THE CPU TWEAKS CURRENTLY AVAILABLE FOR INTEL PENTIUM 4 ARE DESIGNED
TO BE USED BY EXPERIENCED USERS AND FOR TESTING PURPOSES ONLY! THEY
SHOULD NOT BE ALTERED FOR NORMAL CPU OPERATION! IT IS THE USER'S
RESPONSIBILITY TO RESTORE THESE SETTINGS TO THEIR INITIAL STATES
AFTER COMPLETING THE TESTS!

THE RIGHTMARK DEVELOPERS TEAM, THE RIGHTMARK GATHERING AND/OR IXBT.COM
ARE NOT RESPONSIBLE FOR ANY DAMAGE THAT MIGHT BE CAUSED BY USING THESE
FEATURES!


Note on Address Windowing Extensions (AWE)
==========================================

By default, the VirtualLock memory allocation scheme is used, which
allows the test to run flawlessly on any Windows 2000, Windows XP and
Windows 2003 Server installations. As an option, the AWE (available
in the above-mentioned OSes) can be used for memory allocation, providing
more reliable results in several tests (e.g., D-Cache associativity test).

The AWE mode tests, however, will *NOT* run by default, as they need some
user privileges that are *NOT* enabled by default in the OS user rights
policy. This will indicate itself with an error message like this:

"Cannot enable SE_LOCK_MEMORY privilege, please check the local policy."

To solve the problem, please follow these steps:

1. Make sure you're logged on with administrative privileges
2. Go to the Local Security Policy (located in the "Administrative Tools"
   folder)
3. Choose "Local Policies" -> "User Rights Assignment"
4. Add your user name (or group name, e.g. "Administrators") to the
   "Lock Pages in Memory" policy
5. Log off and log on back to the system. The tests should run fine now
   in AWE mode.


SUPPORTED CHIPSETS
==================

Current release features memory timings reading/changing and memory SPD
data reading on the following chipsets:

- Intel 440, 810, 815, 830, 845, 848, 852, 855, 865, 875, 915, 925,
  945, 955 and 975 series; E7500, E7501, E7205, E7505, E7520 and E7525
- AMD 751, 761, 762 and 8000
- VIA VT82C597, VT82C691, VT8363, VT8601; K8T800 and K8T890 series
- NVIDIA nForce2, nForce3, nForce4 (AMD), 570/590 series
- ATI Radeon XPRESS200 AMD Edition
- Memory timings reading/changing is supported on integrated AMD64
  DDR/DDR2 memory controller, even if the chipset type is unknown.

Memory SPD data reading is available on:
- Intel 963/965 and 3 series chipsets

Limited experimental support is also available for:
- NVIDIA nForce4 Intel Edition
- VIA KT266, KM266, KN266, CLE266, KT400, PT800 and PT880 series
- ATI Radeon XPRESS200 Intel Edition


REvISION HISTORY
================

What's new in RMMA 3.80
-----------------------
- RightMark Memory Stability Test (RMMS) component updated to version 1.2:
  Improved memory allocation scheme allowing testing up to 2000MB of memory
  at once, if available; added log file time stamp.
- RightMark Multi-Threaded Memory Test (RMMT) component updated to version 1.1:
  Added individual threads selection to the "All Threads" group, improved
  "Lock Virtual Memory Pages" feature behavior
- Added EPP/XMP info to the RMMA System Info report
- Added support for DDR3 SPD and Intel XMP (eXtreme Memory Profiles) SPD extension
- Added limited support for Intel 3 series chipsets (Memory SPD reading)
- Added identification of several AMD Athlon 64 X2 NPT (revision F) CPU cores
- Added identification of new Intel Core 2 CPUs, including 45nm cores
- New CPU Database entries


What's new in RMMA 3.72
-----------------------
- Added support for quad-core Intel Core 2 Extreme processors
- Added limited support for Intel 963/965 chipset series (SPD reading)
- Fixed identification of AMD Athlon 64 FX dual-core and several AMD K8 
  revision E core names
- Fixed display of tRP/tRAS in Memory SPD info
- New CPU Database entries


What's new in RMMA 3.70
-----------------------
- New RightMark Multi-Threaded Memory Test included into the package
- Minor changes to prefixed instructions decode tests
- Added support for AMD Athlon 64 X2 NPT DDR2 memory controller
- Added support for Intel Core 2 processors
- Added support for Extended Performance Profiles (EPP) SPD extension
- Fixed determination issue on AMD Athlon 64 X2 CPUs
- New CPU Database entries

For more information, see
http://www.ixbt.com/cpu/rmma-general-3-add7.shtml (Russian)


What's new in RMMA 3.65
-----------------------
- Extended maximal tested memory block size to 64 MB (all tests)
- Extended maximal segments count to 64 (cache associativity tests)
- Updated built-in test presets and batches with new block sizes
- Added memory frequency display on test graphs
- Added support for VIA C7/C7-M processors
- New CPU Database entries


What's new in RMMA 3.62
-----------------------
- Added full support for Intel Core Solo and Intel Core Duo (Yonah core)
  processors
- Added support for Intel 945GM/PM chipsets
- New CPU Database entries


What's new in RMMA 3.61
-----------------------
- Added determination of Intel Pentium Extreme Edition 955 and Pentium D
  900 series (Presler core), new Intel Pentium 4 (Prescott) core revisions
  (G1 and R0), preliminary support and logos for Intel Core Solo and Intel
  Core Duo (Yonah core) processors
- Added support for Intel 975X chipset
- New CPU Database entries


What's new in RMMA 3.6
----------------------
- New, compressed RMMA Results file format (*.rmz)
- Automatic CPU Database results submission via SMTP
- Determination of AMD Athlon 64 X2, Dual Core Opterons and Turion,
  new logos for AMD Athlon 64 X2 and AMD Turion
- New CPU Database Update feature
- New CPU Database entries


What's new in RMMA 3.58
-----------------------
- Support for Windows XP/Server 2003 x64 edition
- New version of RTCore driver (32/64-bit) for compatibility with other
  RightMark products
- Memory SPD info for up to 8 modules (workstations/servers)
- New CPU Database entries


What's new in RMMA 3.57
-----------------------
- Renamed "RAM Database" tab to "Express Info"
- Added System Info Report feature (as HTML file)
- Fixed applying themes when running RMMA not from a current program
  directory (i.e., when opening the associated Batch and Results files)
- Fixed calculation of bus clock on Pentium 4 systems with Enhanced
  Intel SpeedStep (DBS) feature
- Fixed CPU index select behavior for memory info on NUMA platforms
- Improved detection of AMD K8 CPU cores including new Revision E ones
- Improved applying of CPU tweaks for all physical/logical CPUs at once
- Added automatic CPU database tests with results submission when the
  CPU is not found in the current database
- Added NUMA platforms support to MemoryTest component


What's new in RMMA 3.55
-----------------------
- New, skinned UI design of RightMark Memory Analyzer and RightMark
  Memory Stability Test
- Added checking for actual presence of x86-64/EM64T CPU features
- Added recognition and logo for Intel Pentium D processors
- Added support for Intel 945P/G and NVIDIA nForce4 SLI Intel Edition
  chipsets
- Rewritten recognition code for AMD K8 CPU cores
- New version of RTCore.sys driver included for compatibility with
  future RightMark products


What's new in RMMA 3.5
----------------------
- New RightMark Memory Stability Test included into the package
- Added recognition and logo for Intel Pentium Extreme Edition 840 CPU
- Added support for Intel 955X chipset
- Implemented opening of RMMA batches (*.rmb) and result files (*.rmr)
  as a command-line argument (e.g., rmma.exe tests.rmb)

For more information, see
http://www.ixbt.com/cpu/rmma-general-3-add5.shtml (Russian)


What's new in RMMA 3.47
-----------------------
- Added support for new Prescott and Irwindale CPU cores with 2MB of
  L2 cache
- Added processor number determination for Pentium 4 and Celeron D CPUs
- Added CPU core revision determination for most CPUs
- Added support for nForce4 SMBus controller
- Fixed lockup with AGP info on server platforms with no AGP support
- Improved display of memory channels count/mode
- CPU logos converted to PNG format
- New CPU database entries


What's new in RMMA 3.46
-----------------------
- Added support for Intel Sonoma platform (new Dothan core revision
  and Intel 915GM/PM chipset series)
- Added recognition of new AMD64 90-nm WinChester core
- New CPU database entries


What's new in RMMA 3.45
-----------------------
- Added CPU-specific settings (tweaks) for Intel Pentium 4 family CPUs
- Improved recognition of Intel Xeon CPUs
- Fixes to E7520 chipset support
- Further fixes to DMI info
- New CPU database entries


What's new in RMMA 3.43
-----------------------
- Fixes to ResultsBrowser component (CSV files export)
- Fixes to DMI info reading on systems with DMI residing outside
  system BIOS space
- Min/Max CPU multipliers determination on Pentium 4 family CPUs
- Celeron D support


What's new in RMMA 3.42
-----------------------
- New RTCore driver version for compatibility with other software
  using this driver, e.g. RMClock utility.
- Fixes to Intel 852/855 chipsets series support
- Improved support of Intel ICH0-ICH6 SMBus controllers
- Added support for nVidia nForce3 250 SMBus controller
- Automatic CPU/FSB/DRAM clock update in program UI


What's new in RMMA 3.41
-----------------------
- Added support for nVidia nForce3 SMBus controller, VIA VT8231/8233/
  8233A/8235/8237 SMBus controllers (experimental)
- Added identification of AMD Sempron CPUs
- Fixes to Intel i915/i925, nVidia nForce2 chipsets support, improved
  support of AMD64 integrated memory controller
- Minor fixes to ResultsBrowser component


What's new in RMMA 3.4
----------------------
- New Results Browser feature
- New supported chipsets: Intel E7205, E7500, E7501, E7505, E7520, E7525,
  AMD8000, VIA K8T800, K8T800Pro (AMD64 integrated memory controller),
  nVidia nForce2 SMBus controller
- DMI info (BIOS, Motherboard and System Vendor, Model and Revision)
- New CPU Database Entries

For more information, see
http://www.ixbt.com/cpu/rmma-general-3-add4.shtml (Russian)


What's new in RMMA 3.3
----------------------
- New Memory timings adjusting feature for all supported chipsets
  (both in RMMA executable and as a stand-alone application)
- Defaults to VirtualLock memory allocation scheme
- New supported chipsets: Intel 440LX/EX, 440BX/ZX, 440GX, i830,
  i852GM/GMV, i855GM/GME, i855PM, i915/i925, nVidia nForce2 (experimental)
- New CPU Database Entries
- Minor bugfix in Quick Tests feature

For more information, see
http://www.ixbt.com/cpu/rmma-general-3-add3.shtml (Russian)


What's New in RMMA 3.2
----------------------
- ChipsetInfo module featuring Chipset/Memory Timings and Memory
  SPD info
- Supported Chipsets series: Intel i810/i815/i845/i865/i875,
  Intel i915/i925 (partially), AMD 750/760, VIA Appolo VP3/Appolo
  Pro/KT133 and SiS 630
- RAM Catalog feature: quick RAM Bandwidth/Latency tests, results
  submission
- Added "L2 cache line" stride size entry to D-Cache Latency, I-ROB
  and RAM Stability tests
- New/corrected CPU types determination in CpuInfo module
- New CPU Database Entries
- Minor bugfix in RAM Performance/STREAM test

For more information, see
http://www.ixbt.com/cpu/rmma-general-3-add2.shtml (Russian)


What's New in RMMA 3.1
----------------------
- Memory Walk moved from D-Cache Latency into separate test
- Variable Stride Size support in I-Cache Latency test
- New I-ROB (Instructions reorder buffer) test added
- New RAM Performance tests, Checksum and Substring Search added
- Stride Size parameter added to RAM Stablitiy test
- Improved graph display
- Support for more CPUs in CpuInfo module
- New CPU Database Entries

For more information, see
http://www.ixbt.com/cpu/rmma-general-3-add.shtml (Russian)
http://www.digit-life.com/articles2/rmma-general/rmma-general-3-add.html (English)


What's New in RMMA 3.0
----------------------
- CPU/Cache/TLB Info tab added
- CPU Database functionality added
- Existing v2.5 tests categorized as "Microarchitecture" tests
- "I-Cache" test split into "Decode Bandwidth" and "I-Cache Latency"
  tests
- Improved jump routines for I-Cache/I-TLB test
- New "RAM Performance" tests (STREAM-copy/scale/add/triad)
- New "RAM Stability" test (continuous memory load)

A complete and comprehensive test suite description is available at
http://www.ixbt.com/cpu/rmma-general-3.shtml (Russian)
http://www.digit-life.com/articles2/rmma-general/rmma-general-3.html (English)


What's New in RMMA 2.5
----------------------
- L1/L2 cache line size determination
- Variable active CPU index
- Improved MMX/SSE/SSE2 Read/Write/Copy routines
- Improved D-Cache Latency/"Memory Walk" routine
- Win9x support
- Standard/VirtualLock/AWE memory allocation
- New "pseudo-random" latency measurement mode

For more information, see
http://www.ixbt.com/cpu/rmma-general.shtml (Russian)
http://www.digit-life.com/articles2/rmma-general/index.html (English)


What's New in RMMA 2.4
----------------------
Initial public release. Full description is available at
http://www.ixbt.com/cpu/rmma-general.shtml (Russian)
http://www.digit-life.com/articles2/rmma-general/index.html (English)
