aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorMarat Dukhan <maratek@gmail.com>2017-05-08 04:57:45 -0400
committerGitHub <noreply@github.com>2017-05-08 04:57:45 -0400
commit1a6cf6bb66a6f1a6cb9861088e5f5623daaab04a (patch)
tree3499c1e10a2d946feaa2aec5f305f4f23449757d /README.md
parent424ef70e65347266fa451495e511328970d4d5b2 (diff)
downloadcpuinfo-1a6cf6bb66a6f1a6cb9861088e5f5623daaab04a.tar.gz
README: document detected microarchitectures
Diffstat (limited to 'README.md')
-rw-r--r--README.md14
1 files changed, 13 insertions, 1 deletions
diff --git a/README.md b/README.md
index 8f117cd..ab90b1e 100644
--- a/README.md
+++ b/README.md
@@ -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)