Skip to content

A64FX processor in Isambard 2 not recognized by archspec #23

@boegel

Description

@boegel

I'm seeing this on the Isambard 2 A64FX partition

$ archspec --version
archspec, version 0.1.2
$ archspec cpu
aarch64

Detailed CPU info:

$ head -8 proc/cpuinfo
processor	: 0
BogoMIPS	: 200.00
Features	: fp asimd evtstrm sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm fcma dcpop sve
CPU implementer	: 0x46
CPU architecture: 8
CPU variant	: 0x1
CPU part	: 0x001
CPU revision	: 0

The following hack fixes the problem:

$ diff -U 7 cpu/microarchitectures.json.orig cpu/microarchitectures.json
--- cpu/microarchitectures.json.orig	2021-02-27 18:00:11.000000000 +0000
+++ cpu/microarchitectures.json	2021-02-27 18:05:58.000000000 +0000
@@ -1411,16 +1411,14 @@
     "a64fx": {
       "from": ["aarch64"],
       "vendor": "Fujitsu",
       "features": [
         "fp",
         "asimd",
         "evtstrm",
-        "aes",
-        "pmull",
         "sha1",
         "sha2",
         "crc32",
         "atomics",
         "cpuid",
         "asimdrdm",
         "fphp",

Would it make sense to just drop aes and pmull from the a64fx entry?
I'm not sure why these features are not being reported on Isambard...

Perhaps related to OS?

$ cat /etc/redhat-release
Red Hat Enterprise Linux release 8.2 (Ootpa)

@christopheredsall Any input on this?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions