QEMU 10.0 มาพร้อมกับการปรับปรุงในสถาปัตยกรรมที่แตกต่างกันและรองรับ Apple

  • QEMU 10.0 นำเอาโมเดล CPU ที่ทันสมัยกว่ามาใช้และการปรับปรุงในการจำลองคำสั่ง
  • ความก้าวหน้าครั้งสำคัญในการเร่งความเร็วกราฟิกสำหรับแขก macOS และการรองรับมัลติคิวใน virtio-scsi
  • ความเข้ากันได้และการรองรับสถาปัตยกรรม ARM, RISC-V, HPPA, s390x และ LoongArch ได้รับการขยาย
  • การปรับปรุงที่สำคัญสำหรับ VFIO เอกสารประกอบ และการรวม Rust ที่ลึกซึ้งยิ่งขึ้น

QEMU 10.0

QEMU 10.0 ขณะนี้พร้อมให้บริการแล้วในฐานะการอัปเดตสำคัญครั้งล่าสุดของซอฟต์แวร์จำลองและเสมือนจริงโอเพ่นซอร์สยอดนิยม การเปิดตัวนี้ถือเป็นก้าวสำคัญสำหรับผู้ที่ต้องการจำลองฮาร์ดแวร์ล่าสุดและจัดการเครื่องเสมือนในวิธีขั้นสูง โดยผสานรวมคุณลักษณะใหม่มากมายตั้งแต่ประสิทธิภาพไปจนถึงความเข้ากันได้กับสถาปัตยกรรมและอุปกรณ์ใหม่ๆ

ชุมชนผู้ใช้และนักพัฒนาต่างยินดีต้อนรับ QEMU เวอร์ชันใหม่นี้ เนื่องจากมีการแนะนำ การเพิ่มประสิทธิภาพและฟังก์ชันมากมาย มีไว้สำหรับทั้งสภาพแวดล้อมการพัฒนาและการผลิต นักพัฒนาโครงการได้เลือกที่จะขยายขอบเขตความรู้ของตน รวมถึงการปรับปรุงการรองรับ CPU รุ่นถัดไป อุปกรณ์กราฟิกขั้นสูง และความสามารถในการจัดเก็บและจัดการหน่วยความจำที่เพิ่มขึ้น

คุณสมบัติใหม่และการปรับปรุงที่สำคัญใน QEMU 10.0

หนึ่งในด้านที่โดดเด่นที่สุดของ QEMU 10.0 คือ การจำลองคำสั่งสตริงบนสถาปัตยกรรม x86 ได้เร็วขึ้น- สิ่งนี้ช่วยให้ระบบโฮสต์ดำเนินการกับหน่วยความจำที่ซับซ้อนได้อย่างมีประสิทธิภาพมากขึ้นอย่างมาก ส่งผลให้ประสบการณ์ผู้ใช้ตอบสนองได้ดีขึ้นทั้งสำหรับนักพัฒนาและผู้ใช้ปลายทาง

มีการเพิ่มรุ่น CPU ใหม่ เช่น ClearwaterForest และ SierraForest-v2 ช่วยให้สามารถจำลองระบบที่ต้องใช้โปรเซสเซอร์ Intel รุ่นใหม่ได้- สิ่งนี้มีประโยชน์อย่างยิ่งสำหรับผู้ทดสอบซอฟต์แวร์ที่ต้องเตรียมพร้อมสำหรับฮาร์ดแวร์รุ่นล่าสุด โดยช่วยให้สามารถทดสอบและใช้งานได้จริงโดยไม่ต้องใช้อุปกรณ์ทางกายภาพ

อุปกรณ์ virtio-scsi ได้รับการรองรับมัลติคิวแบบเต็มรูปแบบ (มัลติคิวจริง)ซึ่งช่วยให้บริหารจัดการและปรับขนาดการทำงานอินพุต/เอาต์พุต (I/O) ได้ดีขึ้น โดยเฉพาะในเซิร์ฟเวอร์และสภาพแวดล้อมที่มีปริมาณข้อมูลสูง

QEMU 10.0 เพิ่มกราฟิกและรองรับอุปกรณ์ Apple

