ตอนนี้ Samsung ได้ออกมาแถลงว่า GPU อาจจะมีการปรับความเร็วขึ้นลงเองได้ เพื่อไม่ให้เกิดปัญหาเครื่องทำงานหนักเกินไป ไม่ได้มีจุดประสงค์เพื่อการปรับปรุงผลคะแนน benchmark แต่อย่างใด

update 19:11 31/07/2013

ตัวผมเองมักจะย้ำกับเพื่อนๆ ทุกครั้งที่มีการรีวิวสมาร์ทโฟนว่า ผลคะแนน benchmark จากแอพไหนๆ ก็ตาม เช่น Antutu, Quadrant, 3Dmark, Geekbench หรืออื่นๆ ที่ได้กันเป็น 1,000 เป็น 10,000 นั้น ไม่สามารถวัดความเทพ ความแรงของมือถือรุ่นนั้นๆ ได้ เพราะจริงๆ มันสามารถปรับตั้งค่า แก้ไข ROM หรือ Overclock ให้ทำคะแนนมากขึ้นก็เคยมีมาแล้ว ถ้าพูดให้เข้าใจง่ายๆ มันเหมือนแค่เอาข้อสอบมาให้มือถือทำ แน่นอนว่าคนได้คะแนนดีคะแนนท็อปก็ไม่ได้แปลว่าจะเก่งเสมอไป แถมล่าสุดยังมีการโกงข้อสอบเกิดขึ้นมาด้วย โดยคราวนี้เป็น Samsung Galaxy S4 ที่ถูกคุณครู Anandtech จับได้คาหนังคาเขากันเลยทีเดียว

ขอสั้นๆ เกี่ยวกับเรื่องการแก้ไข ROM เพื่อผลคะแนน benchmark ที่ดีขึ้นก่อน กรณีนี้ผมเห็นครั้งแรกบน Acer Liquid E ที่มีการออก patch มาแก้ไขประสิทธิภาพเครื่อง แต่วงเล็บมาว่าจากที่วัดด้วย Quadrant ให้มันดีขึ้น

กรณีถัดมาที่ขา mod ชอบกันคือการ overclock cpu แล้วเอาคะแนนมาแปะอวดกัน อืม.. ถ้าสนุกก็ทำไป ไม่ผิดครับ เพราะเราทำกันเอง วัดกันเอง ภูมิใจกันเอง

มาถึงกรณีของ Samsung Galaxy S4 ที่เป็นข่าวกันต่อครับ กรณีนี้ทาง Anandtech เค้าได้พบว่า Samsung Galaxy S4 รุ่น Exynos 5 octa-core (รุ่นที่ขายที่ในบ้านเรานี่แหละ) นั้นมีความผิดปกติระหว่างการทดสอบ ตามภาพข้างล่างที่เห็นนี่แหละครับ 

  • ภาพด้านซ้ายโชว์สัญญาณนาฬิกาของ GPU ที่ 480 MHz สำหรับการเล่นเกมทั่วไป และการทดสอบในบางแอพ คือทำยังไงมันก็วิ่งได้แค่ 480 MHz และมันคือค่าการทำงานปกติของ GPU ตัวนี้
  • ภาพด้านขวาโชว์โชว์สัญญาณนาฬิกาของ GPU ที่ 532~533 MHz ในการทำ benchmark ดังๆ อย่าง Antutu, Quadrant และอื่นๆ ซึ่งในการใช้งานปกตินั้น GPU จะไม่มีทางวิ่งที่ความเร็วนี้เด็ดขาด
นั่นหมายความว่า Samsung Galaxy S4 โกงผลการทดสอบด้วยการ Overclock GPU ให้ทำงานแรงขึ้นจากปกติ 480 MHz เป็น 533 MHz ในการทดสอบ Benchmark ต่างๆ เพื่อให้ได้คะแนนสูงขึ้นนั่นเอง
 
ผลจากการ Overclock GPU ทำให้คะแนนออกมาสูงกว่าปกติโดยเฉลี่ย 13.9%
 
 
แต่เดี๋ยวก่อน! มันยังไม่จบแค่นั้นครับ เพราะไหนๆ GPU ก็จัด Overclock ไปแล้ว CPU เราก็ทำได้ สังเกตุภาพด้านล่างนะครับ มันมีอะไรที่แตกต่างกันอยู่นิดนึง
 

