Anàlisi de jocs Direct3D9 mitjançant estadístiques d'API i comptadors hardware
View/Open
Cita com:
hdl:2099.1/9634
Document typeMaster thesis (pre-Bologna period)
Date2010-07-01
Rights accessOpen Access
All rights reserved. This work is protected by the corresponding intellectual and industrial
property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public
communication or transformation of this work are prohibited without permission of the copyright holder
Abstract
El simulador d'ATTILA ja té un sistema de recollida d'estadístiques. El problema que té
aquest és que s'ha de realitzar la simulació de la traça per tal d'obtenir les dades, i això
requereix molt de temps. A més a més, les dades que es volen extreure de la traça no
requereixen que aquesta sigui simulada. El projecte ATTILA, a més a més del simulador,
també disposa d'una serie d'eines de suport, entre elles un reproductor de traces.
Implementar el sistema de recollida d'estadístiques en aquest reproductor faria accelerar
molt el procés d'extracció d'aquestes.
De totes formes, ja existeixen eines que són capaces de proporcionar estadístiques a partir
de les traces que fa servir ATTILA. Però aquestes només proporcionen mètriques amb
intervals bàsics. Com s'ha explicat abans, els nous jocs utilitzen cada cop algorismes més
complexos i aquests algorismes poden necessitar dibuixar l'escena de diferents formes.
Aquests algorismes s'anomenen algorismes multipassada. Per un millor anàlisi d'aquest
tipus d'algorisme, el sistema d'extracció de dades implementat al reproductor de traces,
suporta un tipus d'interval de recollida de dades diferent, que no està present a cap eina
que proporcioni una funcionalitat similar.
Dit això, els objectius que defineixen el present projecte són els següents:
• La implementació d'un mòdul de recollida d'estadístiques. Aquest s'implementarà
sobre el reproductor de traces de Direct3D 9 d'ATTILA. Recollirà dades rellevants i
d'interès sobre les traces de jocs que es reprodueixin amb el reproductor. També
disposarà de suport de recollida de dades utilitzant com a interval cada render
block, una subdivisió del treball de la visualització diferent a les clàssiques que
permet una millor organització de les dades respecte als algorismes de
visualització avançats actuals, especialment els multipassada.La extracció de dades, utilitzant el reproductor amb el mòdul implementat, d'una
determinada quantitat de jocs i un posterior anàlisi d'aquestes dades obtingudes,
comparant el comportament dels jocs entre sí i destacant els aspectes més
rellevants observats.La implementació d'un sistema de visualització de les dades que permeti la
consulta d'aquestes des de la web d'ATTILA mitjançant un navegador web.
DegreeENGINYERIA INFORMÀTICA (Pla 2003)
Collections