在Arm Research中,我们设计了一种可以直接对电源轨进行采样的片上数字存储示波器。
示波器提供的内省功能可以使系统设计人员探测到任何由于电源传输劣势导致的潜在运行缺陷。
此外,示波器的读数也可以用来驱动学习算法,自动生成电压噪声矢量用于保护频带生成系统。
图1:片上数字存储示波器
图1显示了片上示波器的结构。它由一个基于VCO的电压采样电路组成,通过采样环形振荡器(RO)的频率来计算电源电压。
额外的触发逻辑可以将电压“欠冲”或“过冲”与预先设置的阈值进行比较,并将产生的电压波形存储到芯片上的SRAM缓冲区中。事件计数器和潮汐标记可以提供关于电源噪声条件的额外统计信息。
此外,示波器提供的一种负载电路可以利用已知的刺激(stimulus)作用于片上PDN。通过测量刺激的响应,可以表征PDN并测量其一阶共振频率等参数。
在动态运行期间,电源噪声条件的可见性对解决电源输送问题大有帮助。
不幸的是,这种专门的电路还不是大多数高端Arm系统的标准功能。
在我们最近与塞浦路斯大学的合作研究中,我们成功地开发了一种更通用的方法来监测处理器中的电压噪声。
这种技术依赖于使用外部天线和频谱分析仪的处理器发出的电磁(EM) 辐射中的传感调制。
由于程序活动导致的时变电流消耗,每个CPU都充当一个辐射天线。
因此,这种方法可以扩展到目前不支持直接测量电压噪声的任何平台。
在图2中,我们在频谱分析仪上捕获了Arm Juno-R2平台的电磁辐射轨迹。
果然,电磁辐射的频率与芯片上传感器捕获的电压噪声的主频率相匹配。
图2:用片上传感器捕获的电源噪声轨迹显示在左图。轨迹的频率(67MHz)完全符合使用外部频谱分析仪捕获的电磁辐射。
我们的研究表明,如何捕捉这些调制的辐射能量可以揭示系统的关键动态特性,如确定其固有共振频率。系统谐振频率是计算集群电源门控状态的强大函数。
例如,在多核配置中,功率门控对应的核心大大降低了电网中可用的片上电容量。这导致了系统共振频率的急剧变化—一个可以在电磁频谱中捕捉到的强信号。
该技术是非侵入性的,因为它不会与被监视的CPU进行物理交互。因此,它为计算机体系结构开辟了一种全新的方法来表征和基准化高端系统。
作者:Shidhartha Das
|