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