Windows 7: Play Crysis Without a GPU

Next news
1:10 PM - December 1, 2008 by Tuan Nguyen

This week, Microsoft unveiled one of Windows 7’s new features, which will allow games and other DirectX 10 and 10.1-based applications to run fully accelerated on obsolete graphics hardware, and even on systems with no graphics acceleration at all.

Dubbed Windows Advanced Rasterization Platform or WARP, the new graphics layer for Windows 7 will utilize the system CPU as the graphics engine to assist old graphics cards, and take over completely in some cases. Microsoft indicates that WARP will be fully dependent on how powerful the CPU is in a system, but will require one that supports at least SSE2 extensions.

According to Microsoft, even the lowest-end discrete graphics solutions these days are typically 4 to 5X faster than a CPU-only WARP system. Although the performance differences between CPU-only WARP and discrete GPU accelerated graphics is large, WARP offers several advantages: users will still be able to run their 3D applications fully-accelerated when a video card driver is corrupted, missing, or improperly installed/configured. Systems built to take advantage of WARP from a hardware standpoint will be able to display graphics even when the video card is missing—or toasted. So if you’ve nuked your graphics card from a bad BIOS flash, fear not on a WARP-capable system. At least you will be able to boot back up until the video card is replaced.

WARP documentation indicates that the technology will take full advantage of multi-core CPUs and, given today’s technology, Intel’s Core i7 CPU tops the charts.

The following are benchmarks from Microsoft’s own test of Crysis, running at 800x600 with the lowest quality settings:

Crysis on Windows 7 WARP10: CPU Performance
CPUTimeAvg FPSMin FPSMax FPS
Core i7 8-Core @ 3.0GHz271.757.363.4515.01
Core 2 Quad (Penryn) @ 3.0GHz351.355.692.4910.95
Core 2 Duo (Penryn) @ 3.0GHz573.983.481.356.61
Core 2 Duo @ 2.6GHz707.192.830.815.18
Core 2 Duo @ 2.4GHz763.252.620.764.70
Core 2 Duo @ 2.1GHz908.872.200.643.72
Xeon 8 Core @ 2.0GHz424.044.721.849.56
AMD FX74 4-Core @ 3.0GHz583.123.431.415.78
Phenom X4 9550 Quad-Core @ 2.2GHz664.693.010.535.46

Crysis on Windows 7 WARP10: GPU Performance
Discrete GPUTimeAvg FPSMin FPSMax FPS
NVIDIA GeForce 8800 GTS23.5884.8060.78130.83
NVIDIA GeForce 8500 GT47.6341.9925.6772.57
NVIDIA Quadro 29067.1629.7818.1979.87
NVIDIA GeForce 8400 GS59.0133.8921.2251.82
ATI Radeon HD 340053.7937.1822.9759.77
ATI Radeon 320067.1929.7718.9145.74
ATI Radeon 2400 PRO67.0429.8317.9745.91
Intel DX10 Integrated386.975.171.7416.22

Notice that Intel’s Core i7 quad-core solution with Hyper-Threading, running at 3.0 GHz, outperforms Intel’s best integrated graphics solution.

According to Microsoft’s WARP documentation:

When WARP10 is running on the CPU, we are limited compared to a graphics card in a number of ways. The front side bus speed of a CPU is typically around or under 10 GB/s whereas a graphics card often has dedicated memory that is able to take advantage of 20-100 GB/s or more of graphics bandwidth. Graphics hardware also has fixed function units that can perform complex and expensive tasks like texture filtering, format decompression or conversions asynchronously with very little overhead or power cost. Performing these operations on a typical CPU is expensive in terms of both power consumption and performance cost in cycles.

WARP Capabilities:

* Fully supports all Direct3D 10 and 10.1 feature
      o Fully supports all the precision requirements of the Direct3D 10 and 10.1 specification
      o Supports Direct3D 11 when used with FeatureLevel 9_1, 9_2, 9_3, 10_0 and 10_1
      o Supports all optional texture formats, such as multi-sample render targets and sampling from float surfaces.
      o Supports anti-aliased, high quality rendering up to 8x MSAA.
      o Supports anisotropic filtering
      o Supports 32 and 64 bit applications as well as large address aware 32 bit applications.
