Singapore
Malaysia
Philippines
Indonesia
Thailand
Global
News
Corporate News
Just Announced
Reads from WWW
SME News
Product Guide
Apps and Software
AV Peripherals and Systems
▶
AV Systems
Headphones
Media Streamers and Hubs
Portable Media Players
Projectors
Speakers
Blu-ray Players
Casings and Coolers
▶
Casings
Coolers
CPU
Desktop Systems
Digital Cameras
Graphics Cards
Input Devices
Memory
Mobile Phones
Monitors
Motherboard
Networking
Notebooks
Others
▶
Bluetooth Headsets
GPS Devices
Power Supply Units
Printers
▶
Inkjet Printers
Laser Printers
Storage
▶
External Storage
Hard Disk Drives
NAS
Optical Drives
Solid State Drives
Tablets
Televisions
HWZ TV
Articles
Event Coverage
Shootouts
Specials
Tech Guides
Reviews
Blogs
DIY, Tweaks and Mods
From the Rumor Mill
Hot Stuff and News
Miscellaneous
Of Apps and Developers
Social Media
Tech Trends and Commentaries
The Net
Weird and Quirky Tech
Home
»
Product Guide
»
Graphics Cards
Graphics Cards Guide
All Articles
All Products
Compare This
PowerColor Radeon HD 3870 X2 1GB
14 Feb 2008
Tags:
(none)
Filter by Manufacturers
Albatron
AMD
ASUS
Chaintech
Club 3D
EVGA
Force3D
Gainward
Galaxy
GeCube
Gigabyte
HIS
Inno3D
Leadtek
Manli
MSI
NVIDIA
Palit
PowerColor
Sapphire
SIS
Sparkle
XFX
XpertVision
Zotac
You may also be interested in...
HWZ's Overall Rating:
8.0
Articles
Specifications
Latest Price
Gallery
<!-- start /elements/product-review.ctp --> <div id="product-review" class="article"> <h2 class="header-green">PowerColor Radeon HD 3870 X2 1GB</h2> <span class="byline">Reviewed by Vincent Chang on Thursday, 14 Feb 2008</span> <div class="share"> <div id="addthis_div_5198971220bf0" class="addthis_toolbox addthis_default_style" addthis:url="http://www.hardwarezone.com/review-powercolor-radeon-hd-3870-x2-1gb" addthis:title="PowerColor Radeon HD 3870 X2 1GB" > <a class="addthis_button_google_plusone" g:plusone:count="false"></a> <a class="addthis_button_facebook"></a> <a class="addthis_button_twitter"></a> <!-- <a class="addthis_button_slashdot"></a> <a class="addthis_button_digg"></a> --> <a class="addthis_button_email"></a> </div> </div> <script type="text/javascript"> //<![CDATA[ window.addEvent ('domready', function () { //AddThis thing addthis_share = window.addthis_share || {}; addthis_share.url_transforms = { add: { utm_source: 'addthis', utm_medium: 'referral', utm_campaign: 'addthis', utm_content: 'PowerColor%2BRadeon%2BHD%2B3870%2BX2%2B1GB' } } addthis_config = window.addthis_config || {}; addthis_config.data_track_clickback = true; addthis_config.data_ga_property = 'UA-166763-1'; //window.addthis && addthis.toolbox (".addthis_toolbox"); }); //]]> </script> <div class="content resizeable"> <div id="page-1" class="page"> <h2 class="page-title">What's Real</h2> <h3 class="page_title">What's Real</h3> <p>When it comes to testing the performance of graphics cards, we, as a hardware review site, obviously have a vested interest in getting things right, particularly our testing methodology. We owe it to our readers to give a fair and unbiased opinion of the products we receive for testing and to do that, we often rely on the built-in benchmarking and time demos included so conveniently by game developers nowadays.</p> <p>Now, benchmarking computer hardware is not exactly held to the same rigorous standards that one would expect from say, a peer reviewed research paper. But we all believe in and adhere to the scientific method of testing, which means our 'observations' or benchmark results are repeatable and as far as possible, devoid of human error at least.</p> <p>Does this mean that we often use synthetic benchmarks that have nothing to do with any games available out there? Yes. But it also means that if you replicate our test system independently, from the components down to the drivers and benchmark used, you would get similar results. This <a target="_blank" href="http://en.wikipedia.org/wiki/Reproducibility">reproducibility is one of the main principles of the scientific method</a> and something that can only be done easily with the use of scripted time demos and other such 'canned' benchmarks that are widely available and hence easy for users to try. We'll even admit that such canned benchmarks are extremely convenient to get a quick and rough idea of a card's capabilities.</p> <p>Does it mean that this method of testing is perfect? No. As demonstrated by <a target="_blank" href="http://www.extremetech.com/article2/0,3973,1105259,00.asp">previous incidents</a> where companies have tried to 'game' these benchmarks through specific optimizations that do nothing for the actual performance in-game, hardware vendors know all too well the marketing potential of these commonly used benchmarks and have tried to enhance their products' performance in them. Unfortunately, 'real world' testing is also rift with its own inherent problem of subjectivity, which has the effect of reducing hardware performance testing to something akin to a movie or book review. After all, what does a playable level of performance mean for different individuals? Which portion of the game (selection bias?) should be used for the benchmarking? Are the reviewers able to duplicate exactly what they did when 'benchmarking' a particular map?</p> <p>In case you're wondering why we have just spent so many paragraphs clarifying our testing approach, it's because the subject of 'real world' vs 'canned' benchmarks recently arose again, with HardOCP's article, <a target="_blank" href="http://enthusiast.hardocp.com/article.html?art=MTQ2MSw1LCxoZW50aHVzaWFzdA==">"Benchmarking the benchmarks"</a> , which explains their stand on this subject and as an example, attempts to highlight a seeming flaw with the Crysis in-game timedemo. Obviously, they may have their points about how actual game play performance could be very different from scripted benchmarks that could be manipulated by optimized drivers. However, these 'illegal' optimizations bring about bad publicity when discovered and vendors run the risk of being exposed by eagle eyed tech editors hoping for such a scandal.</p> <p>In the end, the highly subjective, "highest playable setting" approach taken by HardOCP is useful but this approach fails to give users the relative difference in performance between graphics cards, which those otherwise 'meaningless' numbers reported by benchmarks, give. Not to mention that readers cannot duplicate HardOCP's findings even if they wanted to and basically have to trust that they got it right. Perhaps reading a variety of reviews using both methods of testing (something like your metacritic.com) would give the more accurate overall picture.</p> <p>So, now that we have raised a topic worthy of further discussion in our forums and such, let's not forget the actual article today, which is about a very mundane, reference model of the Radeon HD 3870 X2 from PowerColor:</p> <p class="rtecenter"><img src="http://images.hardwarezone.com/upload/files/2010/04/4d1b2c557d.jpg" title="PowerColor has stuck to the same compact packaging for its products for some time now and they managed the same for the heavy duty Radeon HD 3870 X2. " alt="" /></p> <p class="rteleft">There are no surprises here and if you aren't up to speed on the whole 'two cards are better than one' approach, please check our related links for our earlier articles on this GPU.</p> </div> </div> <div class="pagination" > <span class="desc">Page 1 of 8</span> <ul> <li class="prevnext prev"><a href="/review-powercolor-radeon-hd-3870-x2-1gb" class="disabled">‹ Prev</a></li> <li class="skip"> <form id="PageAddForm" method="post" action="/go"><fieldset style="display:none;"><input type="hidden" name="_method" value="POST" /></fieldset> <select name="data[Page][url]" class="page-selector" id="PageUrl"> <option value="/review-powercolor-radeon-hd-3870-x2-1gb" selected="selected">What's Real</option> <option value="/review-powercolor-radeon-hd-3870-x2-1gb/powercolor-radeon-hd-3870-x2-1gb">The PowerColor Radeon HD 3870 X2 1GB</option> <option value="/review-powercolor-radeon-hd-3870-x2-1gb/results-3dmark06-ver-110">Results - 3DMark06 (ver 110)</option> <option value="/review-powercolor-radeon-hd-3870-x2-1gb/results-company-heroes-fear-4">Results - Company of Heroes & F.E.A.R</option> <option value="/review-powercolor-radeon-hd-3870-x2-1gb/results-world-conflict-ver-105-0">Results - World in Conflict (ver 1.05)</option> <option value="/review-powercolor-radeon-hd-3870-x2-1gb/results-unreal-tournament-3-crysis-2">Results - Unreal Tournament 3 & Crysis</option> <option value="/review-powercolor-radeon-hd-3870-x2-1gb/temperature-testing-overclocking">Temperature Testing & Overclocking</option> <option value="/review-powercolor-radeon-hd-3870-x2-1gb/conclusion-117">Conclusion</option> </select> <input type="submit" class="submit" value="Go" /> </form> </li> <li class="prevnext next"><a href="/review-powercolor-radeon-hd-3870-x2-1gb/powercolor-radeon-hd-3870-x2-1gb" class="">Next ›</a></li> </ul> </div> <script type="text/javascript"> //<![CDATA[ window.addEvent ('domready', function () { var container = document.getElement ('#product-review'), content = container && container.getElement ('.content'), pagination = container && container.getElement ('.pagination'), form = pagination && pagination.getElement ('form'), menu = form && form.getElement ('.page-selector'), links = { prev: pagination && pagination.getElement ('.prev a'), next: pagination && pagination.getElement ('.next a') }, page = -1, desc = 'Page {curPage} of {lastPage}' ; // Tag as Javascript-enabled pagination.addClass ('js'); menu.addEvent ('change', function (e) { var curPage = this.selectedIndex + 1, lastPage = this.length, url = this.get ('value'), pageContent = container && container.getElement ('.page') ; // Disable controls menu.set ('disabled', 'disabled').blur (); if (pageContent) pageContent.setStyle ('opacity', .5); new Request.HTML ({ 'url': url, 'method': 'get', 'link': 'cancel', 'update': content, 'onSuccess': function () { // Update controls menu.erase ('disabled'); links.prev .set ('href', menu.getChildren ('option')[(curPage > 1)? curPage - 2: curPage - 1].get ('value')) [(curPage > 1)? 'removeClass': 'addClass'] ('disabled') ; links.next .set ('href', menu.getChildren ('option')[(curPage < lastPage)? curPage: curPage - 1].get ('value')) [(curPage < lastPage)? 'removeClass': 'addClass'] ('disabled') ; pagination.getElement ('.desc').set ('text', desc.substitute ({ curPage: curPage, lastPage: lastPage})); captureIntraLinks (); new Fx.Scroll (window).toElement (container); }, 'onFailure': function () { // Restore controls menu.erase ('disabled'); if (pageContent) pageContent.setStyle ('opacity', 1); } }).send (); }); $$([links.prev, links.next]).addEvent ('click', function (e) { e.stop (); this.blur (); if (!this.hasClass ('disabled')) menu.set ('value', this.get ('href')).fireEvent ('change'); }); form.addEvent ('submit', function (e) { e.stop (); this.blur (); menu.fireEvent ('change'); }) // Capture all intra-page links and hook to js function captureIntraLinks () { content.getElements ('a[href^="#"]').flatten().each (function (link) { var target = link.get ('href').substr (6).trim (); if (target && target.match (/^\d+$/) && target <= menu.length) link.addEvent ('click', function (e) { e.stop (); this.blur (); menu.selectedIndex = target - 1; menu.fireEvent ('change'); }); }); } captureIntraLinks (); // Trigger initial pagination state var target = location.hash && location.hash.substr (6).trim (); if (target && target.match (/^\d+$/) && target <= menu.length && target != page) { menu.selectedIndex = target - 1; menu.fireEvent ('change'); } }); //]]> </script> </div> <!-- end /elements/product-review.ctp --> <script type="text/javascript"> //<![CDATA[ window.addEvent ('domready', function () { var section = $('tab-product-content-review'), dropdown = section.getElement ('#reviews-list'), tId = 0 ; if (section && dropdown) { var list = dropdown.getElement ('ul'), links = list.getElements ('li a') ; dropdown.addClass ('js'); list.set ('morph', { 'link': 'cancel' }); $$(dropdown, list).addEvents ({ 'mousemove': function () { $clear (tId); }, 'mouseenter': function () { list.set ('morph', {'duration': 'short'}).morph ({ 'opacity': 1 }); }, 'mouseleave': function () { tId = function () { list.set ('morph', {'duration': 'short'}).morph ({ 'opacity': 0}); }.delay (1000); } }).fireEvent ('mouseleave'); links.addEvent ('click', function (e) { e.stop (); //unescape the 'alt' prooperty var o = new Element('i', { 'html': this.get ('alt')}); new Request.HTML ({ 'url': o.get('text') + '&as=ajax', 'method': 'get', 'link': 'cancel', 'update': section.empty().grab(new Element('div') .addClass ('waiter') .grab (new Element ('span', { text: 'Please wait while we load your article ...' })) ) }).send (); }) section.getElements ('.footer .comments a').addEvent ('click', function (e) { e.stop (); new Fx.Scroll (window).toElement ($('tab-product-details')); var href = this.get ('href').match (/#.+$/), target = href && href[0]; if (target) (function () { new Fx.Scroll (window).toElement ($(target.substr (1))); }) .delay (3000); $('tab-product-comments').getChildren ('a')[0].fireEvent ('click'); }) } if( $$('.image-caption-container').length < 1 ) { $$('.article .content img[title]').each (function (img) { // skip if title is empty if (!img.get ('title')) return; new Element ('span', {'class': 'image-caption-container'}) .addClass (['left', 'right'].contains (img.get ('align'))? img.get ('align'): '') .set ('width', img.get ('width')) .replaces (img) .grab (img) .grab (new Element ('div', { 'class': 'image-caption', 'html': img.get ('title').trim () })) ; img.erase ('align'); var link = img.getParents ('a'); if (link) link.addClass ('captioned'); }); } }); //]]> </script>