Quantcast
Channel: ComponentSource News | Communication & Messaging Components
Viewing all articles
Browse latest Browse all 1619

SysInfo DLL SDK v2.3 (Build 1000)

$
0
0
SysInfo DLL SDK

Adds support for Intel Alder Lake chipsets plus support for retrieving CPU topology.

Features

  • (CPU) Added support for the following chipsets:
    • Intel Alder Lake.
    • Intel Elkhart Lake.
    • Intel Rocket Lake.
    • Intel Tiger Lake.
    • Intel Ice Lake.
    • Intel Comet Lake.
    • AMD Ryzen 5000 Series.
  • (CPU) Made changes to support multiple CPU core efficiency classes (eg. P-cores/E-cores). Replaced CPUINFO::iLogicalsPerCore with CPUINFO::iThreadsPerPackage as # logicals / core can differ between efficiency classes.
  • Updated CPU lookup table info for Zen 3 (Cezanne), Zen 3 (Vermeer) and Alder Lake CPUs.
  • Increased amount of SYSINFO_MAXNUMDISKS from 100 to 200.
  • (CPU) Added the ability to store details for each distinct cache found, in order to support separate caches for efficiency core types (ie. P/E-cores).
  • (SPD) Added the ability to augment SPDINFO structure with DDR5 SPD fields. Enabled DDR5 SPD decoding for SysInfo.
  • (CPU) Added support for retrieving CPU topology via cpuid leaf 0x1F.
  • (CPU) Added support for retrieving hybrid CPU core type via cpuid leaf 0x1A.
  • (CPU) Added preliminary support for retrieving cache info for hybrid cores.
  • (CPU) Added support for Intel Ice Lake SP (3rd gen Xeon) chipset CPU/temperature info.
  • (Temperatures) Added support for DDR5 DIMM temperatures (TSOD).
  • Added support for Microsoft Windows 11.
  • Added functions to retrieve Microsoft Windows Apps (e.g. installed via Windows Store).
  • (SMBus) Added DDR5 SPD support.
  • (SMBus) Added preliminary support for retrieving DIMM temperatures.
  • (Monitors) Increased supported number of monitors from 4 to 8.
  • Added a check for Windows 11 to SysInfo_GetOSName.
  • (SMART) Increased number of SMART devices checked for temperature from 80 to 100.
  • (Video card info) Added isMobileCard flag to SYSINFO_DISPLAY_DEVICE, when true indicates graphics card is on a mobile (not desktop) system.
  • (Video card info) Added naming support for AMD Ryzen 5/7/9 4000 series integrated graphics.
  • (Disk info) Now starts reporting if disk is an SSD when creating a description string.
  • Changed PROCINFO #define to SI_PROCINFO to prevent conflicts in other projects.
  • (Monitor information) Added serial and model collection to _MONITOR_ATTRIBUTES.
  • Changed MAX_MONITORS #define to SI_MAX_MONITORS to avoid a macro redefinition warning the Windows API.
  • (Parallel port info) Made a change to how the parallel port address is stored when calling sysinfo for it.
  • (CPU) Disabled reading MSR 0x1AE on Intel Apollo Lake.
  • (CPU Temperature) Added support for CPU groups when retrieving per-core temperatures for Intel.
  • (SMART) Added support for:
    • Realtek RTL9210 NVMe-USB bridge.
    • ASMedia ASM2362 NVMe-USB bridge.
    • JMicron JMS583 USB-NVMe bridge.
  • (SMART) Increased timeout and added delay between IOCTL calls for Samsung NVMe drives.
  • (Disk SMART) Decreased timeout from 5 seconds to 1 when collecting SMART information when waiting for scsi commands to timeout (decreased amount of time spent detecting temp sources and reading smart info when USB drives are attached).
  • Added the ability for sysinfo to detect Chelsio Network Adapters, e.g. Chelsio T520-CR.
  • Added Qemu/KVM to list of known Linux VMs so that CPU MSR information was not called (to prevent BSOD in VM).
  • (SPD) Updated JEDEC manufacture list to JEP106AZ (May 2019).
  • (Disk Partition) ~127 threads are no longer started to scan for physical drives. Instead, QueryDosDevice() is used to check for existence of physical disk before starting a thread.
  • Made some changes to how Intel/Integrated video cards were being found when searching for graphics information and how monitors were assigned to the cards.

Viewing all articles
Browse latest Browse all 1619

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>