2.3.3.1.51. NXcs_processor

Status:

base class, extends NXcomponent

Description:

Base class for reporting the description of processing units of a computer. ...

Base class for reporting the description of processing units of a computer.

Examples are e.g. classical so-called central processing units (CPUs), coprocessors, graphic cards, accelerator processing units or a system of these.

Symbols:

No symbol table

Groups cited:

NXcircuit

Structure:

CIRCUIT: (optional) NXcircuit

Typical examples for the granularization of processing units are: ...

Typical examples for the granularization of processing units are:

  • A desktop computer with a single CPU; describe using one instance of NXcircuit.

  • A dual-socket server; describe using two instances of NXcircuit.

  • A server with two dual-socket server nodes; describe with four instances of NXcircuit surplus a field that defines their level in the hierarchy.

type: (optional) NX_CHAR

General type of the processing unit e.g. ...

General type of the processing unit e.g.

  • pu, processing core or hyper-threading core

  • cpu, (multi-)core central processing unit

  • gpu, (multi-)core general purpose processing unit

  • fpga, field programmable gate array

Any of these values or a custom value (if you use a custom value, also set @custom=True): pu | cpu | gpu | fpga

clock_speed: (optional) NX_NUMBER

Clock speed of the circuit

Hypertext Anchors

List of hypertext anchors for all groups, fields, attributes, and links defined in this class.

NXDL Source:

https://github.com/FAIRmat-NFDI/nexus_definitions/tree/fairmat/base_classes/NXcs_processor.nxdl.xml