系统与设计
的意见

解决CSD验证挑战

确保延迟、力量和性能计算存储设备可以确定性分析硅。

受欢迎程度

解决能耗和执行缓慢,现代计算存储设备(CSD)寻求减少数据移动,包括一个小处理元素旁边的CSD(图1)。本地主机执行的数据请求的处理元素,数据在本地操作,结果发送回主机。更少的存储和主机之间的数据交换,从而节约能量,提高性能,加速执行。


图1:计算存储模型。

但是,计算存储面临严重挑战:验证

  • 例如,应用程序处理器(Arm A51)现在可能需要操作数据存储设备,除了在传统的SSD所需的实时处理。
  • 验证性能和延迟的挑战目标设备正在加剧了内部接口和应用程序共享的处理器。

这些挑战导致一个令人不安的情况,团队认为他们有100%的验证系统功能准确,但它不能在实验室里因为硅的性能预测。

设计师需要一个方法来确保延迟,权力,和性能可以确定性分析硅。处理元素的存在在csd,嵌入式软件,以及整个Linux与运行应用程序堆栈使这个验证任务的挑战。

这就是为什么导师,西门子业务,建立了一个计算存储集中在硬件仿真验证方法。用仿真验证的主要原因是运行速度甚至软件工程师可以升值,与完整的可见性。使用虚拟环境使他们测量设计性能和延迟几个百分比的实际的硅。能够测量pre-silicon硬件和软件运行时的性能会在真正的产品是成功的关键。虚拟接口连接到DUT的模拟器提供现实的刺激,给的验证和软件团队信心设计功能是正确的和符合IOPS,带宽和延迟目标所需的产品才能成功。

引入虚拟计算存储验证

图2演示了CSD与模块化的组件在一个完全虚拟的仿真环境代表了整个系统。系统是一个固态硬盘控制器DUT快速的模拟器上运行由作为PCIe co-model虚拟NVMe /主机产生现实世界的交通。缠绕在DUT所有必要的接口和模型提供主机刺激和将数据存储在一个与非模型。整个环境提供了无缝的硬件和软件调试环境,100%的可见性的信号和软件。


图2:一个可扩展的、模块化的存储控制器验证系统。

CSD的独特元素验证方法包括:

  • 快速的软模型使pre-silicon的soc验证多个接口连接到外围设备和主机设备。
  • Codelink是其中的硬件验证解决方案与快速的紧密集成。Codelink先进的跟踪技术的自动捕获和压缩所有关键活动在仿真期间设计的处理器。验证工程师可以“回放”模拟或仿真运行特性,比如快进、快退、回放,暂停,放大后,单步,锅。
  • 快速的NVME协议分析器是一个功能强大的应用程序监控吞吐量。它解码每一层作为PCIe和NVMe流量。通过处理NVMe读和写操作,设计师可以使用此应用程序来计算和情节的吞吐量。他们可以测量NVMe命令响应,并显示在一个详细的表格视图和审查统计最大和最小的性能和响应。

基于模拟的开发虚拟验证提供了完整的系统验证,包括完整的固件的验证。模拟减少find-fix-test调试周期数小时而不是几周,加速投放市场的时间。从主机交通生成、虚拟调试协议分析器的接口,并且能够查看任何波形信号,这个新方法提供了完整的系统能力验证在开发周期的更早。这种方法允许pre-silicon性能和延迟测试在实际硅的5%,根据客户的反馈。这种验证方法反映了工具,团队将在实验室里用于启动和系统测试。

要了解更多,请下载我们的白皮书,”虚拟验证的计算存储设备”。



留下一个回复


(注意:这个名字会显示公开)

Baidu