Android

แล็ปท็อปและเดสก์ท็อปสามารถมองเห็นประสิทธิภาพการทำงานของซอฟต์แวร์ได้ด้วยเครื่องมือการเขียนโปรแกรมแบบขนานที่ติดตั้งในระบบปฏิบัติการใหม่ของ Apple ซึ่งเป็นระบบปฏิบัติการ Mac OS X 10.6 ซึ่ง บริษัท ได้เปิดตัวในวันจันทร์นี้

How to install MacOS X Snow Leopard on a PC

How to install MacOS X Snow Leopard on a PC
Anonim

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

เครื่องมือใหม่ใน Snow Leopard ได้แก่ Grand Central Dispatch, สภาพแวดล้อมการเขียนโปรแกรมที่แบ่งงานออกเป็นหลายเธรดตามจำนวนแกนและเธรดที่พร้อมใช้งาน นอกจากนี้ยังมีการสนับสนุน OpenCL ซึ่งเป็นชุดเครื่องมือการเขียนโปรแกรมเพื่อพัฒนาและจัดการการทำงานแบบขนาน

"Macs จำนวนมากจะมีซูเปอร์คอมพิวเตอร์นั่งอยู่ที่นี่ฟรี" Neil Trevett ประธาน The Khronos Group กล่าว มาตรฐานองค์กรที่กำหนดข้อกำหนดสำหรับ OpenCL

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

วิวัฒนาการของ Snow Leopard มีความสัมพันธ์กับความท้าทายที่ผู้ผลิตฮาร์ดแวร์และซอฟต์แวร์ประสบในอดีต Linley Gwennap ประธานและนักวิเคราะห์หลักของ The Linley Group กล่าวว่าวิธีการดั้งเดิมในการเพิ่มประสิทธิภาพแอพพลิเคชันบนพีซีคือการเร่งความเร็วของนาฬิกาซีพียู ซึ่งนำไปสู่การเขียนซอฟต์แวร์ในโหมดลำดับต่อเนื่องสำหรับการทำงานบนแกนเดียวโดยมีการเพิ่มความเร็วของสัญญาณนาฬิกาให้เพิ่มประสิทธิภาพของซอฟต์แวร์

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

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

นักวิเคราะห์คนอื่นเห็นด้วยกับ Gwennap กล่าวว่าโปรแกรมเมอร์ไม่เคยคิดแบบขนานแม้ว่าจะมีปัญหา Tom Halfhill นักวิเคราะห์อาวุโสของ In-Stat และบรรณาธิการอาวุโสของ Microprocessor Report กล่าวว่า "โปรแกรมเมอร์ต้องได้รับการศึกษาเพื่อคิดเกี่ยวกับวิธีแบ่งโปรแกรมออกเป็นหลาย ๆ งานที่สามารถรันได้พร้อมกัน". OpenCL ใน Snow Leopard สามารถสนับสนุนให้ผู้เขียนโปรแกรมเขียนแบบขนานได้มากขึ้น

OpenCL เป็นกรอบการเขียนโปรแกรมที่มีภาษาเขียนโปรแกรมแบบ C เหมือนกับ API ไม่กี่ตัวเพื่อจัดการการแพร่กระจายของเมล็ดในฮาร์ดแวร์เช่นแกนประมวลผลและทรัพยากรอื่น ๆ

การผลักดันความคล่องตัวของ Apple ให้กับเดสก์ท็อปและแล็ปท็อปอาจเข้าถึงสมาร์ทโฟนได้ในที่สุดแฮรี่ฮิลล์กล่าวว่า

Halfhill กล่าวว่า "ในท้ายที่สุดแอ็ปเปิ้ลอาจจะโยกย้ายลงในผลิตภัณฑ์เช่น iPhone ของพวกเขา"

แต่ไมโครซอฟท์ไม่ได้อยู่เบื้องหลังแอปเปิ้ลมากนัก Halfhill กล่าว Microsoft พยายามที่จะนำความสามารถในการประมวลผลแบบหลายตัวแปรเพิ่มเติมเข้ากับระบบปฏิบัติการ Windows 7 ที่จะมาถึงโดยใช้ชุดโปรแกรมอินเตอร์เฟซการเขียนโปรแกรมแอ็พพลิเคชัน (API) ชุดใหม่ของ DirectX Windows รุ่นก่อนหน้าเช่น Windows XP และ Vista ได้รับการอนุมัติจากผู้สังเกตการณ์เนื่องจากไม่สามารถใช้ประโยชน์จากแกนหลายตัวในซีพียูเพื่อเพิ่มประสิทธิภาพของแอพพลิเคชัน