Tailandês News

วิศวกรซอฟต์แวร์สร้างวิธีการคอมไพล์ใหม่เพื่อรัน PlayStation 3 แบบเนทีฟบนพีซี

PS3
Foto: PS3 - Habanero Pixel/shutterstock.com

วิศวกรรมซอฟต์แวร์ที่มุ่งรักษาสื่อดิจิทัลได้เห็นความก้าวหน้าทางเทคนิคที่สำคัญด้วยการพัฒนาแนวทางการแปลงโค้ดใหม่ ผู้เชี่ยวชาญด้านการเขียนโปรแกรมสามารถใช้เทคนิคการคอมไพล์ซ้ำแบบคงที่เพื่อแปลงไฟล์เกมต้นฉบับที่พัฒนาขึ้นสำหรับคอนโซล Sony ให้เป็นรูปแบบที่ปฏิบัติการได้โดยตรงสำหรับคอมพิวเตอร์สมัยใหม่

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

การประยุกต์ใช้เทคโนโลยีนี้ช่วยแก้ปัญหาคอขวดทางเทคนิคที่ใหญ่ที่สุดแห่งหนึ่งในด้านวิศวกรรมย้อนกลับด้านฮาร์ดแวร์เพื่อความบันเทิง กระบวนการนี้ช่วยให้เกมที่ออกเมื่อกว่าทศวรรษที่แล้วทำงานได้อย่างราบรื่นบนเครื่องร่วมสมัย โดยต้องใช้ข้อกำหนดฮาร์ดแวร์ที่ต่ำกว่าวิธีการจำลองระบบแบบเดิมๆ อย่างมาก

สถาปัตยกรรมระบบ Cell Broadband Engine ดั้งเดิม

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

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

การดำเนินการจริงของการคอมไพล์ซ้ำแบบคงที่

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

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

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

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

ประสิทธิภาพที่เพิ่มขึ้นและความลื่นไหลของกราฟิก

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

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

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

รองรับความละเอียดที่ทันสมัยและจอภาพกว้าง

ไฟล์ปฏิบัติการที่สร้างขึ้นโดยการคอมไพล์ใหม่แบบคงที่ทำให้สามารถฉีดการแก้ไขกราฟิกลงในเอ็นจิ้นการเรนเดอร์ของเกมได้โดยตรง สิ่งนี้ทำให้ชื่อเรื่องสามารถทำงานได้ในความละเอียด 4K โดยให้ภาพที่คมชัดซึ่งเกินขีดจำกัดของฮาร์ดแวร์ 720p หรือ 1080p ดั้งเดิม

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

ลดเวลาแฝงของคำสั่ง

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

ลิขสิทธิ์และการตรวจสอบไฟล์

การแจกจ่ายและการใช้เครื่องมือการคอมไพล์ใหม่นั้นขัดแย้งกับปัญหาทรัพย์สินทางปัญญาและลิขสิทธิ์ซอฟต์แวร์ที่เข้มงวด เพื่อรักษาความถูกต้องตามกฎหมายของกระบวนการ นักพัฒนาได้จัดโครงสร้างเครื่องมือเพื่อให้ต้องใช้ไฟล์ต้นฉบับที่แยกโดยตรงจากสื่อทางกายภาพที่ผู้ใช้ได้มาอย่างถูกกฎหมาย โดยเคารพกฎข้อบังคับด้านการทำงานร่วมกันของระบบ

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

ข้อกำหนดด้านฮาร์ดแวร์และความสามารถในการเข้าถึง

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

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

การอนุรักษ์สื่อบันเทิงแบบดิจิทัล

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

Veja Tambem em Tailandês News

การค้าปลีกแบบดิจิทัลลดมูลค่าของสมาร์ทโฟน Galaxy S25 5G ด้วยโบนัสธนาคารและการแลกเปลี่ยนอุปกรณ์

