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
ATI Radeon HD 4830 512MB (Reference Card)
23 Oct 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="reviews-list"> <h2>More articles (2)</h2> <ul> <li class="current"> <a href="/feature-ati-radeon-hd-4830-stream-processor-mix" alt="/product-ati-radeon-hd-4830-512mb-reference-card/review?review=25862">The ATI Radeon HD 4830 Stream Processor Mix-up</a> </li> <li > <a href="/feature-plugging-performance-gap-ati-radeon-hd-4830" alt="/product-ati-radeon-hd-4830-512mb-reference-card/review?review=25817">Plugging the Performance Gap - The ATI Radeon HD 4830</a> </li> </ul> </div> <div id="product-review" class="article"> <h2 class="header-green">The ATI Radeon HD 4830 Stream Processor Mix-up</h2> <span class="byline">Article by Kenny Yeo on Thursday, 30 Oct 2008</span> <div class="share"> <div id="addthis_div_51c26d1e52d1f" class="addthis_toolbox addthis_default_style" addthis:url="http://www.hardwarezone.com/feature-ati-radeon-hd-4830-stream-processor-mix" addthis:title="The ATI Radeon HD 4830 Stream Processor Mix-up" > <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: 'The%2BATI%2BRadeon%2BHD%2B4830%2BStream%2BProcessor%2BMix-up' } } 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">The Stream Processor Mix-up - 560 vs. 640 SPs</h2> <h3 class="page_title">The Stream Processor Mix-up - 560 vs. 640 SPs</h3> <p>If our review of the new <a href="/view/25817" target="_blank">Radeon HD 4830</a> piqued your interest and you cared enough to do some research of your own, you'll probably be aware of the little identity crisis that plagues some of the HD 4830 cards. If not, let us tell you about it.</p> <p>Briefly, what happened was that while updating GPU-Z to include support for the new HD 4830, the good people at <a href="http://www.techpowerup.com/articles/other/155" target="_blank">techPowerUp!</a> noticed that some of the cards they have in hand had 560 stream processors instead of the advertised 640. This is worrying as the HD 4830 is fundamentally a HD 4850 with 160 stream processors disabled and this is usually done by manipulating fuses inside the GPU or on the substrate, which is often an irreversible process. If the fault is indeed hardware-related, it could potentially lead to massive product recalls - costing ATI precious time and money.</p> <p class="rtecenter"><img alt="" title="Ensure that the number of stream processors aka. shaders is 640 and nothing else!" src="http://images.hardwarezone.com/upload/files/2010/04/d8f30475ca.gif" /></p> <p class="rteleft">Fortunately, the problem has been made known and according to AMD (the parent company of ATI), the problem is entirely BIOS-related and can be rectified by a simple BIOS update. They also reiterated that this problem has absolutely nothing to do with the hardware. This is what AMD said:</p> <p><em>"AMD has identified that, in addition to reference samples of the ATI Radeon HD 4830 boards sent to media with a pre-production BIOS potentially impacting the card's performance, a very limited number of ATI Radeon HD 4830 boards were released to market with the same pre-production BIOS. This is in no way hardware related, and an updated BIOS fully resolves the performance limitation.</em></p> <p><em>Through consultations with AMD board partners, it has been determined with a high degree of certainty that fewer than 400 ATI Radeon HD 4830 boards from one AMD board partner, HIS, have reached the market with the pre-production BIOS incorrectly provided by AMD. As only a small number of HIS-branded ATI Radeon HD 4830 cards are impacted, we ask any customers that purchased an HIS-branded ATI Radeon HD 4830 to test the board using the GPU-Z utility (available at http://www.techpowerup.com/gpuz). If the GPU-Z utility reports fewer than 640 shaders, please visit the HIS website for information on how to update the card BIOS via a downloadable install utility."</em></p> <p>Unfortunately, our HIS Radeon HD 4830 card happened to be one of the affected cards, which explained why it consistently performed below the other two HD 4830 cards we had. Happily, however, the problem was easily rectified by flashing the BIOS with an easy to use downloadable BIOS update utility. With the HIS Radeon HD 4830 sorted out, we proceeded to test it again, just to make sure all 640 stream processors are properly enabled. Here are the updated results.</p> <p class="rtecenter"><img alt="" src="http://images.hardwarezone.com/upload/files/2010/04/8ccf1d03de.gif" /></p> <p class="rtecenter"><img src="http://images.hardwarezone.com/upload/files/2010/04/2c596ff082.gif" alt="" /></p> <p class="rtecenter"><img src="http://images.hardwarezone.com/upload/files/2010/04/625181018e.gif" alt="" /></p> <p class="rtecenter"><img src="http://images.hardwarezone.com/upload/files/2010/04/4da0e4e571.gif" alt="" /></p> <p class="rtecenter"><img src="http://images.hardwarezone.com/upload/files/2010/04/234fef06f1.gif" alt="" /></p> </div> </div> <div class="pagination" > <span class="desc">Page 1 of 2</span> <ul> <li class="prevnext prev"><a href="/feature-ati-radeon-hd-4830-stream-processor-mix" 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="/feature-ati-radeon-hd-4830-stream-processor-mix" selected="selected">The Stream Processor Mix-up - 560 vs. 640 SPs</option> <option value="/feature-ati-radeon-hd-4830-stream-processor-mix/results-contd-final-words-0">Results contd. & Final Words</option> </select> <input type="submit" class="submit" value="Go" /> </form> </li> <li class="prevnext next"><a href="/feature-ati-radeon-hd-4830-stream-processor-mix/results-contd-final-words-0" 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>