แนะนำ QEMU 10.0 อุปกรณ์กราฟิกใหม่สองตัว: apple-gfx-pci และ apple-gfx-mmioซึ่งมุ่งเป้าหมายไปที่การเร่งความเร็วกราฟิกให้กับเครื่องเสมือน macOS โดยเฉพาะ ในขณะที่ตัวแรกนั้นมุ่งเป้าไปที่แขก x86_64 ตัวที่สองนั้นครอบคลุมความต้องการของสภาพแวดล้อม AArch64

ซึ่งช่วยให้ประสบการณ์กราฟิกราบรื่นขึ้นมากและใกล้เคียงกับฮาร์ดแวร์จริงมากขึ้น- สำหรับผู้ใช้มืออาชีพและนักพัฒนาที่ทำงานกับ macOS ในสภาพแวดล้อมเสมือนจริง คุณสมบัตินี้อาจมีความสำคัญ

ความเข้ากันได้ขยายบนสถาปัตยกรรม ARM

เวอร์ชันใหม่เพิ่ม รองรับฟีเจอร์สถาปัตยกรรม FEAT_AFP, FEAT_RPRES และ FEAT_XS บน CPU ARM- นอกจากนี้ยังมีการจำลองตัวจับเวลาทางกายภาพและเสมือนของ Secure EL2 รวมถึงความสามารถในการจำลองตัวควบคุม I2C ทั้งสองตัวบนบอร์ด Stellaris

เพิ่มการสนับสนุนสำหรับบอร์ด NPCM845 Evaluation และ i.MX 8M Plus EVKเช่นเดียวกับคุณสมบัติ highmem-mmio-size ใหม่สำหรับบอร์ด 'virt' ทั่วไป ซึ่งช่วยให้สามารถกำหนดค่าภูมิภาค PCIe MMIO ที่ใหญ่ขึ้นได้

การปรับปรุงที่สำคัญในสถาปัตยกรรม RISC-V

QEMU 10.0 ไม่ใช่ตัวด้อยเมื่อเทียบกับการจำลองระบบ RISC-V ในฉบับนี้ เพิ่มการรองรับ CPU Tenstorrent Ascalon และ Xiangshan Nanhu แล้วเช่นเดียวกับแผ่น Microblaze V ทั่วไป

ในบรรดาส่วนขยายและการปรับปรุงที่เฉพาะเจาะจง เวอร์ชันนี้ เพิ่มการสนับสนุนสำหรับพื้นที่ผู้ใช้ AIA irqchip_split บิต V ใน GDB priv reg และการสนับสนุนสำหรับที่อยู่ 64 บิตใน initrd- นอกจากนี้ ยังมีการบูรณาการฟีเจอร์ต่างๆ เช่น sriscv-iommu-sys การสนับสนุน ssstateen และส่วนขยาย ISA ใหม่ เช่น svukte รวมถึงการปรับปรุงอื่นๆ ที่มุ่งเน้นการรองรับสถาปัตยกรรมนี้ในระดับขั้นสูงและละเอียดถี่ถ้วนยิ่งขึ้น

มีอะไรใหม่ใน HPPA และการรองรับหน่วยความจำจำนวนมาก

สำหรับ HPPA สถาปัตยกรรม QEMU แนะนำความสามารถในการจำลอง RAM สูงสุด 256GB บนระบบแขก 64 บิตพร้อมด้วยการสนับสนุนสำหรับการแฮชบันทึกพื้นที่โดยใช้บันทึกการวินิจฉัย ซึ่งจำเป็นสำหรับ HP-UX 64 บิต

นอกจากนี้ มีการนำการจำลอง PCI Guardian Service Processor (Diva GSP/BMC) และการ์ด Astro LLMIO มาใช้และคุณสามารถปิดการใช้งานการ์ดกราฟิกศิลปินได้จากบรรทัดคำสั่ง เวลาในการแปลได้รับการปรับปรุงให้ดีขึ้น และเพิ่มการรองรับ SeaBIOS-hppa 18 อีกด้วย

การปรับปรุงบน s390x, LongArch และ PowerPC

การรองรับ S390X ได้รับการเสริมความแข็งแกร่งด้วยการกำหนดฟีเจอร์ใหม่และโมเดล CPU ที่กำหนดเป้าหมายไปที่เมนเฟรมรุ่นที่ 17- QEMU 10.0 ยังเปิดใช้งาน virtio-mem บนสถาปัตยกรรมนี้ ตัวเลือกในการข้าม IOMMU สำหรับอุปกรณ์ PCI (ปรับปรุงประสิทธิภาพ) และการจำลองคำสั่งแบบเต็มรูปแบบเช่น PPNO และ MCV