พอเปิด GLBenchmark 2.5.1 ขึ้นมาปุ๊บ CPU ของ Galaxy S4 ถูกสลับเป็น Cortex A15 ทันทีทั้ง 4 ตัว เบิ้ลเครื่องรอที่ 1.2 GHz พร้อมจะซิ่งทันที

แต่พอเปิด GFXBench 2.7 ขึ้นมา . . . CPU ของ Galaxy S4 ยังคงหลับอยู่ที่ 250 MHz – -“
 
ทาง Anandtech ได้ทดลองเปิด Antutu, Quadrant , Linpack ก็พบว่าเป็นหวยล็อคแทบทั้งหมด เปิดเข้า Linpack ไปยังไม่ต้องทำอะไรครับ CPU วิ่งไปที่ 1.9 GHz รอแล้ว และ Linpack นั้นก็พบว่ามีการปรับค่าโดย CPU Governer ไว้ตั้งแต่ต้น ด้านซ้ายคือ S4 Exynos 5 ถูกปรับมาที่ 1.6 GHz ทั้ง 4 core ส่วนด้านขวานั้นคือ Snapdragon 600 ที่ถูกปรับมาที่ 1.9 GHz ทั้ง 4 core *กรณีของ CPU ผมได้ทำการทดสอบเพิ่มเติมแล้ว ไม่ได้มีการปรับตั้งค่าอะไรพิเศษครับ เพราะเท่าที่ทดสอบทุกเครื่องจะถูกเรียกค่า CPU สุงสุดขึ้นมา standby รอไว้
  
 
มาถึงตรงนี้เพื่อนๆ อาจจะงงว่ามันทำได้ยังไง ไม่ยากครับเพราะ Galaxy S4 มีไฟล์หรือแอพที่ชื่อ TwDVFSApp.apk ทำหน้าที่คอยดักจับแอพ benchmark ต่างๆ
 
 
ถ้าเคยเล่นเกมหาคำศัพท์ภาษาอังกฤษมา ก็ลองไล่หาชื่อแอพทดสอบดังๆ จากด้านบนได้เลยครับ และสังเกตุดีๆ จะมีการเรียกคำสั่ง BenchmarkBooster เมื่อพบแอพที่ชื่อตรงกันถูกเปิด BenchmarkBooster ก็จะเริ่มทำงานทันที เพื่อ overclock CPU หรือ GPU ให้แรงกันไปแบบสุดๆ ตามสคริปต์กันไปเลย และทาง anandtech ได้ออกมาเตือนว่าผล benchmark ของ Galaxy S4 Exynos 5 คงจะไม่สามารถเอาไปเปรียบเทียบกับรุ่นอื่นๆ ได้เนื่องจากสาเหตุข้างต้น **ส่วนที่ประเด็นจริงๆ ก็น่าจะเป็นส่วนของ GPU ที่ระบบของเครื่องนั้นล็อคเอาไว้ไม่ให้วิ่งเกินความเร็ว 480 MHz แต่มี script ที่ยอมให้วิ่งเต็มความเร็ว 533 MHz เมื่อมีการใช้แอพ Benchmark ที่มีชื่อตามใน script ข้างต้น

ผมเองก็ไม่แน่ใจว่ารุ่นอื่นๆ ของ Samsung เองจะมีระบบ BenchmarkBooster มาด้วยหรือไม่ หรือเอาเข้าจริงๆ แล้วมีเจ้าไหนที่มีการทำแบบนี้บ้าง ? อันนี้ก็ยังไม่แน่ใจ อาจจะเพราะว่ายังไม่เจอก็เป็นได้ เพราะฉะนั้นผมขอสรุปสั้นๆ ยืนยันคำเดิมว่า เวลาเลือกซื้อมือถือใหม่ ควรพิจารณาที่ตัวเครื่อง รูปแบบการใช้งาน หรือฟีเจอร์ต่างๆ ซะ 90% ส่วนเรื่องคะแนนการทดสอบให้น้ำหนักแค่ 10% ก็พอครับ 

source : anandtech via pocketnow