68 Commits

Author SHA1 Message Date
Michael Möller
b04c151c77 Added support for multiple processor groups. Changed the ThreadAffinity class to use a new struct GroupAffinity. Changed operating system checks to make use of a new flag OperatingSystem.IsUnix. 2020-05-05 23:11:28 +02:00
Michael Möller
ced93443b7 Added support for Intel CPUs with Comet Lake (06_A6H) microarchitecture. 2020-03-01 21:42:09 +01:00
Michael Möller
6faec63ef6 Added support for Intel CPUs with Goldmont (06_5FH), Goldmont Plus (06_7AH), Cannon Lake (06_66H), Ice Lake (06_7DH, 06_7EH, 06_6AH, 06_6CH), Tremont (06_86H) and Tiger Lake (06_8CH, 06_8DH) microarchitecture. 2020-02-01 20:36:39 +01:00
Michael Möller
e199e0ccc6 Added experimental support for Intel Atom CPUs with Apollo Lake microarchitecture. Added experimental support for Intel model 55h Skylake CPUs. 2018-01-08 22:09:58 +01:00
rmattuschka
5621add106 Update IntelCPU.cs
This fixed the Issue #911 
Kaby Lake 7700k incorrect clock speed
2017-01-21 14:51:38 +01:00
Michael Möller
d53db334dc Fixed issue #909 (missing Intel 7700K core temps) 2017-01-18 20:01:46 +01:00
Michael Möller
0973ff1a15 Merge pull request #865 from hirschmann:kabylake 2016-11-06 11:39:23 +01:00
Stefan Hirschmann
8938d83bd9 Add support for Intel Kaby Lake microarchitecture 2016-10-12 14:06:38 +02:00
Christian Mötzing
5605a5ead5 Add support for Intel Airmont microarchitecture 2016-06-18 18:27:43 +02:00
Michael Möller
d7316f81bb Added Intel CPU models 0x4F and 0x56. 2016-05-26 15:14:29 +02:00
Tanguy Pruvot
7c32ea9526 Broadwell: handle missing desktop model id for 5775C 2016-05-22 02:13:07 +02:00
Michael Möller
e19faf5047 Added model 0x4E to the Skylake microarchitecture. 2015-11-22 14:21:50 +01:00
Kevin Van den Abeele
f3959b535e Skylake support
Added initial support for skylake cpus:
- Clock speed, core temp and load should all be working
- Power usage does not seem to be correct at the moment
2015-11-22 12:47:09 +01:00
Michael Möller
e94d026298 Added support for Intel Atom N2xxx, D2xxx, C2xxx, E3xxx and Z3xxx CPUs (Fixed Issue 610, Issue 422 and Issue 647). 2014-12-28 17:54:26 +00:00
Michael Möller
ce61b81e50 Added support for Intel Core M-5xxx (14nm) Broadwell CPUs (Fixed Issue 646). 2014-12-28 15:34:37 +00:00
Michael Möller
fdc917d504 Added support for Intel Xeon E5-2600/1600 v3, Core i7-59xx CPUs (Fixed Issue 617). Corrected an error in the Intel CPU power calculation (wrong bit mask for "Energy Status Units: bits 12:8"). 2014-09-16 20:35:33 +00:00
Michael Möller
fb67ee38dc Changed the Intel core temperature reading to evaluate the "Reading Valid" bit 31 for package level sensors as well (undocumented). 2013-08-03 13:12:07 +00:00
Michael Möller
7513405fba Added experimental support for Intel Ivy Bridge-E CPUs. 2013-08-01 11:57:09 +00:00
Michael Möller
e72ae00be8 Added experimental support for Intel Haswell CPUs. 2013-06-09 16:10:43 +00:00
Michael Möller
cc35e23910 Added support for Intel Ivy Bridge based CPUs. Added code to prevent displaying wrong information on unknown (future) Intel CPUs. 2012-05-28 10:39:30 +00:00
Michael Möller
2e3489e1f7 Changed the license to the Mozilla Public License 2.0 and update the licensing information. 2012-05-27 14:23:31 +00:00
Michael Möller
454962a72e Added additional Intel Sandy Bridge CPU power sensors. 2011-08-11 22:18:53 +00:00
Michael Möller
0645bdbd6c Added Added a mainboard specific configuration for the Shuttle SH67Hx barebones. Added the SMBIOS system information to the report. 2011-08-06 17:27:55 +00:00
Michael Möller
70c338cc63 Added support for Intel CPU power sensors (package and cores). 2011-07-27 18:27:16 +00:00
Michael Möller
b056694bcb Fixed the Intel CPU package temperature sensor MSR. 2011-07-24 22:16:28 +00:00
Michael Möller
6a7be57f73 Added support for package level temperature sensors on new Intel Sandy Bridge CPUs. 2011-06-26 17:00:32 +00:00
Michael Möller
1c8c5ba3d8 Fixed Issue 158. 2011-03-19 16:13:49 +00:00
Michael Möller
1915002fa9 Fixed the Intel Sandy Bridge CPU core clock calculation. 2011-01-22 17:58:32 +00:00
Michael Möller
b193ab9b43 Added initial support for Intel Sandy Bridge CPUs. 2011-01-21 21:41:14 +00:00
Michael Möller
1804e2308b Added CPUID support for Linux. 2010-11-03 22:07:46 +00:00
Michael Möller
f238f35eff 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-31 22:08:47 +00:00
Michael Möller
0f51fe20fe 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-10-10 16:57:11 +00:00
Michael Möller
cc719ae7e8 Improved the implementation for the AMD 10h family CPU clock speeds. 2010-09-30 16:51:09 +00:00
Michael Möller
bcde768e25 Refactored some of the hardware monitoring code and fixed a few code inspection warnings. 2010-09-21 20:32:36 +00:00
Michael Möller
ce9ec95613 Refactored the CPU classes and added a GenericCPU class. 2010-09-20 19:28:25 +00:00
Michael Möller
7752670742 Fixed some Code Analysis warnings. 2010-09-08 19:29:58 +00:00
Michael Möller
2071610bbe Fixed some Code Analysis warnings. 2010-08-15 14:46:58 +00:00
Michael Möller
2ec18bf862 Changed the project files to Visual Studio 2010. Fixed some Code Analysis warnings. 2010-08-12 20:53:27 +00:00
Michael Möller
a2650ba983 Refactored the hardware monitoring code into a library (Issue 101). 2010-08-08 13:57:26 +00:00
Michael Möller
9c7e97672b Fixed Issue 91. 2010-07-17 13:25:42 +00:00
Michael Möller
dd67a0aa5c Fixed Issue 69. 2010-06-06 11:07:57 +00:00
Michael Möller
8e5e1d7d19 Fixed Issue 10. 2010-05-20 21:23:54 +00:00
Michael Möller
a1077bc442 Fixed Issue 55. 2010-05-15 11:09:02 +00:00
Michael Möller
4cd9cd9125 Refactored the hardware code and added the visitor pattern for operations on the computer/hardware/sensor/parameter tree. 2010-05-09 16:22:13 +00:00
Michael Möller
a49919717e Added an Identifier class for IHardware, ISensor and IParameter Identifier properties. 2010-05-06 19:20:38 +00:00
Michael Möller
540d615641 Added a processorIndex to CPU classes for multi CPU support. 2010-04-26 18:51:22 +00:00
Michael Möller
426938de54 Fixed Issue 43. 2010-04-25 14:40:19 +00:00
Michael Möller
ff6168eef7 Fixed Issue 39. 2010-04-24 20:09:18 +00:00
Michael Möller
65b0293b1c Implemented APIC based CPU enumeration (Issue 41). 2010-04-24 19:59:52 +00:00
Michael Möller
20158a0edd Fixed Issue 26. Added a dialog to automatically send a crash report. 2010-04-02 16:05:07 +00:00