* The minimum specification for WARP10 is the same as Windows Vista, specifically:
      o Minimum 800MHz CPU.
      o MMX, SSE or SSE2 is *not* required
      o Minimum 512MB of RAM.

Clearly WARP won’t be the ideal way to run the latest games. Nor do we expect enthusiasts with Core i7s to also be replacing integrated graphics. Thus, it’ll be interesting to see where Microsoft goes with this feature. WARP will be compatible on both x86 and x64 systems.

Source : Tom's Hardware

Talkback
Add your comment
afrobacon 12/01/2008 7:41 PM
Hide
-2+

Now the real question; How many "service packs" will it take to get it to work properly?

pei-chen 12/01/2008 7:47 PM
Hide
--2+

The condition being you'll need an Intel Havendale CPU with integrated GPU. Ha Ha, joking.

tipoo 12/01/2008 7:58 PM
Hide
-13+

its pretty sad that their CPU beat their graphics chips at what a GPU should do. and whats sadder is that a Geforce 8400 is 5x faster than their CPU which beat their IGP's at graphics. what does that say about their IGP's?
(basing my reply on the numbers posted on the techreport article)

dechy 12/01/2008 8:04 PM
Hide
-8+

"Systems built to take advantage of WARP from a hardware standpoint will be able to display graphics even when the video card is missing—or toasted. So if you’ve nuked your graphics card from a bad BIOS flash, fear not on a WARP-capable system. At least you will be able to boot back up until the video card is replaced."

That, from a massive enterprise point of view (28000 users / 46000 desktops & laptops) is a very nice feature. We have to deal with blown video cards monthly, and when it happens we're either waiting for warranty vendor to come & replace (a few hours) or scrambling to find an older one from an old clunker... either scenarios mean the user isn't able to work.

Definitely looking forward to WARP

DXRick 12/01/2008 8:05 PM
Hide
-6+

DX has always had a hardware emulation mode (run in software on the CPU). It allows a programmer to test without concern of what DX capabilities the GPU he/she is testing with is capable of.

So, MS is going to tout this as a feature of Windows 7, eh?

sparky2010 12/01/2008 8:06 PM
Show
radguy 12/01/2008 8:17 PM
Hide
-2+

I would be excited if we could run this as for secondary graphics. My notebooks battery life would double if this would run the secondary graphics for surfing the net. When I play games my dedicated gpu would turn on. It was about the only I really did like on the new macbooks but it needs to be more seemless design. I'm hoping we get their larabee might be the frist step. Might being the key word

Anonymous 12/01/2008 8:44 PM
Hide
-8+

@sparky2010: that's FPS for 800x600 and lowest settings don't confuse yourselfurself

sparky2010 12/01/2008 8:46 PM
Hide
-8+

ah... slight error on my part then.. but still a good idea nonetheless.. haha.. hmmm.

dechy 12/01/2008 9:00 PM
Hide
-3+

DXRick, I've heard of such things from DX, but I've never seen it work as I've had to deal with two blown home video cards (X800XT & X1900XTX) and there was no such thing as booting Windows without anything in the AGP slot (no IGP).

DX is theirs, so it doesn't matter how they spin it, wether they say "we're finally building an OS that can support the DX10-10.1 feature to boot up Windows without any gfx card" or "we're introducing a new feature in Windows 7" is basically the same thing.

JonnyDough 12/01/2008 9:06 PM
Hide
-3+

Awesome. Now if only my GPU could act as a partial processor when I do video encoding. Oh wait, we have that now too. I'd like to see GPUs and CPUs integrate more, and be able to do anything. It would be awesome if Windows 7 allows me to play more GPU heavy games on my older Athlon systems. It might actually be an OS worth my cash "upgrading" to.

mtyermom 12/01/2008 9:14 PM
Hide
-17+

lol @ no graphics card at all

*me tries in vain to plug the DVI cable into a USB port*

Oh noes?

Niva 12/01/2008 9:33 PM
Hide
-4+

mtyermom,
You joke but there is the possibility we might switch video to usb in the future, or even smaller form connector.

However, for the time being there will be a regular DVI output on the motherboard close to where your usb ports are so calm down.

rmicro1 12/01/2008 9:56 PM
Hide
-5+

If the video card is toast, what will give the display to the monitor so you can continue working?

Perhaps just logging in remotely...but this means using another computer anyways...hmm.

