2. HP Performance Tracking – What is it?
• HP Performance Tracking is a set of requirements and tools used to measure the performance of HP PCs.
• The tools are based on the Microsoft Windows 8 ADK. Specifically the Assessment Kit.
• The Microsoft program on which it is was originally based was called Velocity (Vista,
Win7).
• HP Performance Tracking concentrates on power up/down type measurements. E.g. BIOS
Post, boot, suspend/resume, hibernate, shutdown.
• The tools measure the performance against HP set limits. These limits are not currently
required by Microsoft. They are self imposed by HP.
• HP Performance tracking is not one program but a set of programs.
• Microsoft is encouraging retailers (in particular Best Buy) to use WER (Windows
Experience Review) as selection criteria for the premium SKUs that they carry. WER uses
the assessment kit to measure performance. Dominica and Nell have both passed WER.
3. HP Performance Tracking – Component Parts
1. HP custom client which runs on the target machine to collect
performance data.
2. A sharepoint for ODMs to upload results.
3. A SQL database used to store all the results.
4. A viewer used to view the results in the database and plot various
graphs/charts.
5. The Client
• Based on the Microsoft
Assessment Kit
• Simplified installation
• Adds HP custom limits for boot,
suspend etc. (color coded
failures)
• Captures vital extra HP data
from the system. E.g. HP
division, software build ID,
DVT/PVT/MVBAudit, SKU
Number, ODM etc.
• Names the resulting zip file in a
consistent identifiable manner.
DataSubmission_HP-QW823AA-1E8_2013-0701_1540-
49.981_Pegatron_MVBAudit_comment.zip
6. Software Hierarchy
HP Perftrack
Assessment Kit
(part of the ADK)
Xperf
• Customized HP Client with HP limits
• Collects extra HP information
• Zips up results Datasubmission &
archive
• Microsoft Engine for running the
performance tests
• Tool for creating etl trace files.
• May be used independently
e.g. Xperf –on diageasy to start
Xperf –d trace.etl to stop
Xbootmgr – trace boot (many
additional options available)
7. Sharepoint
• A sharepoint is used for ODMS to post results.
• Overcomes HP firewall.
• Simply upload the results to the home directory.
• DO NOT rename results.
• Same site used for Vista, Win7 or Win8 results.
• Every night a job runs and moves results to the
Houston server inside the HP firewall.
• Code automatically directs results to the correct
database (Vista/Win7 or Win8).
• https://external1.collaboration.hp.com/external/
DPCVelocity/default.aspx
8. SQL Database
• 100% backwards compatible with Microsoft ADK_Vault database. A
superset to hold additional information and speed up queries by an order
of magnitude.
• Extra HP fields captured by the HP client are stored in the database
without compromising compatibility.
• The ADK_Vault database is used only for Windows 8/8.1 results. A similar
but separate database remains in use for Vista and Win7 Velocity results.
• With the standard ADK_Vault it is not easy to access the data collected
using standard tools. The price of compatibility! The HP Performance
Tracking Viewer makes it easy to view results.
• The SQL database can only be accessed by restricted HP employees.
Request access by sending email to eric.peacock@hp.com,
9. The Viewer
• Excel based for ease of use.
• Custom HP Performance Tracking Tab.
• Allows access to the database including
the extra HP fields.
• Easy to filter results by HP division,
motherboard, platform, cycle etc.
• Decodes motherboard name if known
(otherwise hex code)
• Automatically averages results and
produces graphs/charts of results.
• Flexible. It is Excel.
• Automatically updates code when
launched.
12. Extra Fields Captured by Custom Client
Division
Desktops
Consumer
Business
Desktops
Business
Notebooks
Workstation
Other
Consumer
Notebooks
Type
Meaning
SQL Name Possible Questions
Bucket M M M M M M Fixed Company running the test
Comment M M M M M - Tag Free field text comment in English
ConnectionType - - - - - M Tag Wired/Wireless/None
Cycle A M M M M M Fixed HP cycle e.g. 1C11
Division A A A A M A Tag HP Product Line e.g. Consumer Desktops
GraphicsClass - - A - - M Fixed UMA/Discrete
HWStage - - - - - M Tag DVT/PVT/MVB
ImageType - - - - - M Tag Clean/OEM/Clean + AV
Level M M M M M - Tag DVT/PVT/MVBAudit
Platform - - M - - - Tag Codename for HP platform (free field)
Platform - - - - - M Fixed Fixed Codename list from notebooks
Software Build A A - A M - Tag Software build ID
SSD A A A A A A Tag Boot drive is SSD
SQL Name Automatic
AssetTag A A A A A A Fixed SMBIOS Type 2 Asset Tag
BaseboardVersion A A A A A A Tag SMBIOS Type 2 (Baseboard) - Product field
ImageType A A A A A - Fixed OEM/Clean
NetworkStatus A A A A A A Tag Connected/ Disconnected
OOBETime A A A A A A Tag Questionable measure of OOBE time
SKUNumber A A A A A A Tag SMBIOS Type 1 SKU Number
Notes:
1.) M = Manual user input (dialog box)
2.) A = Automatic no user input
3.) Tag/Fixed refers to the internal implementation detail
and does not affect the querying of the results.
4.) The columns indicate what fields would be collected
if the client were run on a PC from that division.
5.) Care has been taken to minimize manual input.
e.g. Consumer desktops has only 3 questions.
13. Extra Files Captured
Captured Files
Consumer Desktop
or
Business Desktop
C:system.savlogsHPQSI.txt
C:system.savlogsGenMLTXTFilesDMIInfo.ini
C:system.savlogsGenMLTXTFilesML.INI
C:system.savlogsGenMLTXTFilesML.TXT
C:system.savCTO.txt
C:windowssystem32drivers103C*.mrk
C:system.savinfo.bom
C:system.savlogsTimings_FLC.txt
C:system.sav*_DPS.*
C:hpsupportbuild.txt
Consumer
Notebook
C:system.savUtilinstall.bom
C:system.savinfo.bom
C:system.savlogsoca.txt
C:system.savlogsTDCRTChk.log
C:HPBinRStone_BBV.ini
Business Notebook C:system.savinfo.bom
Workstation C:hpsupportbuild.txt