Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/pytorch/cpuinfo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarat Dukhan <maratek@gmail.com>2017-05-09 09:16:04 +0300
committerGitHub <noreply@github.com>2017-05-09 09:16:04 +0300
commitf55f67ea447f06a34ff0cd53b3b0b7ef54132d2c (patch)
tree6d4bed6510afcfb42e963412bb7371727482c9ce /README.md
parentac57632afc7a7c44f75544e89859426a37d6d692 (diff)
Document exposed information and supported environments
Diffstat (limited to 'README.md')
-rw-r--r--README.md53
1 files changed, 52 insertions, 1 deletions
diff --git a/README.md b/README.md
index ab90b1e..b5af6e7 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,57 @@
# CPU INFOrmation library
-cpuinfo is a library to detect essential for performance optimization information about host CPU. Planned features:
+cpuinfo is a library to detect essential for performance optimization information about host CPU.
+
+Exposed information:
+- [ ] Processor (SoC) name
+- [x] Microarchitecture
+- [x] Usable instruction sets
+- [x] Cache
+ - [x] Size
+ - [x] Associativity
+ - [x] Line size
+ - [x] Number of partitions
+ - [x] Flags (unified, inclusive, complex hash function)
+ - [x] Topology (logical processors that share this cache level)
+- [ ] TLB
+ - [ ] Number of entries
+ - [ ] Associativity
+ - [ ] Covered page types (instruction, data)
+ - [ ] Covered page sizes
+- [ ] Topology information
+ - [ ] Logical processors
+ - [ ] Cores
+ - [ ] Packages (sockets)
+
+Supported environments:
+- [x] Linux
+ - [x] x86
+ - [x] x86-64
+ - [x] 32-bit ARM (ARMv5T and later)
+ - [ ] ARM64
+ - [ ] PowerPC
+- [x] OS X
+ - [x] x86
+ - [x] x86-64
+- [ ] Windows
+ - [ ] x86
+ - [ ] x86-64
+- [x] Android
+ - [x] x86 ABI
+ - [x] x86_64 ABI
+ - [x] armeabi ABI
+ - [x] armeabiv7-a ABI
+ - [ ] arm64-v8a ABI
+ - [ ] mips ABI
+ - [ ] mips64 ABI
+- [ ] Native Client
+ - [ ] x86
+ - [x] x86-64
+ - [ ] ARMv7-A
+- [ ] Portable Native Client
+- [ ] Emscripten
+
+Planned features:
- Processor (SoC) name detection
- [ ] Using CPUID leaves 0x80000002–0x80000004 on x86/x86-64