ขอแย้งนะที่ว่า cell แรงกว่า Intel
มันต้องแยกว่าแรงในการคำนวณแบบใด ใน cell ที่ว่ามี PPE (Power processing element) ที่เป็นหน่วยประมวลผลแบบ general purpose ตัวเดียว
ขณะที่อีก 8 core เรียกว่า SPE (Synergistic Processing Elements) (ใน PS3 ถูกล็อคไว้หนึ่ง core ใช้งานแค่ 7 cores) จะมีความสามารถสูงในด้านการคำนวณ Floating point หรือประเภท SIMD (Single Intruction Multiple Data) หรือเหมือน Stream Processor ของ NVidia GPU หรือ SSE4 ของ Intel นั่นเอง มันเก่งทางด้านการประมวลผล streaming มาก ก็คืองาน multi-media
PPE ของ cell ที่เป็น General purpose ก็จะเทียบได้กับ CPU ทั่วไปเช่นของ intel หรือ AMD คือมีความสามารถในการคำนวณทศนิยม, Brancing (If..then..else, Case, switch,...) หรือประมวลเงื่อนไขนั้นเอง
การประมวล AI นันต้องพึ่ง general purpose ในการคำนวณ ซึ่ง Cell มีแค่ตัวเดียว แต่ทำงานที่ 3.2 GHz 64 bit และประมวลได้ two-way multithreaded อีกทั้งต้องดูแลการทำงานของ SPE ทั้ง 8 อีกด้วย
PPE ใช้ PowerPC ของ IBM เป็นฐานในการพัฒนา เช่นเดียวกันกับ CPU ใน Xbox 360 (มี 3 cores 3.2GHz)
ดังนั้น การประมวลผล AI แล้ว Intel quad core 3.2GHz หรือ CPU ใน Xbox 360 ทำได้ดีกว่า ถ้าจะโปรแกรมใช้งานเต็มที่จริงๆ การมีแค่ core เดียว แบบ 64 bit และ run ที่ 3.2 GHz มันจึงดีพอที่จะรองรับเกมได้ เกมของ PS3 เองก็ (ในแง่ AI) มันก็ไม่ต่างจากการใช้ CPU ของ intel เมื่อ 3-4 ปีทีีแล้วทำได้ (มีแต่กราฟฟิกที่พัฒนาอย่างหนักในช่วงหลังๆ)
Core i7 ที่มี core มากขึ้น มันจึงเต็มไปด้วยหน่วยประมวล general purpose ถ้าแต่ละ core มี SSE4 ทุก core แล้วมีจำนวน core เกิน 8 core และ clock ก็สูงพอๆกัน มันเหนือกว่า cell ของ PS3 แน่นอน
สำหรับเกม การมี General purpose มากๆดูจะเปิดโอกาสให้พัฒนา AI แจ๋งๆได้ แต่มันอาจจะทำให้เกมมีความยากเกินไปที่จะเอาชนะ (ไม่คำนึงว่าต้องให้เครื่องเก่าๆเล่นได้นะ) ผู้พัฒนาเกมบางคนก็บอกว่า AI ฝ่ายร้ายก็มักมีอายุประมาณ 4-5 วินาทีก็ถูกฆ่าตายเลยไม่อยากพัฒนาให้เก่งการจมากนัก
Cell จึงถูกเน้นใช้งานในเครื่อง multi-media เสียส่วนใหญ่ ที่ใช้ใน super computer ก็เพราะความสามารถทางด้านการคำนวณ Floating point ของมันที่สูตรทางคณิตศาสตร์ในงานวิทยาศาสตร์ก็ล้วนแล้วแต่ Floating point (เลขทศนิยม)
มันต้องแยกว่าแรงในการคำนวณแบบใด ใน cell ที่ว่ามี PPE (Power processing element) ที่เป็นหน่วยประมวลผลแบบ general purpose ตัวเดียว
ขณะที่อีก 8 core เรียกว่า SPE (Synergistic Processing Elements) (ใน PS3 ถูกล็อคไว้หนึ่ง core ใช้งานแค่ 7 cores) จะมีความสามารถสูงในด้านการคำนวณ Floating point หรือประเภท SIMD (Single Intruction Multiple Data) หรือเหมือน Stream Processor ของ NVidia GPU หรือ SSE4 ของ Intel นั่นเอง มันเก่งทางด้านการประมวลผล streaming มาก ก็คืองาน multi-media
PPE ของ cell ที่เป็น General purpose ก็จะเทียบได้กับ CPU ทั่วไปเช่นของ intel หรือ AMD คือมีความสามารถในการคำนวณทศนิยม, Brancing (If..then..else, Case, switch,...) หรือประมวลเงื่อนไขนั้นเอง
การประมวล AI นันต้องพึ่ง general purpose ในการคำนวณ ซึ่ง Cell มีแค่ตัวเดียว แต่ทำงานที่ 3.2 GHz 64 bit และประมวลได้ two-way multithreaded อีกทั้งต้องดูแลการทำงานของ SPE ทั้ง 8 อีกด้วย
PPE ใช้ PowerPC ของ IBM เป็นฐานในการพัฒนา เช่นเดียวกันกับ CPU ใน Xbox 360 (มี 3 cores 3.2GHz)
ดังนั้น การประมวลผล AI แล้ว Intel quad core 3.2GHz หรือ CPU ใน Xbox 360 ทำได้ดีกว่า ถ้าจะโปรแกรมใช้งานเต็มที่จริงๆ การมีแค่ core เดียว แบบ 64 bit และ run ที่ 3.2 GHz มันจึงดีพอที่จะรองรับเกมได้ เกมของ PS3 เองก็ (ในแง่ AI) มันก็ไม่ต่างจากการใช้ CPU ของ intel เมื่อ 3-4 ปีทีีแล้วทำได้ (มีแต่กราฟฟิกที่พัฒนาอย่างหนักในช่วงหลังๆ)
Core i7 ที่มี core มากขึ้น มันจึงเต็มไปด้วยหน่วยประมวล general purpose ถ้าแต่ละ core มี SSE4 ทุก core แล้วมีจำนวน core เกิน 8 core และ clock ก็สูงพอๆกัน มันเหนือกว่า cell ของ PS3 แน่นอน
สำหรับเกม การมี General purpose มากๆดูจะเปิดโอกาสให้พัฒนา AI แจ๋งๆได้ แต่มันอาจจะทำให้เกมมีความยากเกินไปที่จะเอาชนะ (ไม่คำนึงว่าต้องให้เครื่องเก่าๆเล่นได้นะ) ผู้พัฒนาเกมบางคนก็บอกว่า AI ฝ่ายร้ายก็มักมีอายุประมาณ 4-5 วินาทีก็ถูกฆ่าตายเลยไม่อยากพัฒนาให้เก่งการจมากนัก
Cell จึงถูกเน้นใช้งานในเครื่อง multi-media เสียส่วนใหญ่ ที่ใช้ใน super computer ก็เพราะความสามารถทางด้านการคำนวณ Floating point ของมันที่สูตรทางคณิตศาสตร์ในงานวิทยาศาสตร์ก็ล้วนแล้วแต่ Floating point (เลขทศนิยม)
Comment