Guru3D.com
  • HOME
  • NEWS
    • Channels
    • Archive
  • DOWNLOADS
    • New Downloads
    • Categories
    • Archive
  • GAME REVIEWS
  • ARTICLES
    • Rig of the Month
    • Join ROTM
    • PC Buyers Guide
    • Guru3D VGA Charts
    • Editorials
    • Dated content
  • HARDWARE REVIEWS
    • Videocards
    • Processors
    • Audio
    • Motherboards
    • Memory and Flash
    • SSD Storage
    • Chassis
    • Media Players
    • Power Supply
    • Laptop and Mobile
    • Smartphone
    • Networking
    • Keyboard Mouse
    • Cooling
    • Search articles
    • Knowledgebase
    • More Categories
  • FORUMS
  • NEWSLETTER
  • CONTACT

New Reviews
Hitman III: PC graphics perf benchmark review
TeamGroup CX2 1TB SATA3 SSD review
EVGA GeForce RTX 3070 FTW3 Ultra review
Corsair 5000D PC Chassis Review
NZXT Kraken X63 RGB Review
ASUS Radeon RX 6900 XT STRIX OC LC Review
TerraMaster F5-221 NAS Review
MSI Radeon RX 6800 XT Gaming X TRIO Review
Sapphire Radeon RX 6800 NITRO+ review
Corsair HS70 Bluetooth Headset Review

New Downloads
AMD Radeon Adrenalin Edition 21.1.1 driver download
CPU-Z download v1.95
Intel HD graphics Driver Download Version: DCH 27.20.100.9168
HWiNFO Download v6.41 (4355 Beta)
GeForce 461.33 hotfix driver download
Prime95 download version 30.4 build 7
AIDA64 Download Version 6.32.5620 beta
3DMark Download v2.16.7117 + Time Spy
Crystal DiskMark 8.0.1 Download
Corsair Utility Engine Download (iCUE) Download v3.37.140


New Forum Topics
Radeon Software Adrenalin 2020 Edition 21.1.1 Download & Discussion Intel DG2 GPU To Get Released This Year features Ray Tracing support natively Solution for stuck VRAM mem at max clocks on AMD Navi10 RTSS 6.7.0 beta 1 1080TI Performance - Drivers making it worse or better regarding FPS? GeForce Hotfix Driver Version 461.33 RDNA2 RX6000 Series Owners Thread, Tests, Mods, BIOS & Tweaks ! Resizeable BAR support issues CRU (Custom Resolution Utility) Tips, Tricks and Monitors OC (LCD/LED/CRT) Windows 10 - Tips and Tweaks




Guru3D.com » Review » An introduction to FCAT benchmarking » Page 4

An introduction to FCAT benchmarking - So How Does This Work?

by Hilbert Hagedoorn on: 04/04/2013 07:55 AM [ 5] 48 comment(s)

Tweet

So How Does This Work Again?

The Hardware Setup

Alright a quick recap for you to get a grasp of what we are doing:

We have our traditional Game PC with the dedicated graphics card installed. We startup a game or benchmark sequence. The game is rendered, passes several stages and then frames rendered are ready and served towards the monitor. It is precisely at that stage where we make a bypass. The DVI-DL monitor output cable we connect towards a Dual Link DVI Distribution Amplifier (or high resolution capable DVI switch). We connect out graphics card towards the input of the switch. Now the switch will clone the signal towards two outputs on that switch. One output we connect the monitor to but the second output we connect towards a framegrabber AKA Video Capture Card. Ours is a Single Channel 4 lane PCI Express bus with maximum data rate of 650MB/sec and support for a maximum canvas of 4kx4k HD video (we wanted to be a little future proof) capture for all progressive and interlaced DVI/HDMI modes. This card is 1500 EUR alone! We are not there yet though as we need to place the framegrabber into a PC of course. Fast is good, so we are using a Z77 motherboard with Core i7 3770K processor. The encoding process is managed by the processor on the frame grabber in real-time too, if I/O is managed fast enough, we'll have less then 10% CPU utilization while capturing 2560x1440 @ 60Hz streams in real-time.

Are We There Yet?

Nope, now we need to save the rendered frames in real-time, uncompressed as an AVI file. Here's a challenge that poses itself:

  • Capturing at 1920x1080 @ 60 Hz in real-time shows IO writes of roughly 200~250 MB/s.
  • Capturing at 2560x1440 @ 60 Hz in real-time shows IO writes of roughly 400~475 MB/s.

Look at the screenshot below, at data rate. The first time I notice that, yes I cursed and nearly vomited.

 

In the example above you can see that each second we are recording a sustained 429 MB per second. So 30 seconds of recording for analysis resutls into an AVI file of 12.6 GB. For that to happen we need storage volume and fast storage IO alright. A single SSD wll certainly not cut it.

While doing all this high-end capturing we see a low CPU overhead of less than 10%. Why am I so keen on low CPU utilization you might ask? Because this is precise measuring and analyzing. We want to prevent accidentally recording dropped frames at all times. We'll shown you all the hardware we used, but on the software side things are even more complex. To be able to pull this off, we need to spend a lot of time and money alright. 




9 pages « 3 4 5 6 next »



Related Articles
An Introduction to Carrizo - AMD 6th Gen APU
AMD today launches their Carrizo based Mobile APUs, the new APU architecture makes use of Excavator CPU cores and up-to eight GCN 1.3 based graphics cores....

An Introduction to HBM - High Bandwidth Memory
AMD briefed selected press on HBM - High Bandwidth Memory. This new type of graphics memory is going to change the para dime in the graphics industry when we are talking about using less power, small...

An introduction to FCAT benchmarking
In this article we will introduce you towards FCAT benchmarking. The past couple of months we have seen a some new dynamics in measuring the framerate of your games. Basically the framerate of your ...

© 2021