นักวิจัยจากศูนย์ไมโครซอฟท์รีเสิร์ชที่มหาวิทยาลัยเคมบริดจ์และสถาบันเทคโนโลยีสวิส ซูริคได้ร่วมกันออกแบบและพัฒนาระบบปฏิบัติการใหม่เพื่อตอบสนองการประมวลผลโปรแกรมรวดเร็วขึ้นบนคอมพิวเตอร์ที่มีมัลติคอร์ซีพียู ในชื่อโครงการ Barrelfish
โดยทีมพัฒนา Barrelfish มีแนวคิดในการวางโครงสร้างระบบปฏิบัติการสำหรับมัลติคอร์ซีพียูในอนาคต บนแนวทางพัฒนาด้านฮาร์ดแวร์ 2 แนวทาง คือ
คุณ Timothy Roscoe จากสถาบันเทคโนโลยีสวิส ได้กล่าวถึงสถาปัตยกรรมของ Barrelfish โดยเขาและทีมนิยามมันว่า "multikernel" โมเดล ซึ่งประกอบด้วยแต่ละคอร์ที่มีเคอร์นัลเป็นของตนเองและไม่ใช้หน่วยความจำร่วมกัน โดยแต่ละคอร์จะติดต่อกันโดยการส่งข้อความ (passing messages) เพื่อให้ระบบปฏิบัติการทำงานสอดคล้องกัน (ดูรูปสถาปัตยกรรมได้ท้ายข่าว)
ในตัวผลงานวิจัย (research paper) เองมีความน่าสนใจอยู่หลายประการ อาทิ
คุณ Roscoe ได้กล่าวว่าทิ้งท้ายไว้ว่า ก็ต้องขึ้นกับนักพัฒนาโปรแกรมที่จะใช้ประโยชน์จากการโปรแกรมแบบขนาน (parallel programming) เพื่อใช้ประโยชน์จากฮาร์ดแวร์ได้เต็มประสิทธิภาพ โดยการบ้านดังกล่าวก็คงตกอยู่กับไมโครซอฟท์ อินเทล และซันที่จะต้องผลักดันการพัฒนาโปรแกรมในลักษณะดังกล่าว
สำหรับผลงานวิจัยและโค้ดโปรแกรมสามารถดาวน์โหลดได้จากเว็บไซต์ Barrelfish โดยโค้ดโปรแกรมอยู่ภายใต้ไลเซนส์ 3-clause BSD-style Open Source
Comments
อะหือออ ยิ่งแบ่งได้เยอะ... ทำอะไรได้มากขึ้นสินะ
http://tomazzu.exteen.com
ถ้ามันรองรับการประมวลผลจาก GPU เต็มรูปแบบนี่ ศึกนี้มีความวุ่นวายแน่นอน
The Phantom Thief
แย่ละ ทิ้ง Atmel แล้วไปซบ ARM ดีกว่า... กระแสแรงจริงๆ (ไม่ง้อ DualPIC)
อ่านหัวข่าวครั้งแรก ตกใจว่า Yahoo! Babelfish เกี่ยวอะไรด้วย
นึกว่าเว็บแปลภาษาเหมือนกัน 55+
อ่านต่อ นึกว่า Yahoo! ทำ OS 555+ มั่วจริงๆเลยเรา
อ่านแล้วงงมากๆ ต้องรอสมองแล่นก่อน
หรือ Babelfish จะช่วยแปลได้นะ :>
Oakyman.com
ดีครับ ทุกวันนี้ผมใช้ลินุกซ์ประมวลผล spreadsheet ขนาดใหญ่ๆ มันวิ่งอยู่คอร์เดียวเอง ทั้งๆ ที่เครื่องมีอยู่ 4 คอร์ -*- อืดเหมือนเดิม
มันอยู่ที่โปรแกรมไม่ไช่เหรอครับที่วิ่ง thread เดียว
ใช้ซีพียูได้หลายสถาปัตยกรรม
นี่มัน.... จาวา.....
LewCPE
lewcpe.com, @wasonliw
ทำงานเร็วแน่ๆ (ประชด)