Archives
 
 
 
  Special
 
 
 
  About Us
 
 
 

Newsletter
Free E-mail Newsletter from BYTE.com

 
    
           
Visit the home page Browse the four-year online archive Download platform-neutral CPU/FPU benchmarks Find information for advertisers, authors, vendors, subscribers Request free information on products written about or advertised in BYTE Submit a press release, or scan recent announcements Talk with BYTE's staff and readers about products and technologies

ArticlesWindows NT Drivers: Better Late Than Never?


February 1994 / BYTE Lab Product Report / Windows NT Drivers: Better Late Than Never?

Many of the best-performing accelerators we tested had only beta Windows NT drivers during our test cycle. In fact, the only shipping NT drivers at the time of testing seemed to be those that ship with NT itself. Aside from the drivers with results shown in the accompanying bar chart (all shipped on the Windows NT CD-ROM), we received beta drivers for the SuperMac Spectrum/24 VL for Windows, Diamond Viper VLB, Hercules Graphite VL Pro HG720, and Matrox MGA Impression/3/V.

At this early stage, the low-cost Hercules Dynamite VL pro D602 walks away from the field (but it is still slower than it is in Windows 3.1). The NT tests ran on a 486/66 DEC MTE.

For Windows NT testing, we used software based on the same code as the Windows tests with a few co nditional compilation switches. Testing graphics performance under NT can be tricky, thanks to NT's automatic GDI (Graphical Device Interface) instruction batching and dictatorial grasp of memory.

The instruction batching seeks to minimize the overhead of making many small requests to the graphics driver by grouping many small requests into one big request. Carelessly constructed tests can end up measuring the time it takes to place an instruction into this cache, rather than the time it takes to paint the screen.

The memory problem stems from NT's refusal to lock more than 128 KB of a process into memory. This limitation causes problems when testing adapters with 4 MB of VRAM. An unintentional swap can disrupt results.


Chart: Accelerator - Response time (seconds; 256 colors)

Up to the BYTE Lab Product Report section contentsGo to previous article: Avoid InterlacingGo to next article: How To Buy A Graphics AcceleratorSearchSend a comment on this articleSubscribe to BYTE or BYTE on CD-ROM  
Flexible C++
Matthew Wilson
My approach to software engineering is far more pragmatic than it is theoretical--and no language better exemplifies this than C++.

more...

BYTE Digest

BYTE Digest editors every month analyze and evaluate the best articles from Information Week, EE Times, Dr. Dobb's Journal, Network Computing, Sys Admin, and dozens of other CMP publications—bringing you critical news and information about wireless communication, computer security, software development, embedded systems, and more!

Find out more

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE Volume 1: Programming Languages
The Best of BYTE
Volume 1: Programming Languages
In this issue of Best of BYTE, we bring together some of the leading programming language designers and implementors...

Copyright © 2005 CMP Media LLC, Privacy Policy, Your California Privacy rights, Terms of Service
Site comments: webmaster@byte.com
SDMG Web Sites: BYTE.com, C/C++ Users Journal, Dr. Dobb's Journal, MSDN Magazine, New Architect, SD Expo, SD Magazine, Sys Admin, The Perl Journal, UnixReview.com, Windows Developer Network