IBM Support

IBM POWER10 Functional Simulator Overview

General Page

The IBM POWER10 Functional Simulator is a simulation environment developed by IBM.

The IBM POWER10 Functional Simulator is a simulation environment developed by IBM. It is designed to provide enough POWER10 processor complex functionality to allow the entire software stack to execute, including loading, booting and running a little endian Linux environment. The intent for this tool is to educate, enable new application development, and to facilitate porting of existing Linux applications to the POWER10 architecture. While the IBM POWER10 Functional Simulator serves as a full instruction set simulator for the POWER10 processor, it may not model all aspects of the IBM Power Systems POWER10 hardware and thus may not exactly reflect the behavior of the POWER10 hardware.

Features

  • POWER10 hardware reference model
  • Full instruction set simulator for Power ISA as implemented in POWER10
  • Models complex SMP effects
  • Architectural modeled areas:
    • Functional behavior of all units (Load/Store, FXU, FPU, DFP, VMX, VSX, etc.)
    • Exceptions and Interrupt handling
    • Address translation, both Paravirtualized HPT and two level Radix Tree
    • Memory and basic translation cache modeling (SLBs, TLBs, ERATs)
    • Instruction Prefix Support
    • VSX Matrix-Multiply Assist (MMA) Instructions for AI
    • Reduced-Precision instructions to accelerate matrix multiplication
    • Copy-Paste Facility
    • New AIL/HAIL programmability feature for Linux/Hybrid cloud
  • Linux and Hypervisor development and debug platform
  • TCL command-line interface provides:
    • Custom user initialization scripts
    • Processor state control for debug: Step, Run, Cycle run-to, Stop, etc.
    • Register and Memory R/W interaction

Version information

Latest RPM release: v1.2-3

Latest DEB release: v1.2-3

Supported x86_64 host operating systems for running the IBM POWER10 Functional Simulator

  • Red Hat Enterprise Linux 8.x
  • Ubuntu 20.04

Supported 64-bit Little Endian Linux distributions for booting the IBM POWER10 Functional Simulator

  • Debian 11 (bullseye)
  • Other distributions may function, however, no testing has been performed

[{"Type":"MASTER","Line of Business":{"code":"LOB57","label":"Power"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"TI000BK","label":"Power System E1080 Server (9080-HEX)"},"ARM Category":[],"ARM Case Number":[],"Platform":[{"code":"PF025","label":"Platform Independent"}]}]

Document Information

Modified date:
20 January 2022

UID

ibm16491145