การค้าปลีกแบบดิจิทัลลดมูลค่าของสมาร์ทโฟน Galaxy S25 5G ด้วยโบนัสธนาคารและการแลกเปลี่ยนอุปกรณ์

อะแดปเตอร์ CarPlay ไร้สายของ Amazon มีส่วนลด 50% และคะแนนการอนุมัติสูงจากไดรเวอร์

อะแดปเตอร์ CarPlay ไร้สายของ Amazon มีส่วนลด 50% และคะแนนการอนุมัติสูงจากไดรเวอร์

ส่วนลดที่สำคัญสำหรับ Galaxy S25 Plus ลดมูลค่าลงต่ำกว่า 4,500 เรียลในร้านค้าออนไลน์

ส่วนลดที่สำคัญสำหรับ Galaxy S25 Plus ลดมูลค่าลงต่ำกว่า 4,500 เรียลในร้านค้าออนไลน์

การลดราคาของ PlayStation 5 Pro ช่วยเร่งยอดค้าปลีกดิจิทัลและลดสต็อกทั่วโลก

การลดราคาของ PlayStation 5 Pro ช่วยเร่งยอดค้าปลีกดิจิทัลและลดสต็อกทั่วโลก

การอัปเดตระบบ Apple ใหม่ช่วยเพิ่มประสิทธิภาพการจัดการงานเร่งด่วนสำหรับผู้ใช้ iPhone

การอัปเดตระบบ Apple ใหม่ช่วยเพิ่มประสิทธิภาพการจัดการงานเร่งด่วนสำหรับผู้ใช้ iPhone

รายละเอียดฮาร์ดแวร์รั่วไหลของ PlayStation แบบพกพารุ่นใหม่พร้อมกราฟิกที่เหนือกว่า Xbox Series S

รายละเอียดฮาร์ดแวร์รั่วไหลของ PlayStation แบบพกพารุ่นใหม่พร้อมกราฟิกที่เหนือกว่า Xbox Series S

Oppo เปิดตัว Find X9 Ultra อย่างเป็นทางการทั่วโลกพร้อมเลนส์ Hasselblad และแบตเตอรี่ที่แข็งแกร่ง

Oppo เปิดตัว Find X9 Ultra อย่างเป็นทางการทั่วโลกพร้อมเลนส์ Hasselblad และแบตเตอรี่ที่แข็งแกร่ง

สมาร์ทโฟนแบบพับได้รุ่นใหม่นำสีทองมาสู่ผู้เข้าแข่งขัน Winter Games

สมาร์ทโฟนแบบพับได้รุ่นใหม่นำสีทองมาสู่ผู้เข้าแข่งขัน Winter Games

Tim Cook เผย iPhone และ iPod ต้นแบบใหม่เพื่อเฉลิมฉลองครบรอบ 50 ปีของ Apple

Tim Cook เผย iPhone และ iPod ต้นแบบใหม่เพื่อเฉลิมฉลองครบรอบ 50 ปีของ Apple

Leak เผย Lords of the Fallen และ Sword Art Online ในแค็ตตาล็อก PS Plus Essential ประจำเดือนเมษายน

Leak เผย Lords of the Fallen และ Sword Art Online ในแค็ตตาล็อก PS Plus Essential ประจำเดือนเมษายน

ระบบ Android ได้รับการผสานรวม Gemini Nano 4 สำหรับการประมวลผลแบบออฟไลน์บนสมาร์ทโฟน

ระบบ Android ได้รับการผสานรวม Gemini Nano 4 สำหรับการประมวลผลแบบออฟไลน์บนสมาร์ทโฟน

Samsung อัปเดตโมดูล QuickStar และขยายการควบคุมด้วยภาพของแผงควบคุมในอินเทอร์เฟซ One UI 8.5

Samsung อัปเดตโมดูล QuickStar และขยายการควบคุมด้วยภาพของแผงควบคุมในอินเทอร์เฟซ One UI 8.5