本文作者:IBM认知软件工程师Brad Thomasso
继在八月Hot Chips 2020峰会上发布最新IBM POWER10处理器之后,IBM认知系统模拟团队现在又荣幸地推出IBM POWER10功能模拟器。
这一新发布的模拟环境旨在为开发人员提供帮助、方便他们将现有Linux应用移植到POWER10架构并实现新应用的创建。
该模拟器所提供的POWER10处理器的复杂功能足以执行整个软件堆栈。包括加载、引导和运行一个Little Endian Linux环境。
请注意,尽管IBM POWER10功能模拟器被用作POWER10处理器的完整指令集模拟器,但它可能无法对IBM Power Systems POWER10硬件的所有方面进行建模,因而可能无法准确反映POWER10硬件的特性。
该模拟器提供的功能/支持包括:
1.POWER10硬件参考模型
2.在Power10中实现的Power ISA完整指令集模拟器
3.复杂SMP效果建模
4.架构建模区域:
(1)所有单元的功能特性(加载/存储、FXU、FPU、DFP、VMX、VSX等)
(2)异常和中断处理
(3)地址转换:超虚拟化HPT和两级Radix Tree
(4)内存和基本转换缓存建模(SLB、TLB、ERAT)
(5)指令前缀支持
(6)用于AI的VSX矩阵乘法辅助(MMA)指令
(7)用于加速矩阵乘法的降精度指令
(8)复制粘贴功能
(9)用于Linux /混合云的新AIL/HAIL可编程性功能
5.Linux和Hypervisor开发和调试平台
6.TCL命令行界面提供:
(1)自定义用户初始化脚本
(2)用于调试的处理器状态控制:单步、运行、循环运行至完成、停止等。
(3)寄存器和存储器读/写交互
来源: OpenPOWER在中国