diff options
author | Marat Dukhan <maratek@gmail.com> | 2017-05-08 04:57:45 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-05-08 04:57:45 -0400 |
commit | 1a6cf6bb66a6f1a6cb9861088e5f5623daaab04a (patch) | |
tree | 3499c1e10a2d946feaa2aec5f305f4f23449757d /README.md | |
parent | 424ef70e65347266fa451495e511328970d4d5b2 (diff) | |
download | cpuinfo-1a6cf6bb66a6f1a6cb9861088e5f5623daaab04a.tar.gz |
README: document detected microarchitectures
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 14 |
1 files changed, 13 insertions, 1 deletions
@@ -2,11 +2,23 @@ cpuinfo is a library to detect essential for performance optimization information about host CPU. Planned features: -- Processor name detection +- Processor (SoC) name detection - [ ] Using CPUID leaves 0x80000002–0x80000004 on x86/x86-64 - [ ] Using `/proc/cpuinfo` on ARM - [ ] Using kernel log (`dmesg`) on ARM - [ ] Using `ro.chipname`, `ro.board.platform`, `ro.product.board` properties (Android) +- Vendor and microarchitecture detection + - [x] Intel-designed x86/x86-64 cores (up to Kaby Lake, Airmont, and Knights Mill) + - [x] AMD-designed x86/x86-64 cores (up to Puma/Jaguar and Zen) + - [ ] VIA-designed x86/x86-64 cores + - [ ] Other x86 cores (DM&P, RDC, Transmeta, Cyrix, Rise) + - [x] ARM-designed ARM cores (up to Cortex-A17, Cortex-73) + - [x] Qualcomm-designed ARM cores (up to Kryo and Kryo-280) + - [x] nVidia-designed ARM cores (Denver) + - [x] Samsung-designed ARM cores (Mongoose) + - [x] Intel-designed ARM cores (XScale up to 3rd-gen) + - [ ] Apple-designed ARM cores (up to Hurricane) + - [ ] Server ARM cores - Instruction set detection - [x] Using CPUID on x86/x86-64 (Linux, Mach) - [x] Using dynamic code generation validator on x86-64 (Native Client) |