นักวิจัยจากศูนย์ไมโครซอฟท์รีเสิร์ชที่มหาวิทยาลัยเคมบริดจ์และสถาบันเทคโนโลยีสวิส ซูริคได้ร่วมกันออกแบบและพัฒนาระบบปฏิบัติการใหม่เพื่อตอบสนองการประมวลผลโปรแกรมรวดเร็วขึ้นบนคอมพิวเตอร์ที่มีมัลติคอร์ซีพียู ในชื่อโครงการ Barrelfish
โดยทีมพัฒนา Barrelfish มีแนวคิดในการวางโครงสร้างระบบปฏิบัติการสำหรับมัลติคอร์ซีพียูในอนาคต บนแนวทางพัฒนาด้านฮาร์ดแวร์ 2 แนวทาง คือ
- การเพิ่มขึ้นอย่างรวดเร็วของจำนวนคอร์ ทำให้เกิดความท้าทายในการขยายขีดความสามารถของการประมวลผล และ
- ความหลากหลายของฮาร์ดแวร์ในอนาคตที่เพิ่มมากขึ้น ทำให้ระบบปฏิบัติการต้องพยายามจัดการและสามารถใช้ประโยชน์จากทรัพยากรดังกล่าวได้อย่างเต็มประสิทธิภาพ
คุณ Timothy Roscoe จากสถาบันเทคโนโลยีสวิส ได้กล่าวถึงสถาปัตยกรรมของ Barrelfish โดยเขาและทีมนิยามมันว่า "multikernel" โมเดล ซึ่งประกอบด้วยแต่ละคอร์ที่มีเคอร์นัลเป็นของตนเองและไม่ใช้หน่วยความจำร่วมกัน โดยแต่ละคอร์จะติดต่อกันโดยการส่งข้อความ (passing messages) เพื่อให้ระบบปฏิบัติการทำงานสอดคล้องกัน (ดูรูปสถาปัตยกรรมได้ท้ายข่าว)
ในตัวผลงานวิจัย (research paper) เองมีความน่าสนใจอยู่หลายประการ อาทิ
- ไม่มีกล่าวอ้างถึงระบบปฏิบัติการที่เป็นงานวิจัยภายใต้ไมโครซอฟท์รีเสิร์ช ทั้ง Midori (distributed operating system) หรือ Singularity (เขียนด้วยภาษา managed code เกือบทั้งหมด) ที่เป็นพื้นฐานแนวคิดให้กับ Midori
- อาจมีความเกี่ยวข้องกับ Dryad ของไมโครซอฟท์ และ MapReduce ของกูเกิล ซึ่งเป็นการโปรแกรมสำหรับการประมวลผลบนศูนย์ Data Center หรือบนกลุ่มเมฆ
- รองรับการทำงานบนซีพียู ARM, GPU
คุณ Roscoe ได้กล่าวว่าทิ้งท้ายไว้ว่า ก็ต้องขึ้นกับนักพัฒนาโปรแกรมที่จะใช้ประโยชน์จากการโปรแกรมแบบขนาน (parallel programming) เพื่อใช้ประโยชน์จากฮาร์ดแวร์ได้เต็มประสิทธิภาพ โดยการบ้านดังกล่าวก็คงตกอยู่กับไมโครซอฟท์ อินเทล และซันที่จะต้องผลักดันการพัฒนาโปรแกรมในลักษณะดังกล่าว
สำหรับผลงานวิจัยและโค้ดโปรแกรมสามารถดาวน์โหลดได้จากเว็บไซต์ Barrelfish โดยโค้ดโปรแกรมอยู่ภายใต้ไลเซนส์ 3-clause BSD-style Open Source

on
อะหือออ
tomazzu Sun, 04/10/2009 - 09:07
อะหือออ ยิ่งแบ่งได้เยอะ... ทำอะไรได้มากขึ้นสินะ
http://tomazzu.exteen.com
ถ้ามันรอง
hisoft Sun, 04/10/2009 - 09:33
ถ้ามันรองรับการประมวลผลจาก GPU เต็มรูปแบบนี่ ศึกนี้มีความวุ่นวายแน่นอน
The Phantom Thief
แย่ละ ทิ้ง
Architec Sun, 04/10/2009 - 10:26
แย่ละ ทิ้ง Atmel แล้วไปซบ ARM ดีกว่า... กระแสแรงจริงๆ (ไม่ง้อ DualPIC)
อ่านหัวข่
nat3738 Sun, 04/10/2009 - 11:48
อ่านหัวข่าวครั้งแรก ตกใจว่า Yahoo! Babelfish เกี่ยวอะไรด้วย
นึกว่าเว็
zinazisc Sun, 04/10/2009 - 18:17
In reply to อ่านหัวข่ by nat3738
นึกว่าเว็บแปลภาษาเหมือนกัน 55+
อ่านต่อ นึกว่า Yahoo! ทำ OS 555+ มั่วจริงๆเลยเรา
อ่านแล้วง
oakyman Mon, 05/10/2009 - 15:45
In reply to อ่านหัวข่ by nat3738
อ่านแล้วงงมากๆ ต้องรอสมองแล่นก่อน
หรือ Babelfish จะช่วยแปลได้นะ :>
Oakyman.com
ดีครับ
tanapon Sun, 04/10/2009 - 20:01
ดีครับ ทุกวันนี้ผมใช้ลินุกซ์ประมวลผล spreadsheet ขนาดใหญ่ๆ มันวิ่งอยู่คอร์เดียวเอง ทั้งๆ ที่เครื่องมีอยู่ 4 คอร์ -*- อืดเหมือนเดิม
มันอยู่ที
mr.k Sun, 04/10/2009 - 23:33
In reply to ดีครับ by tanapon
มันอยู่ที่โปรแกรมไม่ไช่เหรอครับที่วิ่ง thread เดียว
ใช้ซีพียู
lew Mon, 05/10/2009 - 01:02
ใช้ซีพียูได้หลายสถาปัตยกรรม
นี่มัน.... จาวา.....
LewCPE
ทำงานเร็ว
mk Mon, 05/10/2009 - 09:45
In reply to ใช้ซีพียู by lew
ทำงานเร็วแน่ๆ (ประชด)