2013-04-10 39 views
7

Tôi đang tạo trò chơi trên Android và sự khác biệt hiệu suất giữa các điện thoại lõi đơn như Galaxy S và Galaxy S2 lõi kép có thể so sánh được với ban đêm và ban ngày. Vì vậy, thay vì tạo ra các phiên bản khác nhau cho lõi đơn và lõi kép/lõi kép, tôi đã nghĩ đến việc sử dụng số lượng bộ xử lý của thiết bị để tắt và trên một số tính năng đồ họa nhất định.Độ tin cậy bộ vi xử lý

Nhưng độ tin cậy của bộ xử lý là bao nhiêu? Do một số điện thoại lõi đơn có luồng như Intel Hyperthreading trong đó cho thấy một lõi là hai? Hoặc là một số điện thoại lõi kép chậm hơn rất nhiều so với Galaxy S2?

+3

Tại sao không chỉ cung cấp cho người dùng tùy chọn tắt hiệu ứng ưa thích nếu họ cảm thấy trò chơi đang chạy quá chậm? –

+1

1. Theo như tôi biết không có chip nào có công nghệ giống như HT của Intel. 2. Có, một số chip lõi kép thậm chí có thể rất chậm. –

+0

Tôi nghĩ rằng một số điện thoại cũng sử dụng lõi đậu xe, về cơ bản vô hiệu hóa một trong các lõi khi pin yếu hoặc khi một số tiêu chí khác được đáp ứng. Tôi đã phải đối mặt với một vấn đề tương tự trên máy tính xách tay, nơi lõi đậu xe làm cho các tiện ích nhiệt độ lõi freak ra về lõi thiếu. –

Trả lời

0

Hiệu ứng đồ họa phải được vẽ bằng GPU chứ không phải CPU.

+0

Bạn thường không thể thực hiện tất cả các tính toán trong GPU - sẽ có tải CPU quá nhiều bạn cố gắng thực hiện. – Rup

+1

Một số hiệu ứng bị căng thẳng hơn trên CPU chứ không phải GPU. Ví dụ như tạo bóng trên thiết bị di động, các chương trình phát sóng để xác định vị trí và kích thước của bóng tối đắt hơn bản vẽ blob. – Esa

1

Mặc dù tôi nhận ra ý định tốt của bạn đằng sau ý tưởng kiểm tra lõi và tự động điều chỉnh cài đặt, do đó người dùng không phải tự điều chỉnh cài đặt & để cải thiện hiệu suất, nó sẽ không hoạt động trong thực tế.

Điều này là do có quá nhiều thiết bị và trường hợp góc để che. Ví dụ:

  • Một số thiết bị đa lõi sẽ có chỗ đỗ chính và có thể không được phát hiện bởi bất kỳ dò tìm lõi nào bạn sử dụng.
  • Một số thiết bị đơn lõi có thể hoặc không có khả năng siêu phân luồng, nhưng sẽ không hiển thị dưới dạng nhiều lõi.
  • Nếu người dùng có điện thoại của họ ở chế độ tiết kiệm năng lượng, bạn vẫn sẽ phát hiện nhiều lõi nhưng không nhận ra rằng họ đang chạy với dung lượng giới hạn.

Tôi chắc chắn có nhiều ví dụ khác tồn tại. Vấn đề là, nó có thể là một cơn ác mộng để bạn bao quát hầu hết/tất cả các trường hợp này để tự động điều chỉnh cài đặt của ứng dụng, đặc biệt là một giải pháp tương đối đơn giản hơn: yêu cầu người dùng cài đặt nào họ muốn khi khởi chạy ứng dụng và thực hiện thật dễ dàng để điều chỉnh các cài đặt này bất kỳ lúc nào.

Thỉnh thoảng tốt hơn là chỉ đặt gánh nặng lên lòng người dùng, đặc biệt nếu không cần nỗ lực để họ làm điều đó, và tương ứng hơn nữa để nhà phát triển thực hiện điều đó. Chúc may mắn!

Các vấn đề liên quan