Công cụ mới của Samsung mang tên Sokatoa sẽ giúp các nhà phát triển tìm ra nguyên nhân chính xác khiến điện thoại bị nóng hoặc giật lag khi chơi game đồ họa cao.
Khi trải nghiệm các tựa game nặng trên di động, người dùng thường gặp tình trạng máy nóng lên đột ngột, dẫn đến khung hình sụt giảm (drop FPS). Tuy nhiên, việc xác định nguyên nhân cụ thể là do lỗi phần mềm, quá nhiệt hay do chip xử lý đồ họa (GPU) quá tải vốn là bài toán khó với các nhà phát triển ứng dụng Android.

Nhằm khắc phục các hạn chế trên, Samsung giới thiệu phần mềm phân tích GPU Sokatoa. Đây được xem là giải pháp then chốt giúp cải thiện trải nghiệm đồ họa cho người dùng Android.
Giải mã hiện tượng giật lag
Khác với máy chơi game console có phần cứng cố định, thế giới Android bị phân mảnh với hàng nghìn loại chipset và trình điều khiển (driver) khác nhau. Trước đây, lập trình viên thường phải dùng các bộ phân tích chung chung, khó chỉ ra chính xác lỗi nằm ở hiệu ứng đổ bóng (shader), kết cấu bề mặt (texture) hay do cơ chế tự giảm xung nhịp khi máy nóng.

Sokatoa khắc phục nhược điểm này bằng tính năng phân tích GPU đa khung hình. Thay vì chỉ nhìn vào một khung hình đơn lẻ, công cụ cho phép theo dõi hoạt động của GPU xuyên suốt một chuỗi khung hình. Nhờ đó, nhà phát triển có thể phát hiện ra các quy luật gây lỗi hoặc các thời điểm “thắt cổ chai” khiến hiệu suất bị ảnh hưởng.
Rút ngắn thời gian tối ưu hóa
Điểm đột phá của Sokatoa là khả năng chỉnh sửa mã nguồn và chạy lại (replay) các tác vụ đồ họa ngay trên thiết bị. Các kỹ sư có thể thay đổi mã đổ bóng, sau đó xem kết quả phản hồi tức thì mà không cần mất thời gian biên dịch lại toàn bộ ứng dụng. Quy trình này giúp việc thử nghiệm và tinh chỉnh đồ họa trở nên nhanh chóng hơn đáng kể.


Dù được phát triển bởi các trung tâm nghiên cứu của Samsung (SARC và ACL), Sokatoa không chỉ dành riêng cho chip Exynos. Ông Taekhyun Kim, Phó chủ tịch phát triển phần mềm GPU của Samsung, khẳng định công cụ này hỗ trợ tốt các dòng GPU phổ biến khác như Adreno của Qualcomm hay Mali của ARM.
Samsung cho biết đã phối hợp cùng Google và LunarG để đảm bảo công cụ tương thích hoàn hảo với các tiêu chuẩn đồ họa hiện đại như Vulkan. Hiện Sokatoa đang được phát hành miễn phí và dự kiến sẽ trở thành dự án mã nguồn mở vào cuối năm nay.
Theo: Android Authority






Comments