GTPin
Public Member Functions
gtpin::IGtGenModel Class Reference

Basic properties of the GEN model. More...

#include <igt_gen_arch.h>

Public Member Functions

virtual GtGenModelId Id () const =0
 Return identifier of the GEN model represented by this object.
virtual uint32_t MaxGrfRegs () const =0
 Return maximum number of GRF registers per thread.
virtual uint32_t MinGrfRegs () const =0
 Return minimum number of GRF registers per thread.
virtual uint32_t GrfRegSize () const =0
 Return GRF register size, in bytes.
virtual uint32_t MaxThreadPayloadReg () const =0
 Return maximum GRF register number in the thread payload.
virtual uint32_t NumFlagRegs () const =0
 Return number of ARF flag registers.
virtual uint32_t NumAccRegs () const =0
 Return number of ARF accumulator registers.
virtual uint32_t NumSpRegs () const =0
 Return number of ARF stack pointer registers (could be zero)
virtual bool HasSwsb () const =0
 Return true, if this GEN model supports software scoreboarding.
virtual uint32_t NumSbids () const =0
 Return number software scoreboarding IDs.
virtual bool HasAccWrCtrl () const =0
 Return true, if GEN model's instructions have AccWrCtrl field.
virtual uint32_t MaxThreads () const =0
 Return maximum number of HW threads.
virtual uint32_t MaxThreadBuckets () const =0
 Return effective maximum of HW thread buckets (by FFTID hash)
virtual bool IsAtomic64Supported (GtMemoryAddrModel addrModel) const =0
 Return true if this GEN model supports 64-bit atomic operations in the specified address model.
virtual bool IsArithmetic64Supported () const =0
 Return true if this GEN model supports 64-bit integer arithmetic operations.
virtual const GtStateRegAccessorStateRegAccessor () const =0
 Return Reference to the GtStateRegAccessor instance corresponding to this GEN model.

Detailed Description

Basic properties of the GEN model.

Availability:
  • Anytime and anywhere
 All Data Structures Functions Variables Typedefs Enumerations Enumerator


  Copyright (C) 2013-2025 Intel Corporation
SPDX-License-Identifier: MIT