that_aznpride101 12/01/2008 9:59 PM
Hide
-1+

radguy :
I would be excited if we could run this as for secondary graphics. My notebooks battery life would double if this would run the secondary graphics for surfing the net. When I play games my dedicated gpu would turn on. It was about the only I really did like on the new macbooks but it needs to be more seemless design. I'm hoping we get their larabee might be the frist step. Might being the key word



Good point radman, users of laptops will definitely get a huge benefit if they are able to port this over the laptop and be able to increase the lifespan of the battery or even the laptop myself.

On another note, there's 2 items that I want to ask:

1) How are nVidia and AMD going to react to this when they find out their integrated graphic chipsets will not be needed when Windows 7 comes out? This will seriously affect their revenue and their business model.

2)If graphics will now be computed on the CPU instead of the GPU, will this cause overheating issues and reduce the lifetime of the CPU?

Just some thoughts...

juvealert 12/01/2008 10:01 PM
Hide
-4+

who is the jackass running a game at 800x600 resolution ?!!

Is this another F...... from MS ? the same way they did with the vista capable logos ?

bvickers 12/01/2008 10:27 PM
Hide
-0+

Here's a key application: web interface enhancement. IE 9 and SilverLight 3 would likely have WARP integration that would allow an entirely new online experience to be had, and widely available without a client-side application running (other than the OS, obviously).

dreamer77dd 12/01/2008 10:28 PM
Hide
-1+

well thinking that the cpu can run graphics and everything else it is doing in the background. it is ok.

Now if we could get the copper out and put fibers optics in or something that sends information by light... hmm thinking we could send the amount of a 100 graphics cards they a special hook up like usb 9.2 or something. Well the cpu's are already small, just no one has a reason to make graphic chips so powerful unless windows 10 comes out. thinking it could be amazing 3d Imax kind of experience, gaming, movies and everything else you could think of. memory of love ones from pictures. feels like your their with them. i am sure we could take things far beyond this if we had the needs to.

hellwig 12/01/2008 11:27 PM
Hide
--1+

rmicro1 :
If the video card is toast, what will give the display to the monitor so you can continue working?

Perhaps just logging in remotely...but this means using another computer anyways...hmm.


I don't know of any remote-loggin utilities that allow the display of anything drawn in DirectX (including video). I always see the "No Capable DirectX video output found" message. Maybe this is a limitation of the current DirectX and will be altered with WARP.

As for getting local display output, maybe it can bypass the defective GPU and interface directly with the RAMDAC, in a similar fashion when you have no graphics drivers installed?

Igot1forya 12/01/2008 11:28 PM
Hide
-6+

Does this mean I can *FINALLY* play Crysis over an RDP session?

Shadow703793 12/02/2008 12:11 PM
Hide
-3+

:lol: Sure it'll play. But youll probably get only 10fps knowing Microsoft.

techguy911 12/02/2008 12:16 PM
Show
jhansonxi 12/02/2008 12:26 PM
Hide
-6+

"The following are benchmarks from Microsoft’s own test of Crysis, running at 800x600 with the lowest quality settings"

Those look like numbers you see within sales departments. Outside of that environment the numbers will be lower as physics applies.

Anonymous 12/02/2008 12:39 PM
Hide
-0+

After DirectX8.1, many games asked for specific cards, and DirectX would refuse to emulate instructions that the graphics card didn't supported. So you had an Ti4200 and CoD4 refused to play on it, asking an... FX5200!
I hope we'll go back to the time when software filled the hardware gaps...

physx7 12/02/2008 12:41 PM
Hide
-7+

Lets see what we get when we crank it up to 1680x1050 and all high

turk_1000 12/02/2008 12:49 PM
Hide
-0+

Someone with an 8800GTS post what it does at 800X600 low quality. I'm guessing those MS numbers are 50%-100% better. If it scales it would be amazing.

physx7 12/02/2008 12:55 PM
Hide
-2+

Gosh reading what everybody is saying, one might think we at Tom's don't trust Microsoft and it's performance charts

deadrats 12/02/2008 1:03 AM
Hide
-7+

Systems built to take advantage of WARP from a hardware standpoint will be able to display graphics even when the video card is missing—or toasted. So if you’ve nuked your graphics card from a bad BIOS flash, fear not on a WARP-capable system. At least you will be able to boot back up until the video card is replaced.

