(ผมว่าจะแยกหมวดข่าวเกี่ยวกับ Cell โดยเฉพาะหลายทีแล้ว แต่ยังหาไอคอนดีๆ ไม่ได้เลยครับ สงสัยจะได้ใช้เซลดราก้อนบอลแฮะ)
ตั้งแต่ผมอ่านข่าวเกี่ยวกับ Cell มา บทความนี้อ่านง่ายที่สุดจนต้องแนะนำเลยครับ IBM developerWork ได้สัมภาษณ์ Arnd Bergmann คนของทีม IBM Linux Technology Center ที่เยอรมัน ซึ่งเป็นผู้รับผิดชอบการพัฒนาเคอร์เนลลินุกซ์สำหรับ Cell
ถ้าขี้เกียจอ่านบทความยาวๆ (แต่อันนี้อ่านง่ายจริงๆ นะ) ที่ Linux Devices มีสรุปให้อ่าน
ให้ผมสรุปให้อ่าน มันยาวนิดหน่อย ยกไปหน้าถัดไปละกันครับ
แรกสุด Bergmann อธิบายความแตกต่างของ Cell กับซีพียูทั่วไปได้กระจ่างมากครับ Cell ประกอบด้วยคอร์หลักหนึ่งตัว ใช้สถาปัตยกรรม PowerPC ที่ใกล้เคียงกับ PowerPC 970 (G5) ไว้ทำหน้าที่รันระบบปฏิบัติการ ส่วนคอร์หลักนี้เรียกชื่อว่า PPE (Power Processor Element) นอกจาก PPE แล้วจะมีโปรเซสเซอร์ย่อยอีก 8 ตัวทำงานขนานกัน เรียกว่า Synergistic Processing Elements (SPE) ซึ่งทำหน้าที่รันแอพพลิเคชั่นเท่านั้น และ Cell มันเร็วก็เพราะเจ้า SPE นี้ล่ะ
Bergmann บอกว่า เราจะไม่ได้ประโยชน์มากคุ้มกับเงินถ้าเอา Cell มาเล่นเน็ต เพราะการดึงประสิทธิภาพของ Cell ออกมาอย่างเต็มที่ ต้องเขียนแอพพลิเคชั่นขึ้นมาใหม่ให้ optimize กับชุดคำสั่งแบบเวคเตอร์ของ Cell โดยเฉพาะ (หมายถึงตัว SPE) แต่ถ้าเอารายละเอียดด้านเทคนิคแล้ว เจ้า PPE นี้เกือบจะ compatable กับ PowerPC 970 เลย เนื่องจากใช้ชุดคำสั่งของ Power เหมือนกัน และมีชุดคำสั่งพิเศษ VMX (โมโตโรล่าเรียก AltiVec แอปเปิลเรียก Velocity Engine อธิบายง่ายๆ คือมันเป็นชุดคำสั่งพิเศษสำหรับงานเฉพาะอย่างเหมือน SSE ของอินเทล)
ส่วนเรื่องลินุกซ์นั้น การพัฒนาคืบหน้าไปมาก เพราะสามารถพอร์ตเคอร์เนลสำหรับ PowerPC แบบ 64 บิตไปได้เยอะ เคอร์เนลของ Cell จำกัดว่าต้องเป็น 64 บิตเท่านั้นนะครับ แต่เราสามารถเอาแอพพลิเคชั่นแบบ 32 บิตไปรันได้ ไอบีเอ็มได้ร่วมมือกับโซนี่ในการพัฒนาลินุกซ์บน Cell ตัวเคอร์เนลน่าจะรวมกับเคอร์เนลหลักได้ทัน 2.6.13 ตัว GCC สำหรับ Cell อยู่ในความรับผิดชอบของโซนี่ GDB และไดรเวอร์เป็นความรับผิดชอบของทีมของ Bergmann นี่ล่ะ ทุกอย่างจะรีลีสใต้ GPL
เราน่าจะได้เห็น Cell นำมาทำเป็น Blade Server ได้ก่อน PS3 จะออกครับ ส่วน Cell Workstation นี่รอไปก่อน
จริงๆ ยังมีบทความของ Bergmann เกี่ยวกับ spufs (SPU File System) อีกด้วย แต่อันนั้นเขียนเจาะลึกมาก สงสัยผมต้องกลับไปเปิดตำรา Computer Architecture ก่อนถึงจะอ่านได้ครับ :)
Comments
ผมลองทำไอคอนของ CELL มาให้พิจารณาครับ ถือเป็นสิ่งที่พอจะทำได้สำหรับตอบแทนความขยันของเฮียๆ
ควรมิควรแล้วแต่จะโปรด http://img300.imageshack.us/img300/5316/cell8dk.jpg
เออเนอะ ผมว่าเอาเซลในดราก้อนบอลเลยก็ดี แต่ขอเป็นร่างสุดท้ายดีกว่านะ ค่อยดูเท่หน่อย อิอิ :-P
ถ้าจะdevlop งานที่จะใช้บนcell นี่ต้องเขียนใหม่หมดเลยป่าวครับหรือแค่คอมไพล์ใหม่
น่าสนใจครับ เรื่อง Cell
อือน่าสนใจจริง ๆ ครับ