Tags:
Node Thumbnail

อินเทลมีสินค้าชิ้นสำคัญในสายซอฟต์แวร์คือ Intel C++ Compiler ที่รีดประสิทธิภาพซีพียูได้ดีกว่าคอมไพล์เลอร์โอเพนซอร์สทั่วไป แต่ปีนี้อินเทลก็เตรียมย้ายเอนจินภายในของคอมไพล์เลอร์นี้ไปใช้ LLVM แทนแล้ว

LLVM เป็นโครงการที่มีโครงการย่อยๆ อยู่จำนวนมาก เช่น คอมไพล์เลอร์ภาษา C++ นั้นมีโครงการ Clang เป็นตัวคอมไพล์ภาษา (frontend) อยู่ โดยอินเทลจะพัฒนาให้ LLVM สามารถออปติไมซ์โค้ดได้ดีขึ้น โดยโค้ดส่วนหนึ่งจะส่งกลับเข้าโครงการ LLVM แต่บางส่วนจะเก็บไว้กับคอมไพล์เลอร์ Intel oneAPI เท่านั้น

อินเทลระบุว่าโดยรวมแล้วการเปลี่ยนเอนจินมาเป็น LLVM ทำให้ตัวคอมไพล์เลอร์ทำงานได้เร็วขึ้น 14% ขณะที่การคอมไฟล์โค้ดด้านเลขทศนิยม (floating point) นั้นได้โค้ดที่ทำงานเร็วกว่า GCC ถึง 41% เทียบกับกับเอนจินเดิมของอินเทลเองที่ได้โค้ดทำงานเร็วกว่า GCC อยู่ 18% เท่านั้น

ผู้ใช้คอมไพล์เลอร์เดิมของอินเทลยังคงใช้งานต่อไปได้ แต่อินเทลอาจจะปรับสภานะเป็น Legacy Product Support ที่หยุดการอัพเดตในอนาคต ดังนั้นหากใครใช้งานคอมไพล์เลอร์เดิมอยู่ก็ควรเตรียมปรับไปใช้เวอร์ชั่น LLVM

ที่มา - Inte

No Description

กราฟประสิทธิภาพโค้ดจากคอมไพล์เลอร์แบบต่างๆ เทียบกับ GCC 11.1

Get latest news from Blognone

Comments

By: orbitalz
ContributorWindows PhoneAndroidUbuntu
on 12 August 2021 - 21:05 #1219351

เริ่มลดค่าใช้จ่าย?

By: mr_tawan
ContributoriPhoneAndroidWindows
on 13 August 2021 - 12:39 #1219438
mr_tawan's picture

ปลดคนออก หรือย้ายคนไปช่วย LLVM กันแน่นะครับ


  • 9tawan.net บล็อกส่วนตัวฮับ
By: Ford AntiTrust
ContributorAndroidBlackberryUbuntu
on 25 October 2021 - 19:07 #1229122 Reply to:1219438
Ford AntiTrust's picture

คิดว่าทั้งสองอย่าง รวมไปถึงลดค่าใช้จ่ายได้ด้วย

By: big50000
AndroidSUSEUbuntu
on 25 October 2021 - 22:34 #1229142 Reply to:1219438
big50000's picture

ผมว่าอย่างแรก 555