Hardware/CPU/IntelCPU.cs
2011-03-19 Fixed Issue 158.
2011-01-22 Fixed the Intel Sandy Bridge CPU core clock calculation.
2011-01-21 Added initial support for Intel Sandy Bridge CPUs.
2010-11-03 Added CPUID support for Linux.
2010-10-31 Replaced the non-kernel code of WinRing0 with a managed implementation. The new implementation should fix Issue 32 and simplify further work on Issue 46.
2010-10-10 Reading the timeStampCounterMultiplier right at the beginning when the time stamp counter is estimated instead of reading it at each update. Refactored the IntelCPU code a bit.
2010-09-30 Improved the implementation for the AMD 10h family CPU clock speeds.
2010-09-21 Refactored some of the hardware monitoring code and fixed a few code inspection warnings.
2010-09-20 Refactored the CPU classes and added a GenericCPU class.
2010-09-08 Fixed some Code Analysis warnings.
2010-08-15 Fixed some Code Analysis warnings.
2010-08-12 Changed the project files to Visual Studio 2010. Fixed some Code Analysis warnings.
2010-08-08 Refactored the hardware monitoring code into a library (Issue 101).
2010-07-17 Fixed Issue 91.
2010-06-06 Fixed Issue 69.
2010-05-20 Fixed Issue 10.
2010-05-15 Fixed Issue 55.
2010-05-09 Refactored the hardware code and added the visitor pattern for operations on the computer/hardware/sensor/parameter tree.
2010-05-06 Added an Identifier class for IHardware, ISensor and IParameter Identifier properties.
2010-04-26 Added a processorIndex to CPU classes for multi CPU support.
2010-04-25 Fixed Issue 43.
2010-04-24 Fixed Issue 39.
2010-04-24 Implemented APIC based CPU enumeration (Issue 41).
2010-04-02 Fixed Issue 26. Added a dialog to automatically send a crash report.
2010-03-09 Changed the CPU clock calculation. If no invariant TSC is available, then the max CPU clock is estimated at startup under load, otherwise an average over one second is used.
2010-03-02 Reading TjMax for each core on Intel Core i3/i5/i7 CPUs.
2010-02-27 Added support for sensor parameters. Fixed Core and Thread count detection for Intel Core i7 CPUs with disabled HyperThreading.
2010-02-18 Raised TjMax for Intel 65nm CPUs by 10?C
2010-02-17 Better core and thread number identification. Fixed clock reading on Intel Atom CPUs. New reporting of MSR values for Intel CPUs.
2010-02-15 Added core clock and bus speed support for Intel Core i5, i7 CPUs.
2010-02-14 Added core and bus clock support for Intel CPUs (Core 2).
2010-02-07 Added initial support for W83627HF. Some refactoring for IHardware classes.
2010-02-04 Release version 0.1.13. Replaced PerformanceCounter based CPU load sensors with an implementation using NtQuerySystemInformation. Fixed a temperature reading problem for W83627DHG chips (sensors with invalid value 127?C).
2010-02-03 Release version 0.1.12. Added error handling for PerformanceCounters (CPU load sensor).
2010-02-03 Release version 0.1.11. Added support for load percentage sensor type. Added load sensors for CPUs and ATI GPUs.
2010-02-03 Fixed Intel CPU coreCount in case CPUID 0x0B is supported but returns only 0.
2010-02-02 Release version 0.1.10. Changed core count for Intel Core i5/i7 CPUs. Added CpuidEx function.
2010-01-31 Added support for W83627DHG chips. Changed Core i7 temperature reading. Fixed IT87 temperature reading.
2010-01-28 Release version 0.1.2. First implementation for Fintek F71882FG chips. Fixed Intel Core i7 temperature reading. Changed Nvidia GPU enumeration.
2010-01-27 Release version 0.1.1
2010-01-27 Implementation for Intel Core i7 temperature sensors.
2010-01-26 Initial commit.