Dr-Noob / cpufetch

Simple yet fancy CPU architecture fetching tool
GNU General Public License v2.0
1.88k stars 104 forks source link

Unknown SoC, Technology, and Microarchitecture on SpacemiT K1/M1 #286

Open cwt opened 1 week ago

cwt commented 1 week ago

Output from cpufetch --verbose

$ cpufetch --verbose
[WARNING]: parse_cpuinfo_field: Unable to find field uarch              : 
[WARNING]: get_uarch_from_cpuinfo: Unable to detect microarchitecture, cpuinfo_str is NULL
[WARNING]: SoC detection failed using device tree: Found 'k1-x' string

                                                               SoC:                 Unknown
                                                               Technology:          Unknown
                                ************                   Microarchitecture:   Unknown
                    %%%%%%%%%    ***********                   Cores:               8 cores
                    %%%%%%%%%%   **********                    Max Frequency:       1.800 GHz
                    %%%%%%%%%    *********                     Extensions:          rv64imafdcv_sscofpmf_sstc_svpbmt_zicbom_zicboz_zicbop_zihintpause
                    %           ********                        - (I) Integer Instruction Set
                    %%      .*********     %                    - (M) Integer Multiplication and Division
                    %%%%     *******     %%%                    - (A) Atomic Instructions
                    %%%%%%.    ****    %%%%%                    - (F) Single-Precision Floating-Point
                    %%%%%%%%.        %%%%%%%                    - (D) Double-Precision Floating-Point
                                                                - (C) Compressed Instructions
                                                                - (V) Vector Operations
 ###########   ##   .#########    #########   .##           ##  - (Sscofpmf) Count OverFlow and Privilege Mode Filtering
 ##        ##  ##  ##           ##              ###       ###   - (Sstc) S and VS level Time Compare
 ###########   ##  ##########. ##          ####  .##     ##     - (Svpbmt) Page-based Memory Types
 ##     ###    ##           ##. ##                 ### ###      - (Zicbom) Cache Block Management Operations
 ##       ###  ##  ##########.   ##########          ###        - (Zihintpause) Pause Hint
                                                                - (Zicboz) Cache Block Zero Operations
                                                                - (Zicbop) Cache Block Prefetch Operations
                                                               Peak Performance:    14.40 GFLOP/s

FYI: SpacemiT M1 is using the same core as K1, but higher frequency.

Dr-Noob commented 6 days ago

Thanks for the report, can you post the output of cat /proc/cpuinfo?

cwt commented 6 days ago

Thanks for the report, can you post the output of cat /proc/cpuinfo?

$ cat /proc/cpuinfo 
processor   : 0
hart        : 0
model name  : Spacemit(R) X60
isa     : rv64imafdcv_sscofpmf_sstc_svpbmt_zicbom_zicboz_zicbop_zihintpause
mmu     : sv39
mvendorid   : 0x710
marchid     : 0x8000000058000001
mimpid      : 0x1000000049772200

processor   : 1
hart        : 1
model name  : Spacemit(R) X60
isa     : rv64imafdcv_sscofpmf_sstc_svpbmt_zicbom_zicboz_zicbop_zihintpause
mmu     : sv39
mvendorid   : 0x710
marchid     : 0x8000000058000001
mimpid      : 0x1000000049772200

processor   : 2
hart        : 2
model name  : Spacemit(R) X60
isa     : rv64imafdcv_sscofpmf_sstc_svpbmt_zicbom_zicboz_zicbop_zihintpause
mmu     : sv39
mvendorid   : 0x710
marchid     : 0x8000000058000001
mimpid      : 0x1000000049772200

processor   : 3
hart        : 3
model name  : Spacemit(R) X60
isa     : rv64imafdcv_sscofpmf_sstc_svpbmt_zicbom_zicboz_zicbop_zihintpause
mmu     : sv39
mvendorid   : 0x710
marchid     : 0x8000000058000001
mimpid      : 0x1000000049772200

processor   : 4
hart        : 4
model name  : Spacemit(R) X60
isa     : rv64imafdcv_sscofpmf_sstc_svpbmt_zicbom_zicboz_zicbop_zihintpause
mmu     : sv39
mvendorid   : 0x710
marchid     : 0x8000000058000001
mimpid      : 0x1000000049772200

processor   : 5
hart        : 5
model name  : Spacemit(R) X60
isa     : rv64imafdcv_sscofpmf_sstc_svpbmt_zicbom_zicboz_zicbop_zihintpause
mmu     : sv39
mvendorid   : 0x710
marchid     : 0x8000000058000001
mimpid      : 0x1000000049772200

processor   : 6
hart        : 6
model name  : Spacemit(R) X60
isa     : rv64imafdcv_sscofpmf_sstc_svpbmt_zicbom_zicboz_zicbop_zihintpause
mmu     : sv39
mvendorid   : 0x710
marchid     : 0x8000000058000001
mimpid      : 0x1000000049772200

processor   : 7
hart        : 7
model name  : Spacemit(R) X60
isa     : rv64imafdcv_sscofpmf_sstc_svpbmt_zicbom_zicboz_zicbop_zihintpause
mmu     : sv39
mvendorid   : 0x710
marchid     : 0x8000000058000001
mimpid      : 0x1000000049772200