what a ridiculous thing to say, warp, or any other type of software rendering (which is exactly what warp is) can not possibly allow you to boot your computer if your video card is toast, it's just not possible.

warp is just microsoft marketing bullshit to make it sound like they developed somthing that hasn't already existed since the dawn of the personal computer.

before we had add in graphics cards all software ran on the cpu, including graphics. when the 3d accelerators (as they were known at the time) came along (i believe the voodoo was the first one) it allowed, via the use of the graphics api (application programing interface) the most of the 3d work to be offloaded from the cpu to the card.

as gpu's became more complex and supported more features graphics api's evolved to allow programmers to exploit said features (often time microsoft worked hand in hand with the gpu manufactures).

now, with windows 7, microsoft plans to include a software rasterizer built into the direct x api but so what? i can just as easily install a software rasterizer on my current windows build and in fact i believe all direct x versions already include one for testing purposes.

if you graphics hardware stops working, there is no way for the computer to boot (the motherboards bios will still beep and the monitor will still not turn on, all you'll get is that little orange light that let's you know no signal is going to the monitor), warp or not you still need to be able to get a signal to the monitor, either from a discrete graphics card or from the on board chip via the connector on the motherboard.

the only thing that warp could allow you to do is run a 3d game if the graphics driver crashed but that's assuming windows wasn't designed to blue screen upon the crash of a video driver. and even if windows didn't blue screen (let's assume that windows used the same driver model linux does and all drivers were loadable modules that you could dynamically load and unload as the OS was running) why not just reload the driver or reboot.

lastly, if anyone wants to get really excited about something ray tracing is what you should keep an eye out for. intel recently demonstrated a 16 core (including hyper threading, so 8 actual cores) setup running a complex 3d demo, in real time, with a resolution of 1920x1080, ray tracing allows programmers to create super realistic environments without needing to write any complicated shaders and without needing dedicated graphics hardware.

V8VENOM 12/02/2008 1:11 AM
Hide
-8+

Software rendering (aka CPU) is not new?? WTF are Microsoft talking about? All they've done is allow the CPU to do the shader calcs and the like -- it's just mathematics.

800 x 600 -- now that IS funny -- trying to remember when I played any game at 800 x 600 -- think it was 1994. Turn up the resolution to what most folks run today and turn up quality details to at least medium and you'll be measuring in seconds per frame instead of frames per second.

Just more evidence that Microsoft has gone off the deep end and scrambling to something "new" to help sell Windows 7.

turk_1000 12/02/2008 1:47 AM
Hide
--3+

Come on. Someone with an 8800GTS post some numbers.

brendano257 12/02/2008 2:44 AM
Hide
-3+

I'm not sure I like the idea of having my operating system(especially Windows) distributing my load between graphics and CPU.......It sounds like it's a setup for disaster in a lot of cases =/


Comments are closed on this page.

Sponsored links

Ads

Best offers

Dell Small Business Windows 7 Professional (Full Product) $299.99 Dell Small Business More info
Newegg.com Office 2007 Home and Student (Full... $119.95 Newegg.com More info
Dell Small Business Windows 7 Home Premium (Upgrade) $119.99 Dell Small Business More info
Dell Small Business Windows 7 Ultimate (Full Product) $319.99 Dell Small Business More info
Dell Small Business Norton Internet Security 2010 - 3 Users $69.99 Dell Small Business More info
Ads
All about Software
 Latest Software articles
Troubleshooting Windows 7 With Microsoft's Built-In Tools

Troubleshooting Windows 7 With Microsoft's Built-In Tools
Windows 7 is more stable and responsive than Vista, but no operating system is perfect (the same goes for the drivers and apps running on it). We show you a suite of tools built into Microsoft’s shiny new OS to help you troubleshoot your Windows 7 issues. Read More

  • Windows 7 And Windows Vista: Performance Compared
    Microsoft is hyping Windows 7 as the operating system that everyone should adopt. We'd already done a bit of benchmarking in the new OS, but we revisit a longer list of tests today, including more real-world tasks, like boot-up, hibernate, and shutdown. Read More
All Software articles

Newsletters


  • Ask your question about IT issues
  • Post

Partners

Ads

Sponsored links