Posted by: farmmie | กรกฎาคม 24, 2008

คำนวณแบบขนาน พร้อม สาม …. สี่

วันนี้สอบมิดเทอมวิชา parallel computing architecture ก่อนไปสอบตอนเช้าก็หาข่าวที่น่าจะเกี่ยวกับเรื่องที่จะสอบ อ่านตุนๆไปเผื่อใช้เขียนตอบ (แต่ก็ไม่มีถามนะ) จะหาข่าวเป็นเรื่องเป็นราวซะหน่อย ดันไปเจออย่างอื่นไม่จะไม่เป็นเรื่องเป็นราวนักแต่ก็น่าสนใจดี เค้าพูดถึงการคำนวณแบบขนานกับความพร้อมของผู้ใช้ทุกวันนี้

จริง ๆ แล้ว การคำนวณแบบขนาน มีมา ก่อนยุคคอมพิวเตอร์ ด้วยซ้ำ ที่เรียกว่า การแบ่งงาน นั่นไง
คณิตศาสตร์ยุคโบราณที่เรียก บัญญัติไตรยางค์ ที่คนรุ่นก่อนเรียนกัน ก็กล่าวถึงเรื่องนี้

เช่น คนทั้งสังคม รับรู้กันดีว่า
ขนมหนึ่งชิ้น คนหนึ่งคน กินหมดในหนึ่งวัน
ขนมหนึ่งชิ้น คนสองคน กินหมด ในครึ่งวัน

ซึ่งกรณีศึกษาปัจจุบันที่เข้ากับยุคสมัยหน่อย ก็ต้องเป็น

เมื่อมีอุบัติเหตุ มีไทยมุงหนึ่งคน จะมีการยื่นมือช่วยเหลือหนึ่งคน
เมื่อมีอุบัติเหตุ มีไทยมุงสิบคน จะมีการยื่นมือช่วยเหลือหนึ่งในสิบคน

ก่อนถึงยุคควอนตัมคอมพิวเตอร์ ถ้าจะทำให้เครื่องทำงานเร็ว ต้องพึ่งจิ๊กซอว์หลายตัว

จิ๊กซอว์ชิ้นแรกคือ ระบบคอมพิวเตอร์ที่เป็นพีซีต้องเข้าสู่ระบบ ขนานยิ่งยวด (massively parallelism) เพื่อไม่ให้การขับเคลื่อนเทคโนโลยีชะงักเพราะคอมพิวเตอร์ช้าไป

จตุคอร์์ (quad-core ) เป็นตัวอย่างหนึ่ง ที่แนวคิดการคำนวณแบบขนานฝังตัวมาในฮาร์ดแวร์

ถัดไป ก็เป็น 8-core (อัฏฐะคอร์; octa -core) [ขอบคุณ บ่าววีร์ สำหรับความเอื้อเฟื้อข้อมูล ว่ามีวางตลาดแล้ว]

ถัดไปอีก ก็เป็น 16-core (โสฬสคอร์; hexadeca -core) ที่รอจ่อคิว

และ 32-core (dotriaconta-core; เห็นแล้วเคล็ด-คอร์) ที่คงจะตามมา

จิ๊กซอว์ชิ้นถัดมา ต้องมีระบบเครือข่าย ระบบปฎิบัติการ compiler & interpreter ที่รองรับเรื่อง massively parallelism ไม่งั้นจะเป็นแบบรูปนี้


Leave a response

Your response:

หมวดหมู่