首页> 外文期刊>ACM Transactions on Embedded Computing Systems >A Storage Device Emulator for System Performance Evaluation
【24h】

A Storage Device Emulator for System Performance Evaluation

机译:用于系统性能评估的存储设备仿真器

获取原文
获取原文并翻译 | 示例
           

摘要

The performance and characteristics of the storage devices used in embedded systems can have a great influence on the overall end user experience. When building embedded systems or designing new storage device components, it is important for the designers to be able to evaluate how storage devices of different characteristics will affect the overall system performance. Storage device emulation enables a system's performance to be evaluated with simulated storage devices that are not yet available. In storage device emulation, the emulated storage device appears to the operating system (OS) as a real storage device and its service timings are determined by a disk model, which simulates the behavior of the target storage device. In the conventional storage device emulators, because the OS is running continuously in the real-time domain, the amount of time that the emulators can spend on processing each I/O request is limited by the service time of each corresponding I/O request. This timing constraint can make emulating high-speed storage devices a challenge for the conventional storage device emulators. In this article, we propose an OS state pausing approach to storage device emulation that can overcome the timing constraints faced by the conventional storage device emulators. By pausing the state of the OS while the storage device emulator is busy, the proposed emulator can spend as much time as it needs for processing each I/O request without affecting the performance of the emulated storage device as perceived by the OS. This allows the proposed storage device emulator to emulate storage devices that would otherwise be challenging or even impossible for the conventional storage device emulators. In addition, the main task of storage device emulation is offloaded to an external computer to minimize the impact of the emulation workload on the target machine. The proposed storage device emulator is implemented with the Linux OS1 on an embedded system development board. Experimental results show that the full-system performance benchmarks measured with the proposed storage device emulator are within 2% differences compared to the results of the reference system.
机译:嵌入式系统中使用的存储设备的性能和特性可能会对最终用户的整体体验产生重大影响。在构建嵌入式系统或设计新的存储设备组件时,设计人员必须能够评估不同特性的存储设备如何影响整体系统性能,这一点很重要。存储设备仿真使系统性能可以通过尚不可用的模拟存储设备进行评估。在存储设备模拟中,模拟的存储设备在操作系统(OS)中显示为真实的存储设备,其服务时间由磁盘模型确定,该磁盘模型模拟目标存储设备的行为。在传统的存储设备仿真器中,由于OS在实时域中连续运行,因此仿真器可用于处理每个I / O请求的时间量受到每个相应I / O请求的服务时间的限制。这种时序约束可能使仿真高速存储设备成为传统存储设备仿真器的挑战。在本文中,我们提出了一种用于存储设备仿真的OS状态暂停方法,该方法可以克服常规存储设备仿真器所面临的时序限制。通过在存储设备仿真器繁忙时暂停OS的状态,拟议的仿真器可以花费其处理每个I / O请求所需的时间,而不会影响OS所感知的仿真存储设备的性能。这使得所提出的存储设备仿真器能够仿真否则对于传统存储设备仿真器将是挑战甚至是什至不可能的存储设备。此外,存储设备仿真的主要任务已转移到外部计算机,以最大程度地减少仿真工作负载对目标计算机的影响。所建议的存储设备仿真器是在嵌入式系统开发板上使用Linux OS1实现的。实验结果表明,与参考系统的结果相比,使用建议的存储设备仿真器测得的整个系统性能基准相差2%以内。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号