ในด้าน LoongArch การรวม KVM นำเสนอฟีเจอร์ใหม่ ๆ เช่น ส่วนขยายเสมือน เวลาขโมย KVM IPI แบบพาราเวอร์ชวลไลเซชัน และการเสียบปลั๊ก CPU แบบฮอตปลั๊ก- นอกจากนี้ ยังมีการแนะนำโหมดการโยกย้าย "cpr-transfer" สำหรับการอัปเดตสด ความสามารถในการจัดการสถานะโหนด และการจำลองไฟล์ /proc/cpuinfo บน PowerPC หากต้องการดูข้อมูลเจาะลึกเกี่ยวกับพัฒนาการล่าสุดในสถาปัตยกรรมฮาร์ดแวร์ คุณสามารถดูข้อมูลเพิ่มเติมได้ที่ การปรับปรุงในแพลตฟอร์มเสมือนจริง.

การปรับปรุง VFIO การโยกย้าย และเอกสารประกอบ

เฟรมเวิร์ก VFIO ได้รับการอัปเดตหลายอย่าง เช่น รองรับการไมเกรชัน multi-fd และความเข้ากันได้กับ GPU ATI รุ่นเก่า (เช่น X550)- นอกจากนี้ ยังมีการนำรากฐานสำหรับความสามารถในการจัดการพลังงาน PCI การปรับปรุงการสตรีมอุปกรณ์กราฟิก Intel IGD (สำหรับฮาร์ดแวร์ Gen 11 และ 12) เอกสารคุณสมบัติที่ครอบคลุมยิ่งขึ้น และกลไกการติดตามหน่วยความจำสกปรกที่ได้รับการปรับปรุงใหม่ ซึ่งขณะนี้รวมสถานะ VFIO ในการคำนวณอัตราสกปรกแล้ว

เอกสารทั่วไปของ QEMU ได้รับการแก้ไขและขยายเพิ่มเติมด้วยช่วยให้ผู้ใช้และผู้ดูแลระบบนำคุณสมบัติใหม่ ๆ มาใช้ได้ง่ายยิ่งขึ้น

คุณสมบัติอื่นๆ และการดาวน์โหลด QEMU 10.0

QEMU 10.0 เพิ่มพารามิเตอร์เสริมใหม่ handshake-max-seconds ลงในคำสั่ง nbd-server-start ใน QMPจึงขยายตัวเลือกการควบคุมสำหรับผู้ที่จัดการอุปกรณ์บล็อกเครือข่ายผ่านทางอินเทอร์เฟซนี้ นอกจากนี้ ในการจัดการข้อผิดพลาด ความแม่นยำของการรายงานความผิดพลาดได้รับการปรับปรุงเมื่อทำการแมปภูมิภาค MMIO เพื่อช่วยระบุปัญหาในสภาพแวดล้อมเสมือนจริง

ผู้สนใจสามารถเข้าใช้งานได้ รายการคุณสมบัติใหม่ทั้งหมด และดาวน์โหลดซอร์สโค้ดจากเว็บไซต์ QEMU อย่างเป็นทางการ- สำหรับผู้ใช้ที่ไม่ต้องการคอมไพล์ด้วยตนเอง ควรจะรอจนกว่าการอัปเดตจะพร้อมใช้งานในที่เก็บข้อมูลเสถียรของการแจกจ่าย GNU/Linux ตามปกติ

ความก้าวหน้าด้านการจำลองเสมือนจริงนี้ช่วยเพิ่มความเป็นไปได้สำหรับสถาปัตยกรรมสมัยใหม่ อุปกรณ์กราฟิกขั้นสูง และสภาพแวดล้อมการทำงานที่ต้องการประสิทธิภาพสูง ช่วยให้มีซอฟต์แวร์ที่ครอบคลุมและอเนกประสงค์มากขึ้น ซึ่งพร้อมสำหรับความต้องการปัจจุบันและอนาคตของระบบนิเวศโอเพ่นซอร์สและระดับมืออาชีพ

Deepin 23.1
บทความที่เกี่ยวข้อง:
Deepin 23.1 มาพร้อมกับ Linux 6.12 และฟีเจอร์ใหม่บนเดสก์ท็อป