CPUID: Difference between revisions
No edit summary |
|||
| Line 2: | Line 2: | ||
==Using [[libtorque]] for system discovery== | ==Using [[libtorque]] for system discovery== | ||
A very complete, open source CPUID implementation is available in [[libtorque]] | A very complete, open source CPUID implementation is available in [[libtorque]] (see [http://github.com/dankamongmen/libtorque/blob/master/src/libtorque/hardware/x86cpuid.c src/libtorque/hardware/x86cpuid.c]). It's up-to-date as of 2009-11 for both Intel and AMD processors, doesn't require root privileges, supports all major affinity API's, handles SMT, multicore, and multiple physical packages, [[NUMA]] and discovers all caches and TLBs. Furthermore, it performs dynamic topology enumeration. | ||
==CPUID and [[SMP on x86|multiple processors]]== | ==CPUID and [[SMP on x86|multiple processors]]== | ||