Tags:
Node Thumbnail

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

โดยทีมพัฒนา Barrelfish มีแนวคิดในการวางโครงสร้างระบบปฏิบัติการสำหรับมัลติคอร์ซีพียูในอนาคต บนแนวทางพัฒนาด้านฮาร์ดแวร์ 2 แนวทาง คือ

  1. การเพิ่มขึ้นอย่างรวดเร็วของจำนวนคอร์ ทำให้เกิดความท้าทายในการขยายขีดความสามารถของการประมวลผล และ
  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

ที่มา: InfoWorld, ZDNet

No Description

Get latest news from Blognone

Comments

By: tomazzu
AndroidUbuntu
on 4 October 2009 - 09:07 #129107

อะหือออ ยิ่งแบ่งได้เยอะ... ทำอะไรได้มากขึ้นสินะ

http://tomazzu.exteen.com

By: hisoft
ContributorWindows PhoneWindows
on 4 October 2009 - 09:33 #129108
hisoft's picture

ถ้ามันรองรับการประมวลผลจาก GPU เต็มรูปแบบนี่ ศึกนี้มีความวุ่นวายแน่นอน

 

The Phantom Thief

By: Architec
ContributorWindows PhoneAndroidWindows
on 4 October 2009 - 10:26 #129118

แย่ละ ทิ้ง Atmel แล้วไปซบ ARM ดีกว่า... กระแสแรงจริงๆ (ไม่ง้อ DualPIC)

By: nat3738
ContributorAndroidRed HatUbuntu
on 4 October 2009 - 11:48 #129123

อ่านหัวข่าวครั้งแรก ตกใจว่า Yahoo! Babelfish เกี่ยวอะไรด้วย

By: zinazisc
Windows PhoneAndroid
on 4 October 2009 - 18:17 #129165 Reply to:129123
zinazisc's picture

นึกว่าเว็บแปลภาษาเหมือนกัน 55+

อ่านต่อ นึกว่า Yahoo! ทำ OS 555+ มั่วจริงๆเลยเรา

By: oakyman
ContributorAndroid
on 5 October 2009 - 15:45 #129345 Reply to:129123

อ่านแล้วงงมากๆ ต้องรอสมองแล่นก่อน
หรือ Babelfish จะช่วยแปลได้นะ :>

Oakyman.com

By: tanapon on 4 October 2009 - 20:01 #129171

ดีครับ ทุกวันนี้ผมใช้ลินุกซ์ประมวลผล spreadsheet ขนาดใหญ่ๆ มันวิ่งอยู่คอร์เดียวเอง ทั้งๆ ที่เครื่องมีอยู่ 4 คอร์ -*- อืดเหมือนเดิม

By: mr.k on 4 October 2009 - 23:33 #129183 Reply to:129171

มันอยู่ที่โปรแกรมไม่ไช่เหรอครับที่วิ่ง thread เดียว

By: lew
FounderJusci's WriterMEconomicsAndroid
on 5 October 2009 - 01:02 #129191
lew's picture

ใช้ซีพียูได้หลายสถาปัตยกรรม

นี่มัน.... จาวา.....

LewCPE


lewcpe.com, @wasonliw

By: mk
FounderAndroid
on 5 October 2009 - 09:45 #129233 Reply to:129191
mk's picture

ทำงานเร็วแน่ๆ (ประชด)