《SNIA-SDC23-bates-gupta-comp-storage-emulation.pdf》由会员分享,可在线阅读,更多相关《SNIA-SDC23-bates-gupta-comp-storage-emulation.pdf(36页珍藏版)》请在三个皮匠报告上搜索。
1、1|2023 SNIA.All Rights Reserved.Virtual ConferenceSeptember 28-29,2021An Emulation Framework for Computational StorageStephen Bates and Abhishek Gupta,TESL,Huawei2|2023 SNIA.All Rights Reserved.Emulation=Inception=QEMUception3|2023 SNIA.All Rights Reserved.Emulation=Inception=QEMUceptionIs it real o
2、r is it emulated?And do you even care?4|2021 Storage Developer Conference.Insert Company Name Here.All Rights Reserved.The Case for EmulationHardware is Hard!5|2023 SNIA.All Rights Reserved.Hardware is hard!Chips take a long time to develop.Chips today need firmware,this is buggy.Chips often(always)
3、are broken first time around.Look at CXL for example!Spec is at 3.0.Hardware 1.0;-).How do software developers develop without hardware?The Case for Emulation-IWhile other options exist,QEMU is becoming the emulation environment of choice.There are several ways QEMU can provide emulation of hardware
4、.We will review these in this talk!6|2023 SNIA.All Rights Reserved.Hardware is expensive!Look at CXL for example!CXL-enabled servers cost a bunch of money,have buggy UEFI code,lack OS support etc.If the system breaks how do you know what is to blame?Bad hardware?Bad firmware?Bad software?A software
5、developer in a coffee shop in Lima does not have room in their backpack for a Sapphire Rapids.The Case for Emulation-IIWhile other options exist,QEMU is becoming the emulation environment of choice.There are several ways QEMU can provide emulation of hardware.We will review these in this talk!7|2023
6、 SNIA.All Rights Reserved.Hardware is hard to debug!Look at CXL for example;-).Reboot times are measured in(ten)minutes.When things go wrong early in the boot process there is often little(zero)visibility or debug capability.And then you need to tweak something and reboot again(and again and again).