Camera tốc độ cao và marker nội bộ quan sát hai phần nào của đường đi?
Camera tốc độ cao và marker phần mềm không nhìn cùng một đoạn của đường đi. Camera có thể ghi nhận sự kiện vật lý mà nó quan sát được, chẳng hạn thao tác đầu vào và thay đổi hình ảnh, còn marker ghi lại mốc do ứng dụng hoặc công cụ tích hợp phát ra trong pipeline. Muốn ghép hai loại dữ liệu, phải biết chính xác mốc đầu–cuối, đồng bộ đồng hồ và giới hạn từng phương pháp. Không nên mặc định marker đại diện cho ánh sáng tới mắt hay camera tự giải thích được phần mềm bên trong.
Điểm chínhNVIDIA Reflex SDK mô tả các công cụ và marker để phân tích những đoạn nhất định của pipeline độ trễ; phạm vi quan sát phụ thuộc cách tích hợp. [1] · Camera tốc độ cao ghi hình những sự kiện vật lý nằm trong khung quan sát, nhưng không tự tiết lộ trạng thái nội bộ của ứng dụng. · Marker chỉ có ý nghĩa khi biết sự kiện nào phát ra nó và mốc đó thuộc giai đoạn nào. · Ghép camera với log phần mềm đòi hỏi đồng bộ thời gian và xác định rõ điểm bắt đầu, điểm kết thúc. · Không suy ra con số độ chính xác cụ thể nếu nguồn và thiết lập đo không công bố con số đó.
Camera nhìn kết quả bên ngoài pipeline
Một camera tốc độ cao có thể ghi lại thao tác hoặc chuyển động trên màn hình nếu bố trí nằm trong trường nhìn và tốc độ ghi phù hợp với câu hỏi. Ưu điểm là quan sát được kết quả vật lý cuối cùng mà người dùng có thể thấy. Tuy nhiên, camera không biết CPU bắt đầu xử lý lúc nào, GPU hoàn tất lệnh khi nào hay một hàng đợi phần mềm chứa bao nhiêu khung. Ánh sáng, góc quay, thời điểm phơi sáng và cách đánh dấu sự kiện đều tác động đến việc diễn giải.
Do vậy, camera thích hợp để đo khoảng giữa hai sự kiện nhìn thấy được trong cấu hình thử nghiệm, không phải công cụ tự động phân rã mọi giai đoạn bên trong máy. Cần mô tả chính xác sự kiện kích hoạt đầu vào và dấu hiệu đầu ra được chọn, thay vì gọi chung là “độ trễ hệ thống” khi chỉ đo một đoạn.
Marker phần mềm chỉ ra mốc do ứng dụng ghi nhận
Marker được phát ra bởi một thành phần phần mềm hoặc tích hợp trong ứng dụng. Tài liệu NVIDIA Reflex SDK mô tả các công cụ hỗ trợ quan sát pipeline độ trễ khi nhà phát triển tích hợp phù hợp. [1] Ý nghĩa của mỗi marker phụ thuộc vào nơi nó được đặt: mốc ở đầu xử lý đầu vào khác với mốc gửi khung hoặc hoàn tất một bước khác. Không thể coi mọi marker là cùng một phép đo, cũng không thể mặc định chúng xuất hiện trong mọi trò chơi.
Khi đọc dữ liệu, ghi tên marker, phiên bản SDK hoặc công cụ, trò chơi và cách tích hợp nếu biết. Marker là dấu thời gian cho một sự kiện phần mềm cụ thể, không tự chứng minh khi nào điểm ảnh thay đổi trên màn hình. Nếu một công cụ báo thời gian giữa hai marker, đó là khoảng đo theo hai mốc ấy; không nên đổi nhãn thành độ trễ từ thao tác đến photon nếu chưa đo được hai đầu vật lý tương ứng.
Cách phối hợp hai phương pháp mà không khẳng định quá mức
Một phép thử kết hợp có thể đặt camera quan sát thao tác và màn hình, đồng thời thu marker trên máy tính. Trước khi so sánh, hãy kiểm tra đồng bộ đồng hồ hoặc tạo một sự kiện chung giúp đối chiếu mốc. Ghi tần số ghi hình, độ phân giải, phương thức kích hoạt, thiết lập hiển thị và phần mềm ghi log. Nếu không có điểm đồng bộ đáng tin cậy, dữ liệu vẫn có giá trị riêng nhưng không nên ghép từng sự kiện như thể chúng cùng một trục thời gian chính xác.
Lặp lại thử nghiệm trong cùng cảnh và cấu hình giúp đánh giá biến động, nhưng kết quả chỉ mô tả cấu hình đã thử. Tránh nêu độ chính xác tuyệt đối nếu thiết bị, phương pháp và nguồn không cung cấp cơ sở định lượng. Để Truy cập KLIVE để xem các trận đấu game đối kháng, người đọc có thể dùng liên kết này; đây là nội dung thể thao trực tiếp chứ không phải nguồn đo kiểm độ trễ.
Nguồn tham khảo
Câu hỏi thường gặp
Camera có thể cho biết game đang xử lý ở bước nào không?
Không. Camera ghi các sự kiện vật lý nhìn thấy được; các bước nội bộ cần được quan sát bằng log hoặc marker phù hợp.
Marker phần mềm có phải thời điểm màn hình phát sáng không?
Không nhất thiết. Marker gắn với sự kiện phần mềm đã được đặt trong pipeline; muốn xác định đầu ra vật lý cần phương pháp đo tương ứng.
Có thể lấy hai mốc từ camera và log rồi trừ thời gian ngay không?
Chỉ khi xác định rõ hai sự kiện, đơn vị và cách đồng bộ thời gian. Nếu chưa đồng bộ, không nên diễn giải phép trừ như một phép đo chính xác.
See Mostick inside a real operations team.
Twenty minutes. Your stack, your numbers, no slides. We'll show where the time goes and what gets automated first.
Book a Demo