CINXE.COM
Heterogeneous System Architecture - Wikipedia
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>Heterogeneous System Architecture - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )enwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy", "wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"1f6ecba3-6dc2-4f45-8f76-405cefd83df5","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Heterogeneous_System_Architecture","wgTitle":"Heterogeneous System Architecture","wgCurRevisionId":1245916026,"wgRevisionId":1245916026,"wgArticleId":38521070,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["All articles with dead external links","Articles with dead external links from August 2024","Articles with permanently dead external links","Articles with short description","Short description is different from Wikidata","Articles needing additional references from May 2014","All articles needing additional references","All articles with specifically marked weasel-worded phrases", "Articles with specifically marked weasel-worded phrases from May 2015","Wikipedia articles needing clarification from December 2023","Articles containing potentially dated statements from February 2015","All articles containing potentially dated statements","All articles with unsourced statements","Articles with unsourced statements from June 2016","Articles containing potentially dated statements from June 2016","Commons category link from Wikidata","Webarchive template wayback links","Use dmy dates from July 2019","Heterogeneous System Architecture","Heterogeneous computing"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Heterogeneous_System_Architecture","wgRelevantArticleId":38521070,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgFlaggedRevsParams":{"tags":{"status":{"levels":1}}}, "wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":10000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q1616181","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready", "user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","mediawiki.page.gallery.styles":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","mediawiki.page.media","site","mediawiki.page.ready","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ReferenceTooltips","ext.gadget.switcher","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns", "ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&modules=ext.cite.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cmediawiki.page.gallery.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Heterogeneous System Architecture - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//en.m.wikipedia.org/wiki/Heterogeneous_System_Architecture"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=Heterogeneous_System_Architecture&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (en)"> <link rel="EditURI" type="application/rsd+xml" href="//en.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://en.wikipedia.org/wiki/Heterogeneous_System_Architecture"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom feed" href="/w/index.php?title=Special:RecentChanges&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Heterogeneous_System_Architecture rootpage-Heterogeneous_System_Architecture skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-contents" class="mw-list-item"><a href="/wiki/Wikipedia:Contents" title="Guides to browsing Wikipedia"><span>Contents</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Portal:Current_events" title="Articles related to current events"><span>Current events</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Visit a randomly selected article [x]" accesskey="x"><span>Random article</span></a></li><li id="n-aboutsite" class="mw-list-item"><a href="/wiki/Wikipedia:About" title="Learn about Wikipedia and how it works"><span>About Wikipedia</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us" title="How to contact Wikipedia"><span>Contact us</span></a></li> </ul> </div> </div> <div id="p-interaction" class="vector-menu mw-portlet mw-portlet-interaction" > <div class="vector-menu-heading"> Contribute </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Help:Contents" title="Guidance on how to use and edit Wikipedia"><span>Help</span></a></li><li id="n-introduction" class="mw-list-item"><a href="/wiki/Help:Introduction" title="Learn how to edit Wikipedia"><span>Learn to edit</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Community_portal" title="The hub for editors"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes to Wikipedia [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_upload_wizard" title="Add images or other media for use on Wikipedia"><span>Upload file</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Main_Page" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="The Free Encyclopedia" src="/static/images/mobile/copyright/wikipedia-tagline-en.svg" width="117" height="13" style="width: 7.3125em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia" aria-label="Search Wikipedia" autocapitalize="sentences" title="Search Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page's font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_en.wikipedia.org&uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&returnto=Heterogeneous+System+Architecture" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&returnto=Heterogeneous+System+Architecture" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Log in and more options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_en.wikipedia.org&uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&returnto=Heterogeneous+System+Architecture" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&returnto=Heterogeneous+System+Architecture" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">(Top)</div> </a> </li> <li id="toc-Rationale" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Rationale"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Rationale</span> </div> </a> <ul id="toc-Rationale-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Overview" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Overview"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Overview</span> </div> </a> <button aria-controls="toc-Overview-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Overview subsection</span> </button> <ul id="toc-Overview-sublist" class="vector-toc-list"> <li id="toc-HSA_Intermediate_Layer" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#HSA_Intermediate_Layer"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1</span> <span>HSA Intermediate Layer</span> </div> </a> <ul id="toc-HSA_Intermediate_Layer-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-HSA_memory_model" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#HSA_memory_model"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2</span> <span>HSA memory model</span> </div> </a> <ul id="toc-HSA_memory_model-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-HSA_dispatcher_and_run-time" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#HSA_dispatcher_and_run-time"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3</span> <span>HSA dispatcher and run-time</span> </div> </a> <ul id="toc-HSA_dispatcher_and_run-time-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Block_diagrams" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Block_diagrams"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.4</span> <span>Block diagrams</span> </div> </a> <ul id="toc-Block_diagrams-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Software_support" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Software_support"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Software support</span> </div> </a> <ul id="toc-Software_support-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Hardware_support" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Hardware_support"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Hardware support</span> </div> </a> <button aria-controls="toc-Hardware_support-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Hardware support subsection</span> </button> <ul id="toc-Hardware_support-sublist" class="vector-toc-list"> <li id="toc-AMD" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#AMD"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.1</span> <span>AMD</span> </div> </a> <ul id="toc-AMD-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-ARM" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#ARM"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.2</span> <span>ARM</span> </div> </a> <ul id="toc-ARM-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-See_also" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#See_also"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>See also</span> </div> </a> <ul id="toc-See_also-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-References" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#References"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>References</span> </div> </a> <ul id="toc-References-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-External_links" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#External_links"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>External links</span> </div> </a> <ul id="toc-External_links-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Heterogeneous System Architecture</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Go to an article in another language. Available in 8 languages" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-8" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">8 languages</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/Arquitectura_de_sistemes_heterogenis" title="Arquitectura de sistemes heterogenis – Catalan" lang="ca" hreflang="ca" data-title="Arquitectura de sistemes heterogenis" data-language-autonym="Català" data-language-local-name="Catalan" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/Heterogeneous_System_Architecture" title="Heterogeneous System Architecture – German" lang="de" hreflang="de" data-title="Heterogeneous System Architecture" data-language-autonym="Deutsch" data-language-local-name="German" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Heterogeneous_System_Architecture" title="Heterogeneous System Architecture – Spanish" lang="es" hreflang="es" data-title="Heterogeneous System Architecture" data-language-autonym="Español" data-language-local-name="Spanish" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EC%9D%B4%EA%B8%B0%EC%A2%85_%EC%8B%9C%EC%8A%A4%ED%85%9C_%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98" title="이기종 시스템 아키텍처 – Korean" lang="ko" hreflang="ko" data-title="이기종 시스템 아키텍처" data-language-autonym="한국어" data-language-local-name="Korean" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/Heterogeneous_System_Architecture" title="Heterogeneous System Architecture – Japanese" lang="ja" hreflang="ja" data-title="Heterogeneous System Architecture" data-language-autonym="日本語" data-language-local-name="Japanese" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/Heterogeneous_System_Architecture" title="Heterogeneous System Architecture – Norwegian Bokmål" lang="nb" hreflang="nb" data-title="Heterogeneous System Architecture" data-language-autonym="Norsk bokmål" data-language-local-name="Norwegian Bokmål" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/Heterogena_sistemska_arhitektura" title="Heterogena sistemska arhitektura – Serbian" lang="sr" hreflang="sr" data-title="Heterogena sistemska arhitektura" data-language-autonym="Српски / srpski" data-language-local-name="Serbian" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/HSA-arkkitehtuuri" title="HSA-arkkitehtuuri – Finnish" lang="fi" hreflang="fi" data-title="HSA-arkkitehtuuri" data-language-autonym="Suomi" data-language-local-name="Finnish" class="interlanguage-link-target"><span>Suomi</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q1616181#sitelinks-wikipedia" title="Edit interlanguage links" class="wbc-editpage">Edit links</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Heterogeneous_System_Architecture" title="View the content page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Talk:Heterogeneous_System_Architecture" rel="discussion" title="Discuss improvements to the content page [t]" accesskey="t"><span>Talk</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Heterogeneous_System_Architecture"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Heterogeneous_System_Architecture&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Heterogeneous_System_Architecture&action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Heterogeneous_System_Architecture"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Heterogeneous_System_Architecture&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Heterogeneous_System_Architecture&action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/Heterogeneous_System_Architecture" title="List of all English Wikipedia pages containing links to this page [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/Heterogeneous_System_Architecture" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_Upload_Wizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Heterogeneous_System_Architecture&oldid=1245916026" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Heterogeneous_System_Architecture&action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Special:CiteThisPage&page=Heterogeneous_System_Architecture&id=1245916026&wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FHeterogeneous_System_Architecture"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FHeterogeneous_System_Architecture"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&page=Heterogeneous_System_Architecture&action=show-download-screen" title="Download this page as a PDF file"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Heterogeneous_System_Architecture&printable=yes" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:Heterogeneous_System_Architecture" hreflang="en"><span>Wikimedia Commons</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q1616181" title="Structured data on this page hosted by Wikidata [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">From Wikipedia, the free encyclopedia</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><div class="shortdescription nomobile noexcerpt noprint searchaux" style="display:none">Computing system</div> <p><b>Heterogeneous System Architecture</b> (<b>HSA</b>) is a cross-vendor set of specifications that allow for the integration of <a href="/wiki/Central_processing_unit" title="Central processing unit">central processing units</a> and <a href="/wiki/GPU" class="mw-redirect" title="GPU">graphics processors</a> on the same bus, with shared <a href="/wiki/Main_memory" class="mw-redirect" title="Main memory">memory</a> and <a href="/wiki/Task_(computing)" title="Task (computing)">tasks</a>.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> The HSA is being developed by the <a href="/wiki/HSA_Foundation" title="HSA Foundation">HSA Foundation</a>, which includes (among many others) <a href="/wiki/Advanced_Micro_Devices" class="mw-redirect" title="Advanced Micro Devices">AMD</a> and <a href="/wiki/ARM_Holdings" class="mw-redirect" title="ARM Holdings">ARM</a>. The platform's stated aim is to reduce <a href="/wiki/Communication_latency" class="mw-redirect" title="Communication latency">communication latency</a> between CPUs, GPUs and other <a href="/wiki/Compute_device" class="mw-redirect" title="Compute device">compute devices</a>, and make these various devices more compatible from a programmer's perspective,<sup id="cite_ref-whitepaper_2-0" class="reference"><a href="#cite_note-whitepaper-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup><sup class="reference nowrap"><span title="Page / location: 3">: 3 </span></sup><sup id="cite_ref-whatis_3-0" class="reference"><a href="#cite_note-whatis-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> relieving the programmer of the task of planning the moving of data between devices' disjoint memories (as must currently be done with <a href="/wiki/OpenCL" title="OpenCL">OpenCL</a> or <a href="/wiki/CUDA" title="CUDA">CUDA</a>).<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> </p><p>CUDA and OpenCL as well as most other fairly advanced programming languages can use HSA to increase their execution performance.<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> <a href="/wiki/Heterogeneous_computing" title="Heterogeneous computing">Heterogeneous computing</a> is widely used in <a href="/wiki/MPSoC" class="mw-redirect" title="MPSoC">system-on-chip</a> devices such as <a href="/wiki/Tablet_computer" title="Tablet computer">tablets</a>, <a href="/wiki/Smartphone" title="Smartphone">smartphones</a>, other mobile devices, and <a href="/wiki/Video_game_console" title="Video game console">video game consoles</a>.<sup id="cite_ref-gpuscience_6-0" class="reference"><a href="#cite_note-gpuscience-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> HSA allows programs to use the graphics processor for <a href="/wiki/Floating_point" class="mw-redirect" title="Floating point">floating point</a> calculations without separate memory or scheduling.<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Rationale">Rationale</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Heterogeneous_System_Architecture&action=edit&section=1" title="Edit section: Rationale"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The rationale behind HSA is to ease the burden on programmers when offloading calculations to the GPU. Originally driven solely by AMD and called the FSA, the idea was extended to encompass processing units other than GPUs, such as other manufacturers' <a href="/wiki/Digital_signal_processor" title="Digital signal processor">DSPs</a>, as well. </p> <style data-mw-deduplicate="TemplateStyles:r1248256098">@media all and (max-width:720px){.mw-parser-output .mod-gallery{width:100%!important}}.mw-parser-output .mod-gallery{display:table}.mw-parser-output .mod-gallery-default{background:transparent;margin-top:4px}.mw-parser-output .mod-gallery-center{margin-left:auto;margin-right:auto}.mw-parser-output .mod-gallery-left{float:left}.mw-parser-output .mod-gallery-right{float:right}.mw-parser-output .mod-gallery-none{float:none}.mw-parser-output .mod-gallery-collapsible{width:100%}.mw-parser-output .mod-gallery .title,.mw-parser-output .mod-gallery .main,.mw-parser-output .mod-gallery .footer{display:table-row}.mw-parser-output .mod-gallery .title>div{display:table-cell;padding:0 4px 4px;text-align:center;font-weight:bold}.mw-parser-output .mod-gallery .main>div{display:table-cell}.mw-parser-output .mod-gallery .gallery{line-height:1.35em}.mw-parser-output .mod-gallery .footer>div{display:table-cell;padding:4px;text-align:right;font-size:85%;line-height:1em}.mw-parser-output .mod-gallery .title>div *,.mw-parser-output .mod-gallery .footer>div *{overflow:visible}.mw-parser-output .mod-gallery .gallerybox img{background:none!important}.mw-parser-output .mod-gallery .bordered-images .thumb img{border:solid var(--background-color-neutral,#eaecf0)1px}.mw-parser-output .mod-gallery .whitebg .thumb{background:var(--background-color-base,#fff)!important}</style><div class="mod-gallery mod-gallery-default mod-gallery-center"><div class="main"><div><ul class="gallery mw-gallery-traditional nochecker bordered-images whitebg"> <li class="gallerybox" style="width: 355px"> <div class="thumb" style="width: 350px; height: 220px;"><span typeof="mw:File"><a href="/wiki/File:HSA_%E2%80%93_using_the_GPU_without_HSA.svg" class="mw-file-description" title="Steps performed when offloading calculations to the GPU on a non-HSA system"><img alt="Steps performed when offloading calculations to the GPU on a non-HSA system" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/2b/HSA_%E2%80%93_using_the_GPU_without_HSA.svg/253px-HSA_%E2%80%93_using_the_GPU_without_HSA.svg.png" decoding="async" width="253" height="190" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/2b/HSA_%E2%80%93_using_the_GPU_without_HSA.svg/380px-HSA_%E2%80%93_using_the_GPU_without_HSA.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/2b/HSA_%E2%80%93_using_the_GPU_without_HSA.svg/507px-HSA_%E2%80%93_using_the_GPU_without_HSA.svg.png 2x" data-file-width="720" data-file-height="540" /></a></span></div> <div class="gallerytext">Steps performed when offloading calculations to the <a href="/wiki/Graphics_processing_unit" title="Graphics processing unit">GPU</a> on a non-HSA system</div> </li> <li class="gallerybox" style="width: 355px"> <div class="thumb" style="width: 350px; height: 220px;"><span typeof="mw:File"><a href="/wiki/File:HSA_%E2%80%93_using_the_GPU_with_HSA.svg" class="mw-file-description" title="Steps performed when offloading calculations to the GPU on a HSA system, using the HSA functionality"><img alt="Steps performed when offloading calculations to the GPU on a HSA system, using the HSA functionality" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/cf/HSA_%E2%80%93_using_the_GPU_with_HSA.svg/253px-HSA_%E2%80%93_using_the_GPU_with_HSA.svg.png" decoding="async" width="253" height="190" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/cf/HSA_%E2%80%93_using_the_GPU_with_HSA.svg/380px-HSA_%E2%80%93_using_the_GPU_with_HSA.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/cf/HSA_%E2%80%93_using_the_GPU_with_HSA.svg/507px-HSA_%E2%80%93_using_the_GPU_with_HSA.svg.png 2x" data-file-width="720" data-file-height="540" /></a></span></div> <div class="gallerytext">Steps performed when offloading calculations to the GPU on a HSA system, using the HSA functionality</div> </li> </ul></div></div></div> <p>Modern GPUs are very well suited to perform <a href="/wiki/Single_instruction,_multiple_data" title="Single instruction, multiple data">single instruction, multiple data</a> (SIMD) and <a href="/wiki/Single_instruction,_multiple_threads" title="Single instruction, multiple threads">single instruction, multiple threads</a> (SIMT), while modern CPUs are still being optimized for branching. etc. </p> <div class="mw-heading mw-heading2"><h2 id="Overview">Overview</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Heterogeneous_System_Architecture&action=edit&section=2" title="Edit section: Overview"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1251242444">.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}</style><table class="box-More_citations_needed_section plainlinks metadata ambox ambox-content ambox-Refimprove" role="presentation"><tbody><tr><td class="mbox-image"><div class="mbox-image-div"><span typeof="mw:File"><a href="/wiki/File:Question_book-new.svg" class="mw-file-description"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/9/99/Question_book-new.svg/50px-Question_book-new.svg.png" decoding="async" width="50" height="39" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/9/99/Question_book-new.svg/75px-Question_book-new.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/9/99/Question_book-new.svg/100px-Question_book-new.svg.png 2x" data-file-width="512" data-file-height="399" /></a></span></div></td><td class="mbox-text"><div class="mbox-text-span">This section <b>needs additional citations for <a href="/wiki/Wikipedia:Verifiability" title="Wikipedia:Verifiability">verification</a></b>.<span class="hide-when-compact"> Please help <a href="/wiki/Special:EditPage/Heterogeneous_System_Architecture" title="Special:EditPage/Heterogeneous System Architecture">improve this article</a> by <a href="/wiki/Help:Referencing_for_beginners" title="Help:Referencing for beginners">adding citations to reliable sources</a> in this section. Unsourced material may be challenged and removed.</span> <span class="date-container"><i>(<span class="date">May 2014</span>)</i></span><span class="hide-when-compact"><i> (<small><a href="/wiki/Help:Maintenance_template_removal" title="Help:Maintenance template removal">Learn how and when to remove this message</a></small>)</i></span></div></td></tr></tbody></table> <p>Originally introduced by <a href="/wiki/Embedded_system" title="Embedded system">embedded systems</a> such as the <a href="/wiki/Cell_Broadband_Engine" class="mw-redirect" title="Cell Broadband Engine">Cell Broadband Engine</a>, sharing system memory directly between multiple system actors makes heterogeneous computing more mainstream. Heterogeneous computing itself refers to systems that contain multiple processing units –  <a href="/wiki/Central_processing_unit" title="Central processing unit">central processing units</a> (CPUs), <a href="/wiki/Graphics_processing_unit" title="Graphics processing unit">graphics processing units</a> (GPUs), <a href="/wiki/Digital_signal_processor" title="Digital signal processor">digital signal processors</a> (DSPs), or any type of <a href="/wiki/Application-specific_integrated_circuit" title="Application-specific integrated circuit">application-specific integrated circuits</a> (ASICs). The system architecture allows any accelerator, for instance a <a href="/wiki/GPU" class="mw-redirect" title="GPU">graphics processor</a>, to operate at the same processing level as the system's CPU. </p><p>Among its main features, HSA defines a unified <a href="/wiki/Virtual_address_space" title="Virtual address space">virtual address space</a> for compute devices: where GPUs traditionally have their own memory, separate from the main (CPU) memory, HSA requires these devices to share <a href="/wiki/Page_(computer_memory)" title="Page (computer memory)">page tables</a> so that devices can exchange data by sharing <a href="/wiki/Pointer_(computer_programming)" title="Pointer (computer programming)">pointers</a>. This is to be supported by custom <a href="/wiki/Memory_management_unit" title="Memory management unit">memory management units</a>.<sup id="cite_ref-whitepaper_2-1" class="reference"><a href="#cite_note-whitepaper-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup><sup class="reference nowrap"><span title="Page / location: 6–7">: 6–7 </span></sup> To render interoperability possible and also to ease various aspects of programming, HSA is intended to be <a href="/wiki/Instruction_set" class="mw-redirect" title="Instruction set">ISA</a>-agnostic for both CPUs and accelerators, and to support high-level programming languages. </p><p>So far, the HSA specifications cover: </p> <div class="mw-heading mw-heading3"><h3 id="HSA_Intermediate_Layer">HSA Intermediate Layer</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Heterogeneous_System_Architecture&action=edit&section=3" title="Edit section: HSA Intermediate Layer"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>HSAIL (Heterogeneous System Architecture Intermediate Language), a <a href="/wiki/P-code_machine" title="P-code machine">virtual instruction set</a> for parallel programs </p> <ul><li>similar<sup class="noprint Inline-Template" style="margin-left:0.1em; white-space:nowrap;">[<i><a href="/wiki/Wikipedia:Manual_of_Style/Words_to_watch#Unsupported_attributions" title="Wikipedia:Manual of Style/Words to watch"><span title="The material near this tag may use weasel words or too-vague attribution. (May 2015)">according to whom?</span></a></i>]</sup> to <a href="/wiki/LLVM_Intermediate_Representation" class="mw-redirect" title="LLVM Intermediate Representation">LLVM Intermediate Representation</a> and <a href="/wiki/Standard_Portable_Intermediate_Representation" title="Standard Portable Intermediate Representation">SPIR</a> (used by <a href="/wiki/OpenCL" title="OpenCL">OpenCL</a> and <a href="/wiki/Vulkan_(API)" class="mw-redirect" title="Vulkan (API)">Vulkan</a>)</li> <li>finalized to a specific instruction set by a <a href="/wiki/Just-in-time_compilation" title="Just-in-time compilation">JIT compiler</a></li> <li>make late decisions on which core(s) should run a task</li> <li>explicitly parallel</li> <li>supports exceptions, virtual functions and other high-level features</li> <li>debugging support</li></ul> <div class="mw-heading mw-heading3"><h3 id="HSA_memory_model">HSA memory model</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Heterogeneous_System_Architecture&action=edit&section=4" title="Edit section: HSA memory model"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>compatible with <a href="/wiki/C%2B%2B11" title="C++11">C++11</a>, OpenCL, <a href="/wiki/Java_(programming_language)" title="Java (programming language)">Java</a> and <a href="/wiki/.NET_Framework" title=".NET Framework">.NET</a> memory models</li> <li>relaxed consistency</li> <li>designed to support both managed languages (e.g. Java) and unmanaged languages (e.g. <a href="/wiki/C_(programming_language)" title="C (programming language)">C</a>)</li> <li>will make it much easier to develop 3rd-party compilers for a wide range of heterogeneous products programmed in <a href="/wiki/Fortran" title="Fortran">Fortran</a>, C++, <a href="/wiki/C%2B%2B_AMP" title="C++ AMP">C++ AMP</a>, Java, et al.</li></ul> <div class="mw-heading mw-heading3"><h3 id="HSA_dispatcher_and_run-time">HSA dispatcher and run-time</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Heterogeneous_System_Architecture&action=edit&section=5" title="Edit section: HSA dispatcher and run-time"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>designed to enable heterogeneous task queueing: a work queue per core, distribution of work into queues, load balancing by work stealing</li> <li>any core can schedule work for any other, including itself</li> <li>significant reduction of overhead of scheduling work for a core</li></ul> <p>Mobile devices are one of the HSA's application areas, in which it yields improved power efficiency.<sup id="cite_ref-gpuscience_6-1" class="reference"><a href="#cite_note-gpuscience-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Block_diagrams">Block diagrams</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Heterogeneous_System_Architecture&action=edit&section=6" title="Edit section: Block diagrams"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The illustrations below compare CPU-GPU coordination under HSA versus under traditional architectures. </p> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1248256098"><div class="mod-gallery mod-gallery-default mod-gallery-center"><div class="main"><div><ul class="gallery mw-gallery-traditional nochecker bordered-images whitebg"> <li class="gallerybox" style="width: 355px"> <div class="thumb" style="width: 350px; height: 220px;"><span typeof="mw:File"><a href="/wiki/File:Desktop_computer_bus_bandwidths.svg" class="mw-file-description" title="Standard architecture with a discrete GPU attached to the PCI Express bus. Zero-copy between the GPU and CPU is not possible due to distinct physical memories."><img alt="Standard architecture with a discrete GPU attached to the PCI Express bus. Zero-copy between the GPU and CPU is not possible due to distinct physical memories." src="//upload.wikimedia.org/wikipedia/commons/thumb/9/94/Desktop_computer_bus_bandwidths.svg/320px-Desktop_computer_bus_bandwidths.svg.png" decoding="async" width="320" height="180" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/9/94/Desktop_computer_bus_bandwidths.svg/480px-Desktop_computer_bus_bandwidths.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/9/94/Desktop_computer_bus_bandwidths.svg/640px-Desktop_computer_bus_bandwidths.svg.png 2x" data-file-width="720" data-file-height="405" /></a></span></div> <div class="gallerytext">Standard architecture with a discrete <a href="/wiki/Graphics_card" title="Graphics card">GPU</a> attached to the <a href="/wiki/PCI_Express" title="PCI Express">PCI Express</a> bus. <a href="/wiki/Zero-copy" title="Zero-copy">Zero-copy</a> between the GPU and CPU is not possible due to distinct physical memories.</div> </li> <li class="gallerybox" style="width: 355px"> <div class="thumb" style="width: 350px; height: 220px;"><span typeof="mw:File"><a href="/wiki/File:HSA-enabled_virtual_memory_with_distinct_graphics_card.svg" class="mw-file-description" title="HSA brings unified virtual memory and facilitates passing pointers over PCI Express instead of copying the entire data."><img alt="HSA brings unified virtual memory and facilitates passing pointers over PCI Express instead of copying the entire data." src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f0/HSA-enabled_virtual_memory_with_distinct_graphics_card.svg/320px-HSA-enabled_virtual_memory_with_distinct_graphics_card.svg.png" decoding="async" width="320" height="180" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f0/HSA-enabled_virtual_memory_with_distinct_graphics_card.svg/480px-HSA-enabled_virtual_memory_with_distinct_graphics_card.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f0/HSA-enabled_virtual_memory_with_distinct_graphics_card.svg/640px-HSA-enabled_virtual_memory_with_distinct_graphics_card.svg.png 2x" data-file-width="720" data-file-height="405" /></a></span></div> <div class="gallerytext">HSA brings unified virtual memory and facilitates passing pointers over PCI Express instead of copying the entire data.</div> </li> <li class="gallerybox" style="width: 355px"> <div class="thumb" style="width: 350px; height: 220px;"><span typeof="mw:File"><a href="/wiki/File:Integrated_graphics_with_distinct_memory_allocation.svg" class="mw-file-description" title="In partitioned main memory, one part of the system memory is exclusively allocated to the GPU. As a result, zero-copy operation is not possible."><img alt="In partitioned main memory, one part of the system memory is exclusively allocated to the GPU. As a result, zero-copy operation is not possible." src="//upload.wikimedia.org/wikipedia/commons/thumb/5/5a/Integrated_graphics_with_distinct_memory_allocation.svg/320px-Integrated_graphics_with_distinct_memory_allocation.svg.png" decoding="async" width="320" height="180" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/5/5a/Integrated_graphics_with_distinct_memory_allocation.svg/480px-Integrated_graphics_with_distinct_memory_allocation.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/5/5a/Integrated_graphics_with_distinct_memory_allocation.svg/640px-Integrated_graphics_with_distinct_memory_allocation.svg.png 2x" data-file-width="720" data-file-height="405" /></a></span></div> <div class="gallerytext">In partitioned main memory, one part of the system memory is exclusively allocated to the GPU. As a result, zero-copy operation is not possible.</div> </li> <li class="gallerybox" style="width: 355px"> <div class="thumb" style="width: 350px; height: 220px;"><span typeof="mw:File"><a href="/wiki/File:HSA-enabled_integrated_graphics.svg" class="mw-file-description" title="Unified main memory, where GPU and CPU are HSA-enabled. This makes zero-copy operation possible.[8]"><img alt="Unified main memory, where GPU and CPU are HSA-enabled. This makes zero-copy operation possible.[8]" src="//upload.wikimedia.org/wikipedia/commons/thumb/e/e2/HSA-enabled_integrated_graphics.svg/320px-HSA-enabled_integrated_graphics.svg.png" decoding="async" width="320" height="180" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/e/e2/HSA-enabled_integrated_graphics.svg/480px-HSA-enabled_integrated_graphics.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/e/e2/HSA-enabled_integrated_graphics.svg/640px-HSA-enabled_integrated_graphics.svg.png 2x" data-file-width="720" data-file-height="405" /></a></span></div> <div class="gallerytext">Unified main memory, where GPU and CPU are HSA-enabled. This makes zero-copy operation possible.<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup></div> </li> <li class="gallerybox" style="width: 355px"> <div class="thumb" style="width: 350px; height: 220px;"><span typeof="mw:File"><a href="/wiki/File:MMU_and_IOMMU.svg" class="mw-file-description" title="The CPU's MMU and the GPU's IOMMU must both comply with HSA hardware specifications."><img alt="The CPU's MMU and the GPU's IOMMU must both comply with HSA hardware specifications." src="//upload.wikimedia.org/wikipedia/commons/thumb/d/d6/MMU_and_IOMMU.svg/190px-MMU_and_IOMMU.svg.png" decoding="async" width="190" height="190" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/d6/MMU_and_IOMMU.svg/285px-MMU_and_IOMMU.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/d6/MMU_and_IOMMU.svg/380px-MMU_and_IOMMU.svg.png 2x" data-file-width="1128" data-file-height="1128" /></a></span></div> <div class="gallerytext">The CPU's <a href="/wiki/Memory_management_unit" title="Memory management unit">MMU</a> and the GPU's <a href="/wiki/IOMMU" class="mw-redirect" title="IOMMU">IOMMU</a> must both comply with HSA hardware specifications.</div> </li> </ul></div></div></div> <div style="clear:both;" class=""></div> <div class="mw-heading mw-heading2"><h2 id="Software_support">Software support<span class="anchor" id="AMDKFD"></span><span class="anchor" id="HQ"></span><span class="anchor" id="HMM"></span></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Heterogeneous_System_Architecture&action=edit&section=7" title="Edit section: Software support"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:Linux_AMD_graphics_stack.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/f/ff/Linux_AMD_graphics_stack.svg/400px-Linux_AMD_graphics_stack.svg.png" decoding="async" width="400" height="225" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/ff/Linux_AMD_graphics_stack.svg/600px-Linux_AMD_graphics_stack.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/ff/Linux_AMD_graphics_stack.svg/800px-Linux_AMD_graphics_stack.svg.png 2x" data-file-width="1280" data-file-height="720" /></a><figcaption>AMD GPUs contain certain additional functional units intended to be used as part of HSA. In Linux, kernel driver <style data-mw-deduplicate="TemplateStyles:r886049734">.mw-parser-output .monospaced{font-family:monospace,monospace}</style><span class="monospaced">amdkfd</span> provides required support.<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-kernelnewbies-3.19_10-0" class="reference"><a href="#cite_note-kernelnewbies-3.19-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup></figcaption></figure> <p>Some of the HSA-specific features implemented in the hardware need to be supported by the <a href="/wiki/Operating_system_kernel" class="mw-redirect" title="Operating system kernel">operating system kernel</a> and specific device drivers. For example, support for AMD <a href="/wiki/Radeon" title="Radeon">Radeon</a> and <a href="/wiki/AMD_FirePro" title="AMD FirePro">AMD FirePro</a> graphics cards, and <a href="/wiki/AMD_Accelerated_Processing_Unit" class="mw-redirect" title="AMD Accelerated Processing Unit">APUs</a> based on <a href="/wiki/Graphics_Core_Next" title="Graphics Core Next">Graphics Core Next</a> (GCN), was merged into version 3.19 of the <a href="/wiki/Linux_kernel_mainline" class="mw-redirect" title="Linux kernel mainline">Linux kernel mainline</a>, released on 8 February 2015.<sup id="cite_ref-kernelnewbies-3.19_10-1" class="reference"><a href="#cite_note-kernelnewbies-3.19-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup> Programs do not interact directly with <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734"><span class="monospaced">amdkfd</span><sup class="noprint Inline-Template" style="white-space:nowrap;">[<i><a href="/wiki/Wikipedia:Please_clarify" title="Wikipedia:Please clarify"><span title="The text near this tag needs further explanation. (December 2023)">further explanation needed</span></a></i>]</sup>, but queue their jobs utilizing the HSA runtime.<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup> This very first implementation, known as <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734"><span class="monospaced">amdkfd</span>, focuses on <a href="/wiki/AMD_Accelerated_Processing_Unit#Steamroller_architecture_.282014.29:_Kaveri" class="mw-redirect" title="AMD Accelerated Processing Unit">"Kaveri"</a> or "Berlin" APUs and works alongside the existing Radeon kernel graphics driver. </p><p>Additionally, <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734"><span class="monospaced">amdkfd</span> supports <i>heterogeneous queuing</i> (HQ), which aims to simplify the distribution of computational jobs among multiple CPUs and GPUs from the programmer's perspective. Support for <i>heterogeneous memory management</i> (<i>HMM</i>), suited only for graphics hardware featuring version 2 of the AMD's <a href="/wiki/IOMMU" class="mw-redirect" title="IOMMU">IOMMU</a>, was accepted into the Linux kernel mainline version 4.14.<sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup> </p><p>Integrated support for HSA platforms has been announced for the "Sumatra" release of <a href="/wiki/OpenJDK" title="OpenJDK">OpenJDK</a>, due in 2015.<sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup> </p><p><a href="/wiki/AMD_APP_SDK" title="AMD APP SDK">AMD APP SDK</a> is AMD's proprietary software development kit targeting <a href="/wiki/Parallel_computing" title="Parallel computing">parallel computing</a>, available for Microsoft Windows and Linux. Bolt is a C++ template library optimized for heterogeneous computing.<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup> </p><p><a href="/wiki/GPUOpen" title="GPUOpen">GPUOpen</a> comprehends a couple of other software tools related to HSA. <a href="/wiki/CodeXL" title="CodeXL">CodeXL</a> version 2.0 includes an HSA profiler.<sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup> </p> <div style="clear:both;" class=""></div> <div class="mw-heading mw-heading2"><h2 id="Hardware_support">Hardware support</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Heterogeneous_System_Architecture&action=edit&section=8" title="Edit section: Hardware support"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="AMD">AMD</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Heterogeneous_System_Architecture&action=edit&section=9" title="Edit section: AMD"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>As of February 2015<sup class="plainlinks noexcerpt noprint asof-tag update" style="display:none;"><a class="external text" href="https://en.wikipedia.org/w/index.php?title=Heterogeneous_System_Architecture&action=edit">[update]</a></sup>, only AMD's "Kaveri" A-series APUs (cf. <a href="/wiki/List_of_AMD_Accelerated_Processing_Unit_microprocessors#"Kaveri"_(2014,_28_nm)" class="mw-redirect" title="List of AMD Accelerated Processing Unit microprocessors">"Kaveri" desktop processors</a> and <a href="/wiki/List_of_AMD_Accelerated_Processing_Unit_microprocessors#"Kaveri"_2014,_28_nm" class="mw-redirect" title="List of AMD Accelerated Processing Unit microprocessors">"Kaveri" mobile processors</a>) and Sony's <a href="/wiki/PlayStation_4" title="PlayStation 4">PlayStation 4</a> allowed the <a href="/wiki/Graphics_processing_unit#Integrated_graphics" title="Graphics processing unit">integrated GPU</a> to access memory via version 2 of the AMD's IOMMU. Earlier APUs (Trinity and Richland) included the version 2 IOMMU functionality, but only for use by an external GPU connected via PCI Express.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">[<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (June 2016)">citation needed</span></a></i>]</sup> </p><p>Post-2015 Carrizo and Bristol Ridge APUs also include the version 2 IOMMU functionality for the integrated GPU.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">[<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (June 2016)">citation needed</span></a></i>]</sup> </p><p>The following table shows features of <a href="/wiki/AMD" title="AMD">AMD</a>'s processors with 3D graphics, including <a href="/wiki/AMD_APU" title="AMD APU">APUs</a> (see also: <a href="/wiki/List_of_AMD_processors_with_3D_graphics" title="List of AMD processors with 3D graphics">List of AMD processors with 3D graphics</a>). </p> <div style="clear:both;" class=""></div><style data-mw-deduplicate="TemplateStyles:r1129693374">.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}</style><style data-mw-deduplicate="TemplateStyles:r1239400231">.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}</style><div class="navbar plainlinks hlist" style="position: relative; bottom: -11px;"><span>[ <span class="noprint plainlinks"><a class="external text" href="https://en.wikipedia.org/w/index.php?title=Template:Features_of_AMD_Processors_with_3D_Graphics&veaction=edit"><span title="Edit this template with the VE. (Doesn't work if new wikitext mode is enabled.)">VisualEditor</span></a></span> ] </span><ul class="navbar-brackets"><li class="nv-view"><a href="/wiki/Template:Features_of_AMD_Processors_with_3D_Graphics" title="Template:Features of AMD Processors with 3D Graphics"><span title="View this template">view</span></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Features_of_AMD_Processors_with_3D_Graphics" title="Template talk:Features of AMD Processors with 3D Graphics"><span title="Discuss this template">talk</span></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Features_of_AMD_Processors_with_3D_Graphics" title="Special:EditPage/Template:Features of AMD Processors with 3D Graphics"><span title="Edit this template">edit</span></a></li></ul></div> <table class="wikitable" style="font-size: 85%; text-align: center"> <tbody><tr> <th style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">Platform </th> <th colspan="14">High, standard and low power </th> <th colspan="9">Low and ultra-low power </th></tr> <tr> <th rowspan="11" style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh">Codename</th> <th style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" rowspan="2">Server </th> <th style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh">Basic </th> <th colspan="5"> </th> <th><a href="/wiki/List_of_AMD_accelerated_processing_units#Opteron_X3000-series_"Toronto"_(2017)" class="mw-redirect" title="List of AMD accelerated processing units">Toronto</a> </th> <th colspan="8"> </th> <th colspan="9"> </th></tr> <tr> <th style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh">Micro </th> <th colspan="14"> </th> <th> </th> <th><a href="/wiki/List_of_AMD_accelerated_processing_units#Opteron_X2100-series_"Kyoto"_(2013)" class="mw-redirect" title="List of AMD accelerated processing units">Kyoto</a> </th> <th colspan="7"> </th></tr> <tr> <th style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" rowspan="4">Desktop </th> <th style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh">Performance </th> <th colspan="12"> </th> <th rowspan="2"><a href="/wiki/List_of_AMD_accelerated_processing_units#"Raphael"_(2022)" class="mw-redirect" title="List of AMD accelerated processing units">Raphael</a> </th> <th rowspan="3"><a href="/wiki/List_of_AMD_accelerated_processing_units#"Phoenix"_(2023)" class="mw-redirect" title="List of AMD accelerated processing units">Phoenix</a> </th> <th colspan="9" rowspan="3"> </th></tr> <tr> <th style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh">Mainstream </th> <th rowspan="2"><a href="/wiki/List_of_AMD_accelerated_processing_unit_microprocessors#Lynx:_"Llano"_(2011)" class="mw-redirect" title="List of AMD accelerated processing unit microprocessors">Llano</a> </th> <th rowspan="2"><a href="/wiki/List_of_AMD_accelerated_processing_units#Virgo:_"Trinity"_(2012)" class="mw-redirect" title="List of AMD accelerated processing units">Trinity</a> </th> <th rowspan="2"><a href="/wiki/List_of_AMD_accelerated_processing_units#"Richland"_(2013)" class="mw-redirect" title="List of AMD accelerated processing units">Richland</a> </th> <th rowspan="2"><a href="/wiki/List_of_AMD_accelerated_processing_unit_microprocessors#"Kaveri"_(2014)" class="mw-redirect" title="List of AMD accelerated processing unit microprocessors">Kaveri</a> </th> <th rowspan="2"><a href="/wiki/Steamroller_(microarchitecture)" title="Steamroller (microarchitecture)">Kaveri Refresh (Godavari)</a> </th> <th rowspan="2"><a href="/wiki/List_of_AMD_accelerated_processing_units#"Carrizo"_(2016)" class="mw-redirect" title="List of AMD accelerated processing units">Carrizo</a> </th> <th rowspan="2"><a href="/wiki/List_of_AMD_accelerated_processing_unit_microprocessors#"Bristol_Ridge"_(2016)" class="mw-redirect" title="List of AMD accelerated processing unit microprocessors">Bristol Ridge</a> </th> <th rowspan="2"><a href="/wiki/List_of_AMD_accelerated_processing_units#"Raven_Ridge"_(2018)" class="mw-redirect" title="List of AMD accelerated processing units">Raven Ridge</a> </th> <th rowspan="2"><a href="/wiki/List_of_AMD_accelerated_processing_units#"Picasso"_(2019)" class="mw-redirect" title="List of AMD accelerated processing units">Picasso</a> </th> <th rowspan="2"><a href="/wiki/List_of_AMD_accelerated_processing_units#"Renoir"_(2020)" class="mw-redirect" title="List of AMD accelerated processing units">Renoir</a> </th> <th rowspan="2"><a href="/wiki/List_of_AMD_accelerated_processing_units#"Cezanne"_(2021)" class="mw-redirect" title="List of AMD accelerated processing units">Cezanne</a> </th> <th> </th></tr> <tr> <th style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh">Entry </th> <th colspan="2"> </th></tr> <tr> <th style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh">Basic </th> <th colspan="14"> </th> <th> </th> <th><a href="/wiki/List_of_AMD_accelerated_processing_units#"Kabini"_(2013,_SoC)" class="mw-redirect" title="List of AMD accelerated processing units">Kabini</a> </th> <th colspan="3"> </th> <th><a href="/wiki/List_of_AMD_accelerated_processing_units#"Dalí"_(2020)" class="mw-redirect" title="List of AMD accelerated processing units">Dalí</a> </th> <th colspan="3"> </th></tr> <tr> <th style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" rowspan="4">Mobile</th> <th style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh">Performance </th> <th colspan="9"> </th> <th><a href="/wiki/List_of_AMD_accelerated_processing_units#H" class="mw-redirect" title="List of AMD accelerated processing units">Renoir</a> </th> <th><a href="/wiki/List_of_AMD_accelerated_processing_units#H_2" class="mw-redirect" title="List of AMD accelerated processing units">Cezanne</a> </th> <th rowspan="2"><a href="/wiki/List_of_AMD_accelerated_processing_units#"Rembrandt"_(2022)" class="mw-redirect" title="List of AMD accelerated processing units">Rembrandt</a> </th> <th rowspan="2"><a href="/wiki/List_of_AMD_accelerated_processing_units#"Dragon_Range"_(2023)" class="mw-redirect" title="List of AMD accelerated processing units">Dragon Range</a> </th> <th> </th> <th rowspan="2" colspan="9"> </th></tr> <tr> <th style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh">Mainstream </th> <th rowspan="2"><a href="/wiki/List_of_AMD_accelerated_processing_units#Sabine:_"Llano"_(2011)" class="mw-redirect" title="List of AMD accelerated processing units">Llano</a> </th> <th rowspan="2"><a href="/wiki/List_of_AMD_accelerated_processing_units#Comal:_"Trinity"_(2012)" class="mw-redirect" title="List of AMD accelerated processing units">Trinity</a> </th> <th rowspan="2"><a href="/wiki/List_of_AMD_accelerated_processing_units#"Richland"_(2013)_2" class="mw-redirect" title="List of AMD accelerated processing units">Richland</a> </th> <th rowspan="2"><a href="/wiki/List_of_AMD_accelerated_processing_units#"Kaveri"_(2014)_2" class="mw-redirect" title="List of AMD accelerated processing units">Kaveri</a> </th> <th rowspan="2"> </th> <th rowspan="2"><a href="/wiki/List_of_AMD_accelerated_processing_units#"Carrizo"_(2015)" class="mw-redirect" title="List of AMD accelerated processing units">Carrizo</a> </th> <th rowspan="2"><a href="/wiki/List_of_AMD_accelerated_processing_units#"Bristol_Ridge"_(2016)_2" class="mw-redirect" title="List of AMD accelerated processing units">Bristol Ridge</a> </th> <th rowspan="2"><a href="/wiki/List_of_AMD_accelerated_processing_units#"Raven_Ridge"_(2017)" class="mw-redirect" title="List of AMD accelerated processing units">Raven Ridge</a> </th> <th><a href="/wiki/List_of_AMD_accelerated_processing_units#"Picasso"_(2019)_2" class="mw-redirect" title="List of AMD accelerated processing units">Picasso</a> </th> <th><a href="/wiki/List_of_AMD_accelerated_processing_units#U" class="mw-redirect" title="List of AMD accelerated processing units">Renoir</a><br /><a href="/wiki/List_of_AMD_accelerated_processing_units#"Lucienne"_(2021)" class="mw-redirect" title="List of AMD accelerated processing units">Lucienne</a> </th> <th><a href="/wiki/List_of_AMD_accelerated_processing_units#U_2" class="mw-redirect" title="List of AMD accelerated processing units">Cezanne</a><br /><a href="/wiki/List_of_AMD_accelerated_processing_units#"Barceló"_(2022)" class="mw-redirect" title="List of AMD accelerated processing units">Barceló</a> </th> <th><a href="/wiki/List_of_AMD_accelerated_processing_units#"Phoenix"_(2023)" class="mw-redirect" title="List of AMD accelerated processing units">Phoenix</a> </th></tr> <tr> <th style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh">Entry </th> <th colspan="6"> </th> <th colspan="5"> </th> <th rowspan="2"><a href="/wiki/List_of_AMD_accelerated_processing_units#"Dalí"_(2020)" class="mw-redirect" title="List of AMD accelerated processing units">Dalí</a> </th> <th colspan="2"> </th> <th rowspan="2"><a href="/wiki/List_of_AMD_accelerated_processing_units#"Mendocino"_(2022)" class="mw-redirect" title="List of AMD accelerated processing units">Mendocino</a> </th></tr> <tr> <th style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh">Basic </th> <th colspan="14"> </th> <th><a href="/wiki/List_of_AMD_accelerated_processing_units#Brazos:_"Desna",_"Ontario",_"Zacate"_(2011)" class="mw-redirect" title="List of AMD accelerated processing units">Desna, Ontario, Zacate</a> </th> <th><a href="/wiki/List_of_AMD_accelerated_processing_units#"Kabini",_"Temash"_(2013)" class="mw-redirect" title="List of AMD accelerated processing units">Kabini, Temash</a> </th> <th><a href="/wiki/List_of_AMD_accelerated_processing_units#"Beema",_"Mullins"_(2014)" class="mw-redirect" title="List of AMD accelerated processing units">Beema, Mullins</a> </th> <th><a href="/wiki/List_of_AMD_accelerated_processing_units#"Carrizo-L"_(2015)" class="mw-redirect" title="List of AMD accelerated processing units">Carrizo-L</a> </th> <th><a href="/wiki/List_of_AMD_accelerated_processing_unit_microprocessors#"Stoney_Ridge"_(2016)" class="mw-redirect" title="List of AMD accelerated processing unit microprocessors">Stoney Ridge</a> </th> <th><a href="/wiki/List_of_AMD_accelerated_processing_units#"Pollock"_(2020)" class="mw-redirect" title="List of AMD accelerated processing units">Pollock</a> </th> <th> </th></tr> <tr> <th style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="2">Embedded </th> <th> </th> <th><a href="/wiki/List_of_AMD_accelerated_processing_units#Comal:_"Trinity"_(2012)_2" class="mw-redirect" title="List of AMD accelerated processing units">Trinity</a> </th> <th> </th> <th><a href="/wiki/List_of_AMD_accelerated_processing_units#"Bald_Eagle"_(2014)" class="mw-redirect" title="List of AMD accelerated processing units">Bald Eagle</a> </th> <th> </th> <th><a href="/wiki/List_of_AMD_accelerated_processing_units#"Merlin_Falcon"_(2015,_SoC)" class="mw-redirect" title="List of AMD accelerated processing units">Merlin Falcon</a>,<br /><a href="/wiki/List_of_AMD_accelerated_processing_units#I-Family:_"Brown_Falcon"_(2016,_SoC)" class="mw-redirect" title="List of AMD accelerated processing units">Brown Falcon</a> </th> <th> </th> <th><a href="/wiki/List_of_AMD_accelerated_processing_units#V1000-Family:_"Great_Horned_Owl"_(2018,_SoC)" class="mw-redirect" title="List of AMD accelerated processing units">Great Horned Owl</a> </th> <th> </th> <th><a href="/wiki/List_of_AMD_accelerated_processing_units#V2000-Family:_"Grey_Hawk"_(2020,_SoC)" class="mw-redirect" title="List of AMD accelerated processing units">Grey Hawk</a> </th> <th colspan="4"> </th> <th><a href="/wiki/List_of_AMD_accelerated_processing_units#Brazos:_"Ontario"_and_"Zacate"_(2011)" class="mw-redirect" title="List of AMD accelerated processing units">Ontario, Zacate</a> </th> <th><a href="/wiki/List_of_AMD_accelerated_processing_units#"Kabini"_(2013,_SoC)_2" class="mw-redirect" title="List of AMD accelerated processing units">Kabini</a> </th> <th><a href="/wiki/List_of_AMD_accelerated_processing_units#"Steppe_Eagle"_(2014,_SoC)" class="mw-redirect" title="List of AMD accelerated processing units">Steppe Eagle</a>, <a href="/wiki/List_of_AMD_accelerated_processing_units#"Crowned_Eagle"_(2014,_SoC)" class="mw-redirect" title="List of AMD accelerated processing units">Crowned Eagle</a>,<br /> <a href="/wiki/List_of_AMD_accelerated_processing_units#LX-Family_(2016,_SoC)" class="mw-redirect" title="List of AMD accelerated processing units">LX-Family</a> </th> <th> </th> <th><a href="/wiki/List_of_AMD_accelerated_processing_units#J-Family:_"Prairie_Falcon"_(2016,_SoC)" class="mw-redirect" title="List of AMD accelerated processing units">Prairie Falcon</a> </th> <th><a href="/wiki/List_of_AMD_accelerated_processing_units#R1000-Family:_"Banded_Kestrel"_(2019,_SoC)" class="mw-redirect" title="List of AMD accelerated processing units">Banded Kestrel</a> </th> <th> </th> <th><a href="/wiki/List_of_AMD_accelerated_processing_units#R2000-Family:_"River_Hawk"_(2022,_SoC)" class="mw-redirect" title="List of AMD accelerated processing units">River Hawk</a> </th> <th> </th></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">Released</td> <td>Aug 2011</td> <td>Oct 2012</td> <td>Jun 2013</td> <td>Jan 2014 </td> <td>2015</td> <td>Jun 2015</td> <td>Jun 2016</td> <td>Oct 2017</td> <td>Jan 2019</td> <td>Mar 2020 </td> <td>Jan 2021</td> <td>Jan 2022</td> <td>Sep 2022</td> <td>Jan 2023</td> <td>Jan 2011</td> <td>May 2013</td> <td>Apr 2014</td> <td>May 2015</td> <td>Feb 2016</td> <td>Apr 2019</td> <td>Jul 2020</td> <td>Jun 2022</td> <td>Nov 2022 </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">CPU <a href="/wiki/Microarchitecture" title="Microarchitecture">microarchitecture</a> </td> <td><a href="/wiki/AMD_10h" title="AMD 10h">K10</a> </td> <td colspan="2"><a href="/wiki/Piledriver_(microarchitecture)" title="Piledriver (microarchitecture)">Piledriver</a> </td> <td colspan="2"><a href="/wiki/Steamroller_(microarchitecture)" title="Steamroller (microarchitecture)">Steamroller</a> </td> <td><a href="/wiki/Excavator_(microarchitecture)" title="Excavator (microarchitecture)">Excavator</a> </td> <td>"<a href="/wiki/Excavator_(microarchitecture)" title="Excavator (microarchitecture)">Excavator+</a>"<sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup> </td> <td><a href="/wiki/Zen_(first_generation)" title="Zen (first generation)">Zen</a> </td> <td><a href="/wiki/Zen%2B" title="Zen+">Zen+</a> </td> <td><a href="/wiki/Zen_2" title="Zen 2">Zen 2</a> </td> <td><a href="/wiki/Zen_3" title="Zen 3">Zen 3</a> </td> <td><a href="/wiki/Zen_3%2B" class="mw-redirect" title="Zen 3+">Zen 3+</a> </td> <td colspan="2"><a href="/wiki/Zen_4" title="Zen 4">Zen 4</a> </td> <td><a href="/wiki/Bobcat_(microarchitecture)" title="Bobcat (microarchitecture)">Bobcat</a> </td> <td><a href="/wiki/Jaguar_(microarchitecture)" title="Jaguar (microarchitecture)">Jaguar</a> </td> <td><a href="/wiki/Puma_(microarchitecture)" title="Puma (microarchitecture)">Puma</a> </td> <td><a href="/wiki/Puma_(microarchitecture)#Puma+" title="Puma (microarchitecture)">Puma+</a><sup id="cite_ref-17" class="reference"><a href="#cite_note-17"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup> </td> <td>"<a href="/wiki/Excavator_(microarchitecture)" title="Excavator (microarchitecture)">Excavator+</a>" </td> <td colspan="2"><a href="/wiki/Zen_(first_generation)" title="Zen (first generation)">Zen</a> </td> <td><a href="/wiki/Zen%2B" title="Zen+">Zen+</a> </td> <td>"<a href="/wiki/Zen_2" title="Zen 2">Zen 2+</a>" </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3"><a href="/wiki/Instruction_set_architecture" title="Instruction set architecture">ISA</a></td> <td><a href="/wiki/X86-64" title="X86-64">x86-64</a> v1</td> <td colspan="4"><a href="/wiki/X86-64" title="X86-64">x86-64</a> v2</td> <td colspan="7"><a href="/wiki/X86-64" title="X86-64">x86-64</a> v3</td> <td colspan="2"><a href="/wiki/X86-64" title="X86-64">x86-64</a> v4</td> <td><a href="/wiki/X86-64" title="X86-64">x86-64</a> v1</td> <td colspan="3"><a href="/wiki/X86-64" title="X86-64">x86-64</a> v2</td> <td colspan="5"><a href="/wiki/X86-64" title="X86-64">x86-64</a> v3 </td></tr> <tr style="border-top:0.2em solid grey"> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" rowspan="5"><a href="/wiki/Template:AMD_CPU_sockets" title="Template:AMD CPU sockets">Socket</a> </td> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" rowspan="4">Desktop </td> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh">Performance </td> <td colspan="12" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">— </td> <td rowspan="2"><a href="/wiki/Socket_AM5" title="Socket AM5">AM5</a> </td> <td data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">— </td> <td rowspan="3" colspan="9" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">— </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh">Mainstream </td> <td colspan="5" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">— </td> <td colspan="6"><a href="/wiki/Socket_AM4" title="Socket AM4">AM4</a> </td> <td data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">— </td> <th data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">— </th></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh">Entry </td> <td><a href="/wiki/Socket_FM1" title="Socket FM1">FM1</a> </td> <td colspan="2"><a href="/wiki/Socket_FM2" title="Socket FM2">FM2</a> </td> <td colspan="2"><a href="/wiki/Socket_FM2%2B" title="Socket FM2+">FM2+</a> </td> <td><a href="/wiki/Socket_FM2%2B" title="Socket FM2+">FM2+</a><sup id="cite_ref-18" class="reference"><a href="#cite_note-18"><span class="cite-bracket">[</span>a<span class="cite-bracket">]</span></a></sup>, <a href="/wiki/Socket_AM4" title="Socket AM4">AM4</a> </td> <td colspan="5"><a href="/wiki/Socket_AM4" title="Socket AM4">AM4</a> </td> <td colspan="3" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">— </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh">Basic </td> <td colspan="14" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">— </td> <td data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">— </td> <td><a href="/wiki/Socket_AM1" title="Socket AM1">AM1</a> </td> <td colspan="3" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">— </td> <td><a href="/w/index.php?title=Socket_FP5&action=edit&redlink=1" class="new" title="Socket FP5 (page does not exist)">FP5</a> </td> <td colspan="3" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">— </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="2">Other </td> <td><a href="/wiki/Socket_FS1" title="Socket FS1">FS1</a> </td> <td colspan="2"><a href="/wiki/Socket_FS1r2" class="mw-redirect" title="Socket FS1r2">FS1+</a>, <a href="/wiki/Socket_FP2" title="Socket FP2">FP2</a> </td> <td colspan="2"><a href="/wiki/Socket_FP3" title="Socket FP3">FP3</a> </td> <td colspan="2"><a href="/w/index.php?title=Socket_FP4&action=edit&redlink=1" class="new" title="Socket FP4 (page does not exist)">FP4</a> </td> <td colspan="2"><a href="/w/index.php?title=Socket_FP5&action=edit&redlink=1" class="new" title="Socket FP5 (page does not exist)">FP5</a> </td> <td colspan="2"><a href="/w/index.php?title=Socket_FP6&action=edit&redlink=1" class="new" title="Socket FP6 (page does not exist)">FP6</a> </td> <td><a href="/w/index.php?title=Socket_FP7&action=edit&redlink=1" class="new" title="Socket FP7 (page does not exist)">FP7</a> </td> <td>FL1 </td> <td>FP7 <br /> FP7r2 <br /> FP8 </td> <td style="background: var(--background-color-interactive, #EEE); color: var(--color-base, black); vertical-align: middle; white-space: nowrap; text-align: center;" class="table-Unknown">? </td> <td><a href="/wiki/Socket_FT1" title="Socket FT1">FT1</a> </td> <td><a href="/wiki/Socket_FT3" title="Socket FT3">FT3</a> </td> <td colspan="2"><a href="/wiki/Socket_FT3b" class="mw-redirect" title="Socket FT3b">FT3b</a> </td> <td><a href="/w/index.php?title=Socket_FP4&action=edit&redlink=1" class="new" title="Socket FP4 (page does not exist)">FP4</a> </td> <td><a href="/w/index.php?title=Socket_FP5&action=edit&redlink=1" class="new" title="Socket FP5 (page does not exist)">FP5</a> </td> <td><a href="/w/index.php?title=Socket_FT5&action=edit&redlink=1" class="new" title="Socket FT5 (page does not exist)">FT5</a> </td> <td><a href="/w/index.php?title=Socket_FP5&action=edit&redlink=1" class="new" title="Socket FP5 (page does not exist)">FP5</a> </td> <td><a href="/w/index.php?title=Socket_FT6&action=edit&redlink=1" class="new" title="Socket FT6 (page does not exist)">FT6</a> </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3"><a href="/wiki/PCI_Express" title="PCI Express">PCI Express</a> version </td> <td colspan="3">2.0 </td> <td colspan="8">3.0 </td> <td>4.0 </td> <td>5.0 </td> <td>4.0 </td> <td colspan="4">2.0 </td> <td colspan="5">3.0 </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3"><a href="/wiki/Compute_Express_Link" title="Compute Express Link">CXL</a></td> <td colspan="14" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">— </td> <td colspan="9" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">— </td></tr> <tr style="border-top:0.2em solid grey"> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3"><a href="/wiki/Semiconductor_device_fabrication" title="Semiconductor device fabrication">Fab.</a> (<a href="/wiki/Nanometre" title="Nanometre">nm</a>) </td> <td colspan="3"><a href="/wiki/GlobalFoundries" title="GlobalFoundries">GF</a> <a href="/wiki/32_nm_process" title="32 nm process">32SHP</a><br />(<a href="/wiki/HKMG" class="mw-redirect" title="HKMG">HKMG</a> <a href="/wiki/Silicon_on_insulator" title="Silicon on insulator">SOI</a>) </td> <td colspan="4">GF <a href="/wiki/32_nm_process" title="32 nm process">28SHP</a><br />(HKMG bulk) </td> <td>GF <a href="/wiki/14_nm_process" title="14 nm process">14LPP</a><br />(<a href="/wiki/FinFET" class="mw-redirect" title="FinFET">FinFET</a> bulk) </td> <td>GF <a href="/wiki/14_nm_process" title="14 nm process">12LP</a><br />(FinFET bulk) </td> <td colspan="2"><a href="/wiki/TSMC" title="TSMC">TSMC</a> <a href="/wiki/7_nm_process" title="7 nm process">N7</a><br />(FinFET bulk) </td> <td>TSMC <a href="/wiki/7_nm_process" title="7 nm process">N6</a><br /> (FinFET bulk) </td> <td><span class="nowrap">CCD: TSMC <a href="/wiki/5_nm_process" title="5 nm process">N5</a><br /> (FinFET bulk)</span><br /><span class="nowrap">cIOD: TSMC <a href="/wiki/7_nm_process" title="7 nm process">N6</a><br />(FinFET bulk)</span> </td> <td>TSMC <a href="/wiki/5_nm_process" title="5 nm process">4nm</a><br /> (FinFET bulk) </td> <td>TSMC <a href="/wiki/45_nm_process" title="45 nm process">N40</a><br />(bulk) </td> <td>TSMC <a href="/wiki/32_nm_process" title="32 nm process">N28</a><br />(HKMG bulk) </td> <td colspan="3">GF 28SHP<br />(HKMG bulk) </td> <td colspan="2">GF <a href="/wiki/14_nm_process" title="14 nm process">14LPP</a><br />(<a href="/wiki/FinFET" class="mw-redirect" title="FinFET">FinFET</a> bulk) </td> <td>GF <a href="/wiki/14_nm_process" title="14 nm process">12LP</a><br />(FinFET bulk) </td> <td>TSMC <a href="/wiki/7_nm_process" title="7 nm process">N6</a><br /> (FinFET bulk) </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3"><a href="/wiki/Die_(integrated_circuit)" title="Die (integrated circuit)">Die</a> area (mm<sup>2</sup>)</td> <td>228</td> <td colspan="2">246</td> <td colspan="2">245</td> <td>245</td> <td>250</td> <td colspan="2">210<sup id="cite_ref-19" class="reference"><a href="#cite_note-19"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup></td> <td>156 </td> <td>180</td> <td>210</td> <td>CCD: (2x) 70<br />cIOD: 122 </td> <td>178</td> <td>75 <span class="nowrap">(+ 28 <a href="/wiki/List_of_AMD_chipsets#Fusion_controller_hubs_(FCH)" title="List of AMD chipsets">FCH</a>)</span></td> <td colspan="2">107</td> <td style="background: var(--background-color-interactive, #EEE); color: var(--color-base, black); vertical-align: middle; white-space: nowrap; text-align: center;" class="table-Unknown">?</td> <td>125</td> <td>149</td> <td></td> <td></td> <td>~100 </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">Min <a href="/wiki/Thermal_Design_Power" class="mw-redirect" title="Thermal Design Power">TDP</a> (W)</td> <td>35</td> <td colspan="4">17</td> <td colspan="4">12</td> <td colspan="2">10</td> <td>15</td> <td>65</td> <td>35</td> <td>4.5</td> <td>4</td> <td>3.95</td> <td>10</td> <td colspan="3">6</td> <td>12</td> <td>8 </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">Max APU <a href="/wiki/Thermal_Design_Power" class="mw-redirect" title="Thermal Design Power">TDP</a> (W)</td> <td colspan="3">100</td> <td colspan="2">95</td> <td colspan="6">65</td> <td>45</td> <td>170</td> <td>54</td> <td>18</td> <td colspan="5">25</td> <td>6</td> <td>54</td> <td>15 </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">Max stock APU base clock (GHz)</td> <td>3</td> <td>3.8</td> <td>4.1</td> <td colspan="2">4.1</td> <td>3.7</td> <td>3.8</td> <td>3.6</td> <td>3.7</td> <td>3.8</td> <td>4.0</td> <td>3.3</td> <td>4.7</td> <td>4.3</td> <td>1.75</td> <td>2.2</td> <td>2</td> <td>2.2</td> <td>3.2</td> <td>2.6</td> <td>1.2</td> <td>3.35</td> <td>2.8 </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">Max APUs per node<sup id="cite_ref-nodedef_20-0" class="reference"><a href="#cite_note-nodedef-20"><span class="cite-bracket">[</span>b<span class="cite-bracket">]</span></a></sup></td> <td colspan="14">1</td> <td colspan="9">1 </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">Max core dies per CPU</td> <td colspan="12">1</td> <td>2</td> <td>1</td> <td colspan="9">1 </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">Max CCX per core die</td> <td colspan="9">1</td> <td>2</td> <td colspan="4">1</td> <td colspan="9">1 </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">Max cores per CCX</td> <td colspan="10">4</td> <td colspan="4">8</td> <td>2</td> <td colspan="3">4</td> <td colspan="3">2</td> <td colspan="2">4 </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">Max <a href="/wiki/Central_processing_unit" title="Central processing unit">CPU</a><sup id="cite_ref-apudef_21-0" class="reference"><a href="#cite_note-apudef-21"><span class="cite-bracket">[</span>c<span class="cite-bracket">]</span></a></sup> <a href="/wiki/Multi-core_processor" title="Multi-core processor">cores</a> per APU</td> <td colspan="9">4</td> <td colspan="3">8</td> <td>16</td> <td>8</td> <td>2</td> <td colspan="3">4</td> <td colspan="3">2</td> <td colspan="2">4 </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">Max <a href="/wiki/Thread_(computing)" title="Thread (computing)">threads</a> per CPU core</td> <td colspan="7">1</td> <td colspan="7">2</td> <td colspan="5">1</td> <td colspan="4">2 </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">Integer pipeline structure</td> <td>3+3</td> <td colspan="6">2+2</td> <td colspan="2">4+2</td> <td>4+2+1</td> <td colspan="4">1+3+3+1+2</td> <td colspan="4">1+1+1+1</td> <td>2+2</td> <td colspan="3">4+2</td> <td>4+2+1 </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">i386, i486, i586, CMOV, NOPL, i686, <a href="/wiki/Physical_Address_Extension" title="Physical Address Extension">PAE</a>, <a href="/wiki/NX_bit" title="NX bit">NX bit</a>, CMPXCHG16B, <a href="/wiki/AMD-V" class="mw-redirect" title="AMD-V">AMD-V</a>, <a href="/wiki/Second_Level_Address_Translation#RVI" title="Second Level Address Translation">RVI</a>, <a href="/wiki/Bit_Manipulation_Instruction_Sets#ABM_(Advanced_Bit_Manipulation)" class="mw-redirect" title="Bit Manipulation Instruction Sets">ABM</a>, and 64-bit LAHF/SAHF</td> <td colspan="14" data-sort-value="Yes" style="background: #DFD; color:black; vertical-align: middle; text-align: center;" class="table-yes2"><span typeof="mw:File"><span title="Yes"><img alt="Yes" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/13px-Check-green.svg.png" decoding="async" width="13" height="13" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/20px-Check-green.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/26px-Check-green.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span> </td> <td colspan="9" data-sort-value="Yes" style="background: #DFD; color:black; vertical-align: middle; text-align: center;" class="table-yes2"><span typeof="mw:File"><span title="Yes"><img alt="Yes" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/13px-Check-green.svg.png" decoding="async" width="13" height="13" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/20px-Check-green.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/26px-Check-green.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span> </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3"><a href="/wiki/IOMMU" class="mw-redirect" title="IOMMU">IOMMU</a><sup id="cite_ref-iommubios_22-0" class="reference"><a href="#cite_note-iommubios-22"><span class="cite-bracket">[</span>d<span class="cite-bracket">]</span></a></sup></td> <td rowspan="2" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">—</td> <td colspan="13">v2</td> <td colspan="2">v1</td> <td colspan="7">v2 </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3"><a href="/wiki/Bit_Manipulation_Instruction_Sets#BMI1_(Bit_Manipulation_Instruction_Set_1)" class="mw-redirect" title="Bit Manipulation Instruction Sets">BMI1</a>, <a href="/wiki/AES_instruction_set" title="AES instruction set">AES-NI</a>, <a href="/wiki/CLMUL" class="mw-redirect" title="CLMUL">CLMUL</a>, and <a href="/wiki/F16C" title="F16C">F16C</a> </td> <td colspan="13" data-sort-value="Yes" style="background: #DFD; color:black; vertical-align: middle; text-align: center;" class="table-yes2"><span typeof="mw:File"><span title="Yes"><img alt="Yes" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/13px-Check-green.svg.png" decoding="async" width="13" height="13" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/20px-Check-green.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/26px-Check-green.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span></td> <td rowspan="2" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">—</td> <td colspan="9" rowspan="2" data-sort-value="Yes" style="background: #DFD; color:black; vertical-align: middle; text-align: center;" class="table-yes2"><span typeof="mw:File"><span title="Yes"><img alt="Yes" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/13px-Check-green.svg.png" decoding="async" width="13" height="13" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/20px-Check-green.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/26px-Check-green.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span> </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">MOVBE</td> <td colspan="5" rowspan="2" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">—</td> <td rowspan="2" colspan="9" data-sort-value="Yes" style="background: #DFD; color:black; vertical-align: middle; text-align: center;" class="table-yes2"><span typeof="mw:File"><span title="Yes"><img alt="Yes" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/13px-Check-green.svg.png" decoding="async" width="13" height="13" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/20px-Check-green.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/26px-Check-green.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span> </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3"><a href="/wiki/X86_virtualization#Interrupt_virtualization_(AMD_AVIC_and_Intel_APICv)" title="X86 virtualization">AVIC</a>, <a href="/wiki/Bit_Manipulation_Instruction_Sets#BMI2_(Bit_Manipulation_Instruction_Set_2))" class="mw-redirect" title="Bit Manipulation Instruction Sets">BMI2</a>, <a href="/wiki/RDRAND" title="RDRAND">RDRAND</a>, and MWAITX/MONITORX </td> <td colspan="4" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">—</td> <td colspan="5" data-sort-value="Yes" style="background: #DFD; color:black; vertical-align: middle; text-align: center;" class="table-yes2"><span typeof="mw:File"><span title="Yes"><img alt="Yes" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/13px-Check-green.svg.png" decoding="async" width="13" height="13" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/20px-Check-green.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/26px-Check-green.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span> </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3"><a href="/w/index.php?title=AMD_SME&action=edit&redlink=1" class="new" title="AMD SME (page does not exist)">SME</a><sup id="cite_ref-firmware_23-0" class="reference"><a href="#cite_note-firmware-23"><span class="cite-bracket">[</span>e<span class="cite-bracket">]</span></a></sup>, <a href="/w/index.php?title=TSME&action=edit&redlink=1" class="new" title="TSME (page does not exist)">TSME</a><sup id="cite_ref-firmware_23-1" class="reference"><a href="#cite_note-firmware-23"><span class="cite-bracket">[</span>e<span class="cite-bracket">]</span></a></sup>, <a href="/wiki/Intel_ADX" title="Intel ADX">ADX</a>, <a href="/wiki/Intel_SHA_extensions" title="Intel SHA extensions">SHA</a>, <a href="/wiki/RDSEED" class="mw-redirect" title="RDSEED">RDSEED</a>, <a href="/wiki/Supervisor_Mode_Access_Prevention" title="Supervisor Mode Access Prevention">SMAP</a>, <a href="/wiki/Control_register#SMEP" title="Control register">SMEP</a>, XSAVEC, XSAVES, XRSTORS, CLFLUSHOPT, CLZERO, and PTE Coalescing</td> <td colspan="7" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">—</td> <td colspan="7" data-sort-value="Yes" style="background: #DFD; color:black; vertical-align: middle; text-align: center;" class="table-yes2"><span typeof="mw:File"><span title="Yes"><img alt="Yes" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/13px-Check-green.svg.png" decoding="async" width="13" height="13" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/20px-Check-green.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/26px-Check-green.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span> </td> <td colspan="5" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">—</td> <td colspan="4" data-sort-value="Yes" style="background: #DFD; color:black; vertical-align: middle; text-align: center;" class="table-yes2"><span typeof="mw:File"><span title="Yes"><img alt="Yes" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/13px-Check-green.svg.png" decoding="async" width="13" height="13" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/20px-Check-green.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/26px-Check-green.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span> </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3"><a href="/wiki/Second_Level_Address_Translation#Mode_Based_Execution_Control" title="Second Level Address Translation">GMET</a>, WBNOINVD, CLWB, QOS, PQE-BW, RDPID, RDPRU, and MCOMMIT</td> <td colspan="9" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">—</td> <td colspan="5" data-sort-value="Yes" style="background: #DFD; color:black; vertical-align: middle; text-align: center;" class="table-yes2"><span typeof="mw:File"><span title="Yes"><img alt="Yes" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/13px-Check-green.svg.png" decoding="async" width="13" height="13" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/20px-Check-green.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/26px-Check-green.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span> </td> <td colspan="8" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">—</td> <td data-sort-value="Yes" style="background: #DFD; color:black; vertical-align: middle; text-align: center;" class="table-yes2"><span typeof="mw:File"><span title="Yes"><img alt="Yes" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/13px-Check-green.svg.png" decoding="async" width="13" height="13" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/20px-Check-green.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/26px-Check-green.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span> </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3"><a href="/wiki/Memory_protection#Protection_keys" title="Memory protection">MPK</a>, <span class="nowrap"><a href="/w/index.php?title=VAES&action=edit&redlink=1" class="new" title="VAES (page does not exist)">VAES</a></span></td> <td colspan="10" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">—</td> <td colspan="4" data-sort-value="Yes" style="background: #DFD; color:black; vertical-align: middle; text-align: center;" class="table-yes2"><span typeof="mw:File"><span title="Yes"><img alt="Yes" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/13px-Check-green.svg.png" decoding="async" width="13" height="13" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/20px-Check-green.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/26px-Check-green.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span> </td> <td colspan="9" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">— </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3"><a href="/wiki/Software_Guard_Extensions" title="Software Guard Extensions">SGX</a></td> <td colspan="14" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">—</td> <td colspan="9" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">— </td></tr> <tr style="border-top:0.2em solid grey"> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3"><a href="/wiki/Floating-point_unit" title="Floating-point unit">FPUs</a> per <a href="/wiki/Multi-core_processor" title="Multi-core processor">core</a></td> <td>1</td> <td colspan="6">0.5</td> <td colspan="7">1</td> <td colspan="4">1</td> <td>0.5</td> <td colspan="4">1 </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">Pipes per FPU</td> <td colspan="14">2</td> <td colspan="9">2 </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">FPU pipe width</td> <td colspan="9">128-bit</td> <td colspan="5">256-bit</td> <td>80-bit</td> <td colspan="7">128-bit</td> <td>256-bit </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">CPU <a href="/wiki/Instruction_set" class="mw-redirect" title="Instruction set">instruction set</a> <a href="/wiki/Single_instruction,_multiple_data" title="Single instruction, multiple data">SIMD</a> level</td> <td><a href="/wiki/SSE4a" class="mw-redirect" title="SSE4a">SSE4a</a><sup id="cite_ref-sse4a_24-0" class="reference"><a href="#cite_note-sse4a-24"><span class="cite-bracket">[</span>f<span class="cite-bracket">]</span></a></sup></td> <td colspan="4"><a href="/wiki/Advanced_Vector_Extensions" title="Advanced Vector Extensions">AVX</a> </td> <td colspan="7"><a href="/wiki/Advanced_Vector_Extensions#Advanced_Vector_Extensions_2" title="Advanced Vector Extensions">AVX2</a></td> <td colspan="2"><a href="/wiki/AVX-512" title="AVX-512">AVX-512</a></td> <td><a href="/wiki/SSSE3" title="SSSE3">SSSE3</a></td> <td colspan="3"><a href="/wiki/Advanced_Vector_Extensions" title="Advanced Vector Extensions">AVX</a></td> <td colspan="5"><a href="/wiki/Advanced_Vector_Extensions#Advanced_Vector_Extensions_2" title="Advanced Vector Extensions">AVX2</a> </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3"><a href="/wiki/3DNow!" title="3DNow!">3DNow!</a></td> <td><a href="/wiki/3DNow!#3DNow_extensions" title="3DNow!">3DNow!+</a></td> <td colspan="13" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">— </td> <td colspan="9" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">— </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3"><a href="/wiki/PREFETCHW" class="mw-redirect" title="PREFETCHW">PREFETCH/PREFETCHW</a></td> <td colspan="14" data-sort-value="Yes" style="background: #DFD; color:black; vertical-align: middle; text-align: center;" class="table-yes2"><span typeof="mw:File"><span title="Yes"><img alt="Yes" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/13px-Check-green.svg.png" decoding="async" width="13" height="13" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/20px-Check-green.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/26px-Check-green.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span> </td> <td colspan="9" data-sort-value="Yes" style="background: #DFD; color:black; vertical-align: middle; text-align: center;" class="table-yes2"><span typeof="mw:File"><span title="Yes"><img alt="Yes" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/13px-Check-green.svg.png" decoding="async" width="13" height="13" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/20px-Check-green.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/26px-Check-green.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span> </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3"><a href="/w/index.php?title=GFNI&action=edit&redlink=1" class="new" title="GFNI (page does not exist)">GFNI</a></td> <td colspan="12" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">—</td> <td colspan="2" data-sort-value="Yes" style="background: #DFD; color:black; vertical-align: middle; text-align: center;" class="table-yes2"><span typeof="mw:File"><span title="Yes"><img alt="Yes" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/13px-Check-green.svg.png" decoding="async" width="13" height="13" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/20px-Check-green.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/26px-Check-green.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span> </td> <td rowspan="2" colspan="9" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">— </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3"><a href="/wiki/Advanced_Matrix_Extensions" title="Advanced Matrix Extensions">AMX</a></td> <td colspan="14" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">— </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3"><a href="/wiki/FMA4" class="mw-redirect" title="FMA4">FMA4</a>, LWP, <a href="/wiki/Bit_Manipulation_Instruction_Sets#TBM" class="mw-redirect" title="Bit Manipulation Instruction Sets">TBM</a>, and <a href="/wiki/XOP_instruction_set" title="XOP instruction set">XOP</a></td> <td rowspan="2" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">—</td> <td colspan="6" data-sort-value="Yes" style="background: #DFD; color:black; vertical-align: middle; text-align: center;" class="table-yes2"><span typeof="mw:File"><span title="Yes"><img alt="Yes" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/13px-Check-green.svg.png" decoding="async" width="13" height="13" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/20px-Check-green.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/26px-Check-green.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span></td> <td colspan="7" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">— </td> <td rowspan="2" colspan="4" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">—</td> <td data-sort-value="Yes" style="background: #DFD; color:black; vertical-align: middle; text-align: center;" class="table-yes2"><span typeof="mw:File"><span title="Yes"><img alt="Yes" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/13px-Check-green.svg.png" decoding="async" width="13" height="13" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/20px-Check-green.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/26px-Check-green.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span></td> <td colspan="4" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">— </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3"><a href="/wiki/FMA3" class="mw-redirect" title="FMA3">FMA3</a></td> <td colspan="13" data-sort-value="Yes" style="background: #DFD; color:black; vertical-align: middle; text-align: center;" class="table-yes2"><span typeof="mw:File"><span title="Yes"><img alt="Yes" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/13px-Check-green.svg.png" decoding="async" width="13" height="13" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/20px-Check-green.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/26px-Check-green.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span> </td> <td colspan="5" data-sort-value="Yes" style="background: #DFD; color:black; vertical-align: middle; text-align: center;" class="table-yes2"><span typeof="mw:File"><span title="Yes"><img alt="Yes" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/13px-Check-green.svg.png" decoding="async" width="13" height="13" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/20px-Check-green.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/26px-Check-green.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span> </td></tr> <tr style="border-top:0.2em solid grey"> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3"><a href="/wiki/AMD_XDNA" title="AMD XDNA">AMD XDNA</a></td> <td colspan="13" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">—</td> <td data-sort-value="Yes" style="background: #DFD; color:black; vertical-align: middle; text-align: center;" class="table-yes2"><span typeof="mw:File"><span title="Yes"><img alt="Yes" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/13px-Check-green.svg.png" decoding="async" width="13" height="13" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/20px-Check-green.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/26px-Check-green.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span> </td> <td colspan="9" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">— </td></tr> <tr style="border-top:0.2em solid grey"> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3"><a href="/wiki/L1_cache" class="mw-redirect" title="L1 cache">L1</a> data cache per core (KiB)</td> <td>64</td> <td colspan="4">16</td> <td colspan="9">32</td> <td colspan="9">32 </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">L1 data cache <a href="/wiki/Cache_placement_policies#Set-associative_cache" title="Cache placement policies">associativity</a> (ways)</td> <td>2</td> <td colspan="4">4</td> <td colspan="9">8</td> <td colspan="9">8 </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">L1 instruction caches per <a href="/wiki/Multi-core_processor" title="Multi-core processor">core</a></td> <td>1</td> <td colspan="6">0.5</td> <td colspan="7">1 </td> <td colspan="4">1</td> <td>0.5</td> <td colspan="4">1 </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">Max APU total L1 instruction cache (KiB)</td> <td>256</td> <td colspan="2">128</td> <td colspan="4">192</td> <td colspan="5">256</td> <td>512</td> <td>256 </td> <td colspan="2">64</td> <td colspan="2">128 </td> <td>96 </td> <td colspan="4">128 </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">L1 instruction cache <a href="/wiki/Cache_placement_policies#Set-associative_cache" title="Cache placement policies">associativity</a> (ways)</td> <td colspan="3">2</td> <td colspan="4">3</td> <td colspan="2">4</td> <td colspan="5">8 </td> <td colspan="4">2 </td> <td>3 </td> <td colspan="3">4 </td> <td>8 </td></tr> <tr style="border-top:0.2em solid grey"> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3"><a href="/wiki/L2_cache" class="mw-redirect" title="L2 cache">L2 caches</a> per <a href="/wiki/Multi-core_processor" title="Multi-core processor">core</a></td> <td>1</td> <td colspan="6">0.5</td> <td colspan="7">1</td> <td colspan="4">1</td> <td>0.5</td> <td colspan="4">1 </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">Max APU total L2 cache (MiB)</td> <td colspan="5">4</td> <td colspan="4">2</td> <td colspan="3">4</td> <td>16</td> <td></td> <td>1</td> <td colspan="3">2</td> <td colspan="3">1</td> <td colspan="2">2 </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">L2 cache <a href="/wiki/Cache_placement_policies#Set-associative_cache" title="Cache placement policies">associativity</a> (ways)</td> <td colspan="7">16</td> <td colspan="7">8</td> <td colspan="5">16</td> <td colspan="4">8 </td></tr> <tr style="border-top:0.2em solid grey"> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">Max on--die <a href="/wiki/L3_cache" class="mw-redirect" title="L3 cache">L3 cache</a> per CCX (MiB)</td> <td colspan="7" rowspan="8" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">—</td> <td colspan="3">4</td> <td colspan="2">16</td> <td>32</td> <td></td> <td colspan="6" rowspan="8" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">—</td> <td colspan="4">4 </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">Max 3D V-Cache per CCD (MiB)</td> <td colspan="5" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">—</td> <td>64</td> <td data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">—</td> <td colspan="4" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">— </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">Max total in-CCD <a href="/wiki/L3_cache" class="mw-redirect" title="L3 cache">L3 cache</a> per APU (MiB)</td> <td colspan="2">4</td> <td>8</td> <td colspan="2">16</td> <td>64</td> <td></td> <td colspan="4">4 </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">Max. total 3D V-Cache per APU (MiB)</td> <td colspan="5" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">—</td> <td>64</td> <td data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">—</td> <td colspan="4" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">— </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">Max. board <a href="/wiki/L3_cache" class="mw-redirect" title="L3 cache">L3 cache</a> per APU (MiB)</td> <td colspan="7" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">—</td> <td colspan="4" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">— </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">Max total <a href="/wiki/L3_cache" class="mw-redirect" title="L3 cache">L3 cache</a> per APU (MiB)</td> <td colspan="2">4</td> <td>8</td> <td colspan="2">16</td> <td>128</td> <td></td> <td colspan="4">4 </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">APU L3 cache <a href="/wiki/Cache_placement_policies#Set-associative_cache" title="Cache placement policies">associativity</a> (ways)</td> <td colspan="7">16</td> <td colspan="4">16 </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">L3 cache scheme</td> <td colspan="7"><a href="/wiki/Victim_cache" title="Victim cache">Victim</a></td> <td colspan="4"><a href="/wiki/Victim_cache" title="Victim cache">Victim</a> </td></tr> <tr style="border-top:0.2em solid grey"> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">Max. <a href="/wiki/L4_cache" class="mw-redirect" title="L4 cache">L4 cache</a></td> <td colspan="14" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">—</td> <td colspan="9" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">— </td></tr> <tr style="border-top:0.2em solid grey"> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">Max stock <a href="/wiki/Dynamic_random-access_memory" title="Dynamic random-access memory">DRAM</a> support</td> <td colspan="2"><a href="/wiki/DDR3_SDRAM" title="DDR3 SDRAM">DDR3</a>-1866</td> <td colspan="3">DDR3-2133</td> <td>DDR3-2133, <a href="/wiki/DDR4_SDRAM" title="DDR4 SDRAM">DDR4</a>-2400</td> <td>DDR4-2400</td> <td colspan="2">DDR4-2933</td> <td colspan="2">DDR4-3200, <a href="/wiki/LPDDR#LPDDR4" title="LPDDR">LPDDR4</a>-4266</td> <td><a href="/wiki/DDR5_SDRAM" title="DDR5 SDRAM">DDR5</a>-4800, <a href="/wiki/LPDDR#LPDDR5" title="LPDDR">LPDDR5</a>-6400</td> <td><a href="/wiki/DDR5_SDRAM" title="DDR5 SDRAM">DDR5</a>-5200</td> <td><a href="/wiki/DDR5_SDRAM" title="DDR5 SDRAM">DDR5</a>-5600, <a href="/wiki/LPDDR#LPDDR5x" title="LPDDR">LPDDR5x</a>-7500</td> <td><a href="/wiki/DDR3L" class="mw-redirect" title="DDR3L">DDR3L</a>-1333</td> <td>DDR3L-1600</td> <td colspan="2">DDR3L-1866</td> <td>DDR3-1866, <a href="/wiki/DDR4_SDRAM" title="DDR4 SDRAM">DDR4</a>-2400</td> <td>DDR4-2400</td> <td>DDR4-1600</td> <td>DDR4-3200</td> <td>LPDDR5-5500 </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">Max <a href="/wiki/Dynamic_random-access_memory" title="Dynamic random-access memory">DRAM</a> channels per APU</td> <td colspan="14">2</td> <td colspan="5">1</td> <td>2</td> <td>1</td> <td colspan="2">2 </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">Max stock <a href="/wiki/Dynamic_random-access_memory" title="Dynamic random-access memory">DRAM</a> <a href="/wiki/Bandwidth_(computing)" title="Bandwidth (computing)">bandwidth</a> (GB/s) per APU</td> <td colspan="2">29.866</td> <td colspan="3">34.132</td> <td colspan="2">38.400</td> <td colspan="2">46.932</td> <td colspan="2">68.256</td> <td>102.400</td> <td>83.200</td> <td>120.000 </td> <td>10.666</td> <td>12.800</td> <td colspan="2">14.933</td> <td>19.200</td> <td>38.400</td> <td>12.800</td> <td>51.200</td> <td>88.000 </td></tr> <tr style="border-top:0.2em solid grey"> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">GPU <a href="/wiki/Microarchitecture" title="Microarchitecture">microarchitecture</a></td> <td><a href="/wiki/TeraScale_(microarchitecture)#TeraScale_2_"Evergreen"-family" title="TeraScale (microarchitecture)">TeraScale 2 (VLIW5)</a></td> <td colspan="2"><a href="/wiki/TeraScale_(microarchitecture)#TeraScale_3_"Northern_Islands"-family" title="TeraScale (microarchitecture)">TeraScale 3 (VLIW4)</a></td> <td colspan="2"><a href="/wiki/Graphics_Core_Next#GCN_2nd_generation" title="Graphics Core Next">GCN 2nd gen</a></td> <td colspan="2"><a href="/wiki/Graphics_Core_Next#GCN_3rd_generation" title="Graphics Core Next">GCN 3rd gen</a></td> <td colspan="4"><a href="/wiki/Graphics_Core_Next#GCN_5th_generation" title="Graphics Core Next">GCN 5th gen</a><sup id="cite_ref-Vega_codenames_25-0" class="reference"><a href="#cite_note-Vega_codenames-25"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup></td> <td colspan="2"><a href="/wiki/RDNA_2" title="RDNA 2">RDNA 2</a></td> <td><a href="/wiki/RDNA_3" title="RDNA 3">RDNA 3</a></td> <td><a href="/wiki/TeraScale_(microarchitecture)#TeraScale_2_"Evergreen"-family" title="TeraScale (microarchitecture)">TeraScale 2 (VLIW5)</a></td> <td colspan="3"><a href="/wiki/Graphics_Core_Next#GCN_2nd_generation" title="Graphics Core Next">GCN 2nd gen</a></td> <td><a href="/wiki/Graphics_Core_Next#GCN_3rd_generation" title="Graphics Core Next">GCN 3rd gen</a><sup id="cite_ref-Vega_codenames_25-1" class="reference"><a href="#cite_note-Vega_codenames-25"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup></td> <td colspan="3"><a href="/wiki/Graphics_Core_Next#GCN_5th_generation" title="Graphics Core Next">GCN 5th gen</a></td> <td><a href="/wiki/RDNA_2" title="RDNA 2">RDNA 2</a> </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">GPU <a href="/wiki/Instruction_set" class="mw-redirect" title="Instruction set">instruction set</a></td> <td colspan="3"><a href="/wiki/TeraScale_(microarchitecture)" title="TeraScale (microarchitecture)">TeraScale</a> instruction set</td> <td colspan="8"><a href="/wiki/Graphics_Core_Next#Instruction_set" title="Graphics Core Next">GCN instruction set</a></td> <td colspan="3"><a href="/wiki/RDNA_(microarchitecture)#Instruction_set" title="RDNA (microarchitecture)">RDNA instruction set</a></td> <td><a href="/wiki/TeraScale_(microarchitecture)" title="TeraScale (microarchitecture)">TeraScale</a> instruction set</td> <td colspan="7"><a href="/wiki/Graphics_Core_Next#Instruction_set" title="Graphics Core Next">GCN instruction set</a></td> <td><a href="/wiki/RDNA_(microarchitecture)#Instruction_set" title="RDNA (microarchitecture)">RDNA instruction set</a> </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">Max stock GPU base clock (MHz)</td> <td>600</td> <td>800</td> <td>844</td> <td colspan="2">866</td> <td colspan="2">1108</td> <td>1250</td> <td>1400</td> <td colspan="2">2100</td> <td>2400</td> <td>400</td> <td> </td> <td>538</td> <td>600</td> <td style="background: var(--background-color-interactive, #EEE); color: var(--color-base, black); vertical-align: middle; white-space: nowrap; text-align: center;" class="table-Unknown">?</td> <td>847</td> <td>900</td> <td>1200</td> <td>600</td> <td>1300</td> <td>1900 </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">Max stock GPU base <a href="/wiki/GFLOPS" class="mw-redirect" title="GFLOPS">GFLOPS</a><sup id="cite_ref-SFLOPS_26-0" class="reference"><a href="#cite_note-SFLOPS-26"><span class="cite-bracket">[</span>g<span class="cite-bracket">]</span></a></sup></td> <td>480</td> <td>614.4</td> <td>648.1</td> <td colspan="2">886.7</td> <td colspan="2">1134.5</td> <td>1760</td> <td>1971.2</td> <td colspan="2">2150.4</td> <td>3686.4</td> <td>102.4</td> <td> </td> <td>86</td> <td style="background: var(--background-color-interactive, #EEE); color: var(--color-base, black); vertical-align: middle; white-space: nowrap; text-align: center;" class="table-Unknown">?</td> <td style="background: var(--background-color-interactive, #EEE); color: var(--color-base, black); vertical-align: middle; white-space: nowrap; text-align: center;" class="table-Unknown">?</td> <td style="background: var(--background-color-interactive, #EEE); color: var(--color-base, black); vertical-align: middle; white-space: nowrap; text-align: center;" class="table-Unknown">?</td> <td>345.6</td> <td>460.8</td> <td>230.4</td> <td>1331.2</td> <td>486.4 </td></tr> <tr style="border-top:0.2em solid grey"> <td rowspan="2" style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">3D engine<sup id="cite_ref-27" class="reference"><a href="#cite_note-27"><span class="cite-bracket">[</span>h<span class="cite-bracket">]</span></a></sup></td> <td>Up to 400:20:8</td> <td colspan="2">Up to 384:24:6</td> <td colspan="4">Up to 512:32:8</td> <td colspan="2">Up to 704:44:16<sup id="cite_ref-28" class="reference"><a href="#cite_note-28"><span class="cite-bracket">[</span>20<span class="cite-bracket">]</span></a></sup></td> <td colspan="2">Up to 512:32:8</td> <td>768:48:8</td> <td>128:8:4</td> <td></td> <td>80:8:4</td> <td colspan="3">128:8:4</td> <td>Up to 192:12:8</td> <td>Up to 192:12:4</td> <td>192:12:4</td> <td>Up to 512:?:?</td> <td>128:?:? </td></tr> <tr> <td colspan="3">IOMMUv1</td> <td colspan="11"><a href="/wiki/Heterogeneous_Memory_Management" class="mw-redirect" title="Heterogeneous Memory Management">IOMMUv2</a></td> <td colspan="2">IOMMUv1</td> <td colspan="2" style="background: var(--background-color-interactive, #EEE); color: var(--color-base, black); vertical-align: middle; white-space: nowrap; text-align: center;" class="table-Unknown">?</td> <td colspan="5">IOMMUv2 </td></tr> <tr style="border-top:0.2em solid grey"> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">Video decoder</td> <td colspan="3"><a href="/wiki/Unified_Video_Decoder#UVD_3" title="Unified Video Decoder">UVD 3.0</a></td> <td colspan="2"><a href="/wiki/Unified_Video_Decoder#UVD_4.2" title="Unified Video Decoder">UVD 4.2</a></td> <td colspan="2"><a href="/wiki/Unified_Video_Decoder#UVD_6" title="Unified Video Decoder">UVD 6.0</a></td> <td rowspan="2" colspan="2"><a href="/wiki/Video_Core_Next" title="Video Core Next">VCN</a> 1.0<sup id="cite_ref-29" class="reference"><a href="#cite_note-29"><span class="cite-bracket">[</span>21<span class="cite-bracket">]</span></a></sup></td> <td rowspan="2">VCN 2.1<sup id="cite_ref-wccftechCezanne_30-0" class="reference"><a href="#cite_note-wccftechCezanne-30"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup> </td> <td rowspan="2">VCN 2.2<sup id="cite_ref-wccftechCezanne_30-1" class="reference"><a href="#cite_note-wccftechCezanne-30"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup></td> <td colspan="2" rowspan="2">VCN 3.1</td> <td rowspan="2" style="background: var(--background-color-interactive, #EEE); color: var(--color-base, black); vertical-align: middle; white-space: nowrap; text-align: center;" class="table-Unknown">?</td> <td><a href="/wiki/Unified_Video_Decoder#UVD_3" title="Unified Video Decoder">UVD 3.0</a></td> <td><a href="/wiki/Unified_Video_Decoder#UVD_4" title="Unified Video Decoder">UVD 4.0</a></td> <td colspan="2"><a href="/wiki/Unified_Video_Decoder#UVD_4.2" title="Unified Video Decoder">UVD 4.2</a></td> <td><a href="/wiki/Unified_Video_Decoder#UVD_6" title="Unified Video Decoder">UVD 6.2</a></td> <td rowspan="2" colspan="3"><a href="/wiki/Video_Core_Next" title="Video Core Next">VCN 1.0</a></td> <td rowspan="2">VCN 3.1 </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">Video encoder</td> <td data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">—</td> <td colspan="2"><a href="/wiki/Video_Coding_Engine#VCE_1.0" title="Video Coding Engine">VCE 1.0</a></td> <td colspan="2"><a href="/wiki/Video_Coding_Engine#VCE_2.0" title="Video Coding Engine">VCE 2.0</a></td> <td colspan="2"><a href="/wiki/Video_Coding_Engine#VCE_3.0" title="Video Coding Engine">VCE 3.1</a></td> <td data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">—</td> <td colspan="3"><a href="/wiki/Video_Coding_Engine#VCE_2.0" title="Video Coding Engine">VCE 2.0</a></td> <td><a href="/wiki/Video_Coding_Engine#VCE_3.0" title="Video Coding Engine">VCE 3.4</a> </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">AMD Fluid Motion </td> <td colspan="3" data-sort-value="No" style="background: #FFE3E3; color:black; vertical-align: middle; text-align: center;" class="table-no2"><span typeof="mw:File"><span title="No"><img alt="No" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/48/Dark_Red_x.svg/13px-Dark_Red_x.svg.png" decoding="async" width="13" height="13" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/48/Dark_Red_x.svg/20px-Dark_Red_x.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/48/Dark_Red_x.svg/26px-Dark_Red_x.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span> </td> <td colspan="4" data-sort-value="Yes" style="background: #DFD; color:black; vertical-align: middle; text-align: center;" class="table-yes2"><span typeof="mw:File"><span title="Yes"><img alt="Yes" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/13px-Check-green.svg.png" decoding="async" width="13" height="13" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/20px-Check-green.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/26px-Check-green.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span> </td> <td colspan="7" data-sort-value="No" style="background: #FFE3E3; color:black; vertical-align: middle; text-align: center;" class="table-no2"><span typeof="mw:File"><span title="No"><img alt="No" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/48/Dark_Red_x.svg/13px-Dark_Red_x.svg.png" decoding="async" width="13" height="13" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/48/Dark_Red_x.svg/20px-Dark_Red_x.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/48/Dark_Red_x.svg/26px-Dark_Red_x.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span> </td> <td colspan="2" data-sort-value="No" style="background: #FFE3E3; color:black; vertical-align: middle; text-align: center;" class="table-no2"><span typeof="mw:File"><span title="No"><img alt="No" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/48/Dark_Red_x.svg/13px-Dark_Red_x.svg.png" decoding="async" width="13" height="13" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/48/Dark_Red_x.svg/20px-Dark_Red_x.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/48/Dark_Red_x.svg/26px-Dark_Red_x.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span> </td> <td colspan="3" data-sort-value="Yes" style="background: #DFD; color:black; vertical-align: middle; text-align: center;" class="table-yes2"><span typeof="mw:File"><span title="Yes"><img alt="Yes" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/13px-Check-green.svg.png" decoding="async" width="13" height="13" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/20px-Check-green.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/26px-Check-green.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span> </td> <td colspan="4" data-sort-value="No" style="background: #FFE3E3; color:black; vertical-align: middle; text-align: center;" class="table-no2"><span typeof="mw:File"><span title="No"><img alt="No" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/48/Dark_Red_x.svg/13px-Dark_Red_x.svg.png" decoding="async" width="13" height="13" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/48/Dark_Red_x.svg/20px-Dark_Red_x.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/48/Dark_Red_x.svg/26px-Dark_Red_x.svg.png 2x" data-file-width="600" data-file-height="600" /></span></span> </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3">GPU power saving</td> <td><a href="/wiki/AMD_PowerPlay" title="AMD PowerPlay">PowerPlay</a></td> <td colspan="13"><a href="/wiki/AMD_PowerTune" title="AMD PowerTune">PowerTune</a></td> <td><a href="/wiki/AMD_PowerPlay" title="AMD PowerPlay">PowerPlay</a></td> <td colspan="8"><a href="/wiki/AMD_PowerTune" title="AMD PowerTune">PowerTune</a><sup id="cite_ref-31" class="reference"><a href="#cite_note-31"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup> </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3"><a href="/wiki/AMD_TrueAudio" title="AMD TrueAudio">TrueAudio</a></td> <td colspan="3" rowspan="2" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">—</td> <td colspan="7" data-sort-value="Yes" style="background: #DFD; color:black; vertical-align: middle; text-align: center;" class="table-yes2"><span typeof="mw:File"><span title="Yes"><img alt="Yes" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/13px-Check-green.svg.png" decoding="async" width="13" height="13" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/20px-Check-green.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/26px-Check-green.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span><sup id="cite_ref-32" class="reference"><a href="#cite_note-32"><span class="cite-bracket">[</span>24<span class="cite-bracket">]</span></a></sup></td> <td colspan="4" style="background: var(--background-color-interactive, #EEE); color: var(--color-base, black); vertical-align: middle; white-space: nowrap; text-align: center;" class="table-Unknown">? </td> <td rowspan="2" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">—</td> <td colspan="8" data-sort-value="Yes" style="background: #DFD; color:black; vertical-align: middle; text-align: center;" class="table-yes2"><span typeof="mw:File"><span title="Yes"><img alt="Yes" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/13px-Check-green.svg.png" decoding="async" width="13" height="13" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/20px-Check-green.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/26px-Check-green.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span> </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3"><a href="/wiki/FreeSync" title="FreeSync">FreeSync</a></td> <td colspan="11" style="background:#DFD">1<br />2 </td> <td colspan="88" style="background:#DFD">1<br />2 </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3"><a href="/wiki/HDCP" class="mw-redirect" title="HDCP">HDCP</a><sup id="cite_ref-DRM_33-0" class="reference"><a href="#cite_note-DRM-33"><span class="cite-bracket">[</span>i<span class="cite-bracket">]</span></a></sup></td> <td colspan="3" style="background: var(--background-color-interactive, #EEE); color: var(--color-base, black); vertical-align: middle; white-space: nowrap; text-align: center;" class="table-Unknown">?</td> <td colspan="4">1.4</td> <td colspan="4">2.2</td> <td colspan="3">2.3</td> <td style="background: var(--background-color-interactive, #EEE); color: var(--color-base, black); vertical-align: middle; white-space: nowrap; text-align: center;" class="table-Unknown">?</td> <td colspan="4">1.4</td> <td colspan="3">2.2</td> <td>2.3 </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3"><a href="/wiki/PlayReady" title="PlayReady">PlayReady</a><sup id="cite_ref-DRM_33-1" class="reference"><a href="#cite_note-DRM-33"><span class="cite-bracket">[</span>i<span class="cite-bracket">]</span></a></sup></td> <td colspan="7" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">—</td> <td colspan="7">3.0 not yet</td> <td colspan="5" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">—</td> <td colspan="4">3.0 not yet </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3"><a href="/wiki/AMD_Eyefinity" title="AMD Eyefinity">Supported displays</a><sup id="cite_ref-35" class="reference"><a href="#cite_note-35"><span class="cite-bracket">[</span>j<span class="cite-bracket">]</span></a></sup></td> <td>2–3</td> <td colspan="4">2–4</td> <td colspan="2">3</td> <td colspan="2">3 (desktop)<br />4 (mobile, embedded)</td> <td colspan="5">4</td> <td colspan="4">2</td> <td>3</td> <td>4</td> <td></td> <td colspan="2">4 </td></tr> <tr style="border-top:0.2em solid grey"> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3"><code>/drm/radeon</code><sup id="cite_ref-drm_36-0" class="reference"><a href="#cite_note-drm-36"><span class="cite-bracket">[</span>k<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-37" class="reference"><a href="#cite_note-37"><span class="cite-bracket">[</span>26<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Radeon_Feature_Matrix_38-0" class="reference"><a href="#cite_note-Radeon_Feature_Matrix-38"><span class="cite-bracket">[</span>27<span class="cite-bracket">]</span></a></sup></td> <td colspan="6" data-sort-value="Yes" style="background: #DFD; color:black; vertical-align: middle; text-align: center;" class="table-yes2"><span typeof="mw:File"><span title="Yes"><img alt="Yes" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/13px-Check-green.svg.png" decoding="async" width="13" height="13" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/20px-Check-green.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/26px-Check-green.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span></td> <td colspan="8" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">— </td> <td colspan="4" data-sort-value="Yes" style="background: #DFD; color:black; vertical-align: middle; text-align: center;" class="table-yes2"><span typeof="mw:File"><span title="Yes"><img alt="Yes" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/13px-Check-green.svg.png" decoding="async" width="13" height="13" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/20px-Check-green.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/26px-Check-green.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span></td> <td colspan="5" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">— </td></tr> <tr> <td style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: left;" class="table-rh" colspan="3"><code>/drm/amdgpu</code><sup id="cite_ref-drm_36-1" class="reference"><a href="#cite_note-drm-36"><span class="cite-bracket">[</span>k<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-39" class="reference"><a href="#cite_note-39"><span class="cite-bracket">[</span>28<span class="cite-bracket">]</span></a></sup></td> <td colspan="3" data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">—</td> <td colspan="11" data-sort-value="Yes" style="background: #DFD; color:black; vertical-align: middle; text-align: center;" class="table-yes2"><span typeof="mw:File"><span title="Yes"><img alt="Yes" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/13px-Check-green.svg.png" decoding="async" width="13" height="13" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/20px-Check-green.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/26px-Check-green.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span><sup id="cite_ref-amdgpu_1.2_40-0" class="reference"><a href="#cite_note-amdgpu_1.2-40"><span class="cite-bracket">[</span>29<span class="cite-bracket">]</span></a></sup> </td> <td data-sort-value="" style="background: var(--background-color-interactive, #ececec); color: var(--color-base, inherit); vertical-align: middle; text-align: center;" class="table-na">—</td> <td colspan="8" data-sort-value="Yes" style="background: #DFD; color:black; vertical-align: middle; text-align: center;" class="table-yes2"><span typeof="mw:File"><span title="Yes"><img alt="Yes" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/13px-Check-green.svg.png" decoding="async" width="13" height="13" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/20px-Check-green.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/26/Check-green.svg/26px-Check-green.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span><sup id="cite_ref-amdgpu_1.2_40-1" class="reference"><a href="#cite_note-amdgpu_1.2-40"><span class="cite-bracket">[</span>29<span class="cite-bracket">]</span></a></sup> </td></tr></tbody></table> <style data-mw-deduplicate="TemplateStyles:r1239543626">.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}</style><div class="reflist reflist-lower-alpha"> <div class="mw-references-wrap mw-references-columns"><ol class="references"> <li id="cite_note-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-18">^</a></b></span> <span class="reference-text">For FM2+ Excavator models: A8-7680, A6-7480 & Athlon X4 845.</span> </li> <li id="cite_note-nodedef-20"><span class="mw-cite-backlink"><b><a href="#cite_ref-nodedef_20-0">^</a></b></span> <span class="reference-text">A PC would be one node.</span> </li> <li id="cite_note-apudef-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-apudef_21-0">^</a></b></span> <span class="reference-text">An APU combines a CPU and a GPU. Both have cores.</span> </li> <li id="cite_note-iommubios-22"><span class="mw-cite-backlink"><b><a href="#cite_ref-iommubios_22-0">^</a></b></span> <span class="reference-text">Requires firmware support.</span> </li> <li id="cite_note-firmware-23"><span class="mw-cite-backlink">^ <a href="#cite_ref-firmware_23-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-firmware_23-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text">Requires firmware support.</span> </li> <li id="cite_note-sse4a-24"><span class="mw-cite-backlink"><b><a href="#cite_ref-sse4a_24-0">^</a></b></span> <span class="reference-text">No SSE4. No SSSE3.</span> </li> <li id="cite_note-SFLOPS-26"><span class="mw-cite-backlink"><b><a href="#cite_ref-SFLOPS_26-0">^</a></b></span> <span class="reference-text"><a href="/wiki/Single-precision_floating-point_format" title="Single-precision floating-point format">Single-precision</a> performance is calculated from the base (or boost) core clock speed based on a <a href="/wiki/Fused_multiply%E2%80%93add" class="mw-redirect" title="Fused multiply–add">FMA</a> operation.</span> </li> <li id="cite_note-27"><span class="mw-cite-backlink"><b><a href="#cite_ref-27">^</a></b></span> <span class="reference-text"><a href="/wiki/Unified_shader_model" title="Unified shader model">Unified shaders</a> : <a href="/wiki/Texture_mapping_unit" title="Texture mapping unit">texture mapping units</a> : <a href="/wiki/Render_output_unit" title="Render output unit">render output units</a></span> </li> <li id="cite_note-DRM-33"><span class="mw-cite-backlink">^ <a href="#cite_ref-DRM_33-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-DRM_33-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text">To play protected video content, it also requires card, operating system, driver, and application support. A compatible HDCP display is also needed for this. HDCP is mandatory for the output of certain audio formats, placing additional constraints on the multimedia setup.</span> </li> <li id="cite_note-35"><span class="mw-cite-backlink"><b><a href="#cite_ref-35">^</a></b></span> <span class="reference-text">To feed more than two displays, the additional panels must have native <a href="/wiki/DisplayPort" title="DisplayPort">DisplayPort</a> support.<sup id="cite_ref-34" class="reference"><a href="#cite_note-34"><span class="cite-bracket">[</span>25<span class="cite-bracket">]</span></a></sup> Alternatively active DisplayPort-to-DVI/HDMI/VGA adapters can be employed.</span> </li> <li id="cite_note-drm-36"><span class="mw-cite-backlink">^ <a href="#cite_ref-drm_36-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-drm_36-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text">DRM (<a href="/wiki/Direct_Rendering_Manager" title="Direct Rendering Manager">Direct Rendering Manager</a>) is a component of the Linux kernel. Support in this table refers to the most current version.</span> </li> </ol></div></div> <div class="mw-heading mw-heading3"><h3 id="ARM">ARM</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Heterogeneous_System_Architecture&action=edit&section=10" title="Edit section: ARM"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>ARM's <a href="/wiki/Bifrost_(microarchitecture)" class="mw-redirect" title="Bifrost (microarchitecture)">Bifrost</a> microarchitecture, as implemented in the Mali-G71,<sup id="cite_ref-41" class="reference"><a href="#cite_note-41"><span class="cite-bracket">[</span>30<span class="cite-bracket">]</span></a></sup> is fully compliant with the HSA 1.1 hardware specifications. As of June 2016<sup class="plainlinks noexcerpt noprint asof-tag update" style="display:none;"><a class="external text" href="https://en.wikipedia.org/w/index.php?title=Heterogeneous_System_Architecture&action=edit">[update]</a></sup>, ARM has not announced software support that would use this hardware feature. </p> <div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Heterogeneous_System_Architecture&action=edit&section=11" title="Edit section: See also"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/General-purpose_computing_on_graphics_processing_units" title="General-purpose computing on graphics processing units">General-purpose computing on graphics processing units</a> (GPGPU)</li> <li><a href="/wiki/Non-Uniform_Memory_Access" class="mw-redirect" title="Non-Uniform Memory Access">Non-Uniform Memory Access</a> (NUMA)</li> <li><a href="/wiki/OpenMP" title="OpenMP">OpenMP</a></li> <li><a href="/wiki/Shared_memory" title="Shared memory">Shared memory</a></li> <li><a href="/wiki/Zero-copy" title="Zero-copy">Zero-copy</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="References">References</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Heterogeneous_System_Architecture&action=edit&section=12" title="Edit section: References"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1239543626"><div class="reflist reflist-columns references-column-width" style="column-width: 30em;"> <ol class="references"> <li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}</style><cite id="CITEREFTarun_Iyer2013" class="citation web cs1">Tarun Iyer (30 April 2013). <a rel="nofollow" class="external text" href="http://www.tomshardware.com/news/AMD-HSA-hUMA-APU,22324.html">"AMD Unveils its Heterogeneous Uniform Memory Access (hUMA) Technology"</a>. <i>Tom's Hardware</i>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Tom%27s+Hardware&rft.atitle=AMD+Unveils+its+Heterogeneous+Uniform+Memory+Access+%28hUMA%29+Technology&rft.date=2013-04-30&rft.au=Tarun+Iyer&rft_id=http%3A%2F%2Fwww.tomshardware.com%2Fnews%2FAMD-HSA-hUMA-APU%2C22324.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3AHeterogeneous+System+Architecture" class="Z3988"></span></span> </li> <li id="cite_note-whitepaper-2"><span class="mw-cite-backlink">^ <a href="#cite_ref-whitepaper_2-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-whitepaper_2-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFGeorge_Kyriazis2012" class="citation report cs1">George Kyriazis (30 August 2012). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20140328140823/http://amd-dev.wpengine.netdna-cdn.com/wordpress/media/2012/10/hsa10.pdf">Heterogeneous System Architecture: A Technical Review</a> <span class="cs1-format">(PDF)</span> (Report). AMD. Archived from <a rel="nofollow" class="external text" href="http://amd-dev.wpengine.netdna-cdn.com/wordpress/media/2012/10/hsa10.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 28 March 2014<span class="reference-accessdate">. Retrieved <span class="nowrap">26 May</span> 2014</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=report&rft.btitle=Heterogeneous+System+Architecture%3A+A+Technical+Review&rft.pub=AMD&rft.date=2012-08-30&rft.au=George+Kyriazis&rft_id=http%3A%2F%2Famd-dev.wpengine.netdna-cdn.com%2Fwordpress%2Fmedia%2F2012%2F10%2Fhsa10.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3AHeterogeneous+System+Architecture" class="Z3988"></span></span> </li> <li id="cite_note-whatis-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-whatis_3-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20140621213832/http://developer.amd.com/resources/heterogeneous-computing/what-is-heterogeneous-system-architecture-hsa/">"What is Heterogeneous System Architecture (HSA)?"</a>. AMD. Archived from <a rel="nofollow" class="external text" href="http://developer.amd.com/resources/heterogeneous-computing/what-is-heterogeneous-system-architecture-hsa/">the original</a> on 21 June 2014<span class="reference-accessdate">. Retrieved <span class="nowrap">23 May</span> 2014</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=What+is+Heterogeneous+System+Architecture+%28HSA%29%3F&rft.pub=AMD&rft_id=http%3A%2F%2Fdeveloper.amd.com%2Fresources%2Fheterogeneous-computing%2Fwhat-is-heterogeneous-system-architecture-hsa%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3AHeterogeneous+System+Architecture" class="Z3988"></span></span> </li> <li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFJoel_Hruska2013" class="citation web cs1">Joel Hruska (26 August 2013). <a rel="nofollow" class="external text" href="http://www.extremetech.com/gaming/164817-setting-hsail-amd-cpu-gpu-cooperation">"Setting HSAIL: AMD explains the future of CPU/GPU cooperation"</a>. <i><a href="/wiki/ExtremeTech" title="ExtremeTech">ExtremeTech</a></i>. <a href="/wiki/Ziff_Davis" title="Ziff Davis">Ziff Davis</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=ExtremeTech&rft.atitle=Setting+HSAIL%3A+AMD+explains+the+future+of+CPU%2FGPU+cooperation&rft.date=2013-08-26&rft.au=Joel+Hruska&rft_id=http%3A%2F%2Fwww.extremetech.com%2Fgaming%2F164817-setting-hsail-amd-cpu-gpu-cooperation&rfr_id=info%3Asid%2Fen.wikipedia.org%3AHeterogeneous+System+Architecture" class="Z3988"></span></span> </li> <li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFLinaro2014" class="citation web cs1">Linaro (21 March 2014). <a rel="nofollow" class="external text" href="https://www.slideshare.net/mobile/linaroorg/hsa-linaro-updatejuly102013">"LCE13: Heterogeneous System Architecture (HSA) on ARM"</a>. <i>slideshare.net</i>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=slideshare.net&rft.atitle=LCE13%3A+Heterogeneous+System+Architecture+%28HSA%29+on+ARM&rft.date=2014-03-21&rft.au=Linaro&rft_id=http%3A%2F%2Fwww.slideshare.net%2Fmobile%2Flinaroorg%2Fhsa-linaro-updatejuly102013&rfr_id=info%3Asid%2Fen.wikipedia.org%3AHeterogeneous+System+Architecture" class="Z3988"></span></span> </li> <li id="cite_note-gpuscience-6"><span class="mw-cite-backlink">^ <a href="#cite_ref-gpuscience_6-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-gpuscience_6-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20140201183411/http://gpuscience.com/cs/heterogeneous-system-architecture-purpose-and-outlook/">"Heterogeneous System Architecture: Purpose and Outlook"</a>. <i>gpuscience.com</i>. 9 November 2012. Archived from <a rel="nofollow" class="external text" href="http://gpuscience.com/cs/heterogeneous-system-architecture-purpose-and-outlook/">the original</a> on 1 February 2014<span class="reference-accessdate">. Retrieved <span class="nowrap">24 May</span> 2014</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=gpuscience.com&rft.atitle=Heterogeneous+System+Architecture%3A+Purpose+and+Outlook&rft.date=2012-11-09&rft_id=http%3A%2F%2Fgpuscience.com%2Fcs%2Fheterogeneous-system-architecture-purpose-and-outlook%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3AHeterogeneous+System+Architecture" class="Z3988"></span></span> </li> <li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://embedded-computing.com/articles/heterogeneous-processing-using-mix-cpu-gpu-elements/">"Heterogeneous system architecture: Multicore image processing using a mix of CPU and GPU elements"</a>. <i>Embedded Computing Design</i><span class="reference-accessdate">. Retrieved <span class="nowrap">23 May</span> 2014</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Embedded+Computing+Design&rft.atitle=Heterogeneous+system+architecture%3A+Multicore+image+processing+using+a+mix+of+CPU+and+GPU+elements&rft_id=http%3A%2F%2Fembedded-computing.com%2Farticles%2Fheterogeneous-processing-using-mix-cpu-gpu-elements%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3AHeterogeneous+System+Architecture" class="Z3988"></span></span> </li> <li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.semiaccurate.com/2014/01/15/technical-look-amds-kaveri-architecture/">"Kaveri microarchitecture"</a>. <i><a href="/wiki/SemiAccurate" title="SemiAccurate">SemiAccurate</a></i>. 15 January 2014.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=SemiAccurate&rft.atitle=Kaveri+microarchitecture&rft.date=2014-01-15&rft_id=http%3A%2F%2Fwww.semiaccurate.com%2F2014%2F01%2F15%2Ftechnical-look-amds-kaveri-architecture%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3AHeterogeneous+System+Architecture" class="Z3988"></span></span> </li> <li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFMichael_Larabel2014" class="citation web cs1">Michael Larabel (21 July 2014). <a rel="nofollow" class="external text" href="https://www.phoronix.com/scan.php?page=news_item&px=MTc0NTk">"AMDKFD Driver Still Evolving For Open-Source HSA On Linux"</a>. <a href="/wiki/Phoronix" class="mw-redirect" title="Phoronix">Phoronix</a><span class="reference-accessdate">. Retrieved <span class="nowrap">21 January</span> 2015</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=AMDKFD+Driver+Still+Evolving+For+Open-Source+HSA+On+Linux&rft.pub=Phoronix&rft.date=2014-07-21&rft.au=Michael+Larabel&rft_id=https%3A%2F%2Fwww.phoronix.com%2Fscan.php%3Fpage%3Dnews_item%26px%3DMTc0NTk&rfr_id=info%3Asid%2Fen.wikipedia.org%3AHeterogeneous+System+Architecture" class="Z3988"></span></span> </li> <li id="cite_note-kernelnewbies-3.19-10"><span class="mw-cite-backlink">^ <a href="#cite_ref-kernelnewbies-3.19_10-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-kernelnewbies-3.19_10-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://kernelnewbies.org/Linux_3.19#head-ae54e026ef7588f4431f7e94178d27d5cd830bbf">"Linux kernel 3.19, Section 1.3. HSA driver for AMD GPU devices"</a>. <i>kernelnewbies.org</i>. 8 February 2015<span class="reference-accessdate">. Retrieved <span class="nowrap">12 February</span> 2015</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=kernelnewbies.org&rft.atitle=Linux+kernel+3.19%2C+Section+1.3.+HSA+driver+for+AMD+GPU+devices&rft.date=2015-02-08&rft_id=http%3A%2F%2Fkernelnewbies.org%2FLinux_3.19%23head-ae54e026ef7588f4431f7e94178d27d5cd830bbf&rfr_id=info%3Asid%2Fen.wikipedia.org%3AHeterogeneous+System+Architecture" class="Z3988"></span></span> </li> <li id="cite_note-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-11">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://github.com/HSAFoundation/HSA-Runtime-Reference-Source/blob/master/README.md">"HSA-Runtime-Reference-Source/README.md at master"</a>. <i>github.com</i>. 14 November 2014<span class="reference-accessdate">. Retrieved <span class="nowrap">12 February</span> 2015</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=github.com&rft.atitle=HSA-Runtime-Reference-Source%2FREADME.md+at+master&rft.date=2014-11-14&rft_id=https%3A%2F%2Fgithub.com%2FHSAFoundation%2FHSA-Runtime-Reference-Source%2Fblob%2Fmaster%2FREADME.md&rfr_id=info%3Asid%2Fen.wikipedia.org%3AHeterogeneous+System+Architecture" class="Z3988"></span></span> </li> <li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.xda-developers.com/linux-kernel-414/">"Linux Kernel 4.14 Announced with Secure Memory Encryption and More"</a>. 13 November 2017.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Linux+Kernel+4.14+Announced+with+Secure+Memory+Encryption+and+More&rft.date=2017-11-13&rft_id=https%3A%2F%2Fwww.xda-developers.com%2Flinux-kernel-414%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3AHeterogeneous+System+Architecture" class="Z3988"></span><sup class="noprint Inline-Template"><span style="white-space: nowrap;">[<i><a href="/wiki/Wikipedia:Link_rot" title="Wikipedia:Link rot"><span title=" Dead link tagged August 2024">permanent dead link</span></a></i><span style="visibility:hidden; color:transparent; padding-left:2px">‍</span>]</span></sup></span> </li> <li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFAlex_Woodie2013" class="citation web cs1">Alex Woodie (26 August 2013). <a rel="nofollow" class="external text" href="http://www.hpcwire.com/2013/08/26/hsa_foundation_aims_to_boost_javas_gpu_prowess/">"HSA Foundation Aims to Boost Java's GPU Prowess"</a>. <i>HPCwire</i>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=HPCwire&rft.atitle=HSA+Foundation+Aims+to+Boost+Java%27s+GPU+Prowess&rft.date=2013-08-26&rft.au=Alex+Woodie&rft_id=http%3A%2F%2Fwww.hpcwire.com%2F2013%2F08%2F26%2Fhsa_foundation_aims_to_boost_javas_gpu_prowess%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3AHeterogeneous+System+Architecture" class="Z3988"></span></span> </li> <li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://github.com/HSA-Libraries/Bolt">"Bolt on github"</a>. <i><a href="/wiki/GitHub" title="GitHub">GitHub</a></i>. 11 January 2022.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=GitHub&rft.atitle=Bolt+on+github&rft.date=2022-01-11&rft_id=https%3A%2F%2Fgithub.com%2FHSA-Libraries%2FBolt&rfr_id=info%3Asid%2Fen.wikipedia.org%3AHeterogeneous+System+Architecture" class="Z3988"></span></span> </li> <li id="cite_note-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-15">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFAMD_GPUOpen2016" class="citation web cs1">AMD GPUOpen (19 April 2016). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20180627034628/https://gpuopen.com/codexl-2-0-is-here-and-open-source/">"CodeXL 2.0 includes HSA profiler"</a>. Archived from <a rel="nofollow" class="external text" href="http://gpuopen.com/codexl-2-0-is-here-and-open-source/">the original</a> on 27 June 2018<span class="reference-accessdate">. Retrieved <span class="nowrap">21 April</span> 2016</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=CodeXL+2.0+includes+HSA+profiler&rft.date=2016-04-19&rft.au=AMD+GPUOpen&rft_id=http%3A%2F%2Fgpuopen.com%2Fcodexl-2-0-is-here-and-open-source%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3AHeterogeneous+System+Architecture" class="Z3988"></span></span> </li> <li id="cite_note-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-16">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation news cs1"><a rel="nofollow" class="external text" href="https://www.anandtech.com/show/10362/amd-7th-generation-apu-bristol-ridge-stoney-ridge-for-notebooks">"AMD Announces the 7th Generation APU: Excavator mk2 in Bristol Ridge and Stoney Ridge for Notebooks"</a>. 31 May 2016<span class="reference-accessdate">. Retrieved <span class="nowrap">3 January</span> 2020</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=AMD+Announces+the+7th+Generation+APU%3A+Excavator+mk2+in+Bristol+Ridge+and+Stoney+Ridge+for+Notebooks&rft.date=2016-05-31&rft_id=https%3A%2F%2Fwww.anandtech.com%2Fshow%2F10362%2Famd-7th-generation-apu-bristol-ridge-stoney-ridge-for-notebooks&rfr_id=info%3Asid%2Fen.wikipedia.org%3AHeterogeneous+System+Architecture" class="Z3988"></span></span> </li> <li id="cite_note-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-17">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation pressrelease cs1"><a rel="nofollow" class="external text" href="https://www.amd.com/en-us/press-releases/Pages/amd-mobile-carrizo-2014nov20.aspx">"AMD Mobile "Carrizo" Family of APUs Designed to Deliver Significant Leap in Performance, Energy Efficiency in 2015"</a> (Press release). 20 November 2014<span class="reference-accessdate">. Retrieved <span class="nowrap">16 February</span> 2015</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=AMD+Mobile+%22Carrizo%22+Family+of+APUs+Designed+to+Deliver+Significant+Leap+in+Performance%2C+Energy+Efficiency+in+2015&rft.date=2014-11-20&rft_id=https%3A%2F%2Fwww.amd.com%2Fen-us%2Fpress-releases%2FPages%2Famd-mobile-carrizo-2014nov20.aspx&rfr_id=info%3Asid%2Fen.wikipedia.org%3AHeterogeneous+System+Architecture" class="Z3988"></span></span> </li> <li id="cite_note-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-19">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.techarp.com/guides/mobile-cpu-comparison-guide/5/">"The Mobile CPU Comparison Guide Rev. 13.0 Page 5 : AMD Mobile CPU Full List"</a>. TechARP.com<span class="reference-accessdate">. Retrieved <span class="nowrap">13 December</span> 2017</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=The+Mobile+CPU+Comparison+Guide+Rev.+13.0+Page+5+%3A+AMD+Mobile+CPU+Full+List&rft.pub=TechARP.com&rft_id=https%3A%2F%2Fwww.techarp.com%2Fguides%2Fmobile-cpu-comparison-guide%2F5%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3AHeterogeneous+System+Architecture" class="Z3988"></span></span> </li> <li id="cite_note-Vega_codenames-25"><span class="mw-cite-backlink">^ <a href="#cite_ref-Vega_codenames_25-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Vega_codenames_25-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://videocardz.com/62250/amd-vega10-and-vega11-gpus-spotted-in-opencl-driver/">"AMD VEGA10 and VEGA11 GPUs spotted in OpenCL driver"</a>. VideoCardz.com<span class="reference-accessdate">. Retrieved <span class="nowrap">6 June</span> 2017</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=AMD+VEGA10+and+VEGA11+GPUs+spotted+in+OpenCL+driver&rft.pub=VideoCardz.com&rft_id=http%3A%2F%2Fvideocardz.com%2F62250%2Famd-vega10-and-vega11-gpus-spotted-in-opencl-driver%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3AHeterogeneous+System+Architecture" class="Z3988"></span></span> </li> <li id="cite_note-28"><span class="mw-cite-backlink"><b><a href="#cite_ref-28">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFCutress2018" class="citation news cs1">Cutress, Ian (1 February 2018). <a rel="nofollow" class="external text" href="https://www.anandtech.com/show/12233/amd-tech-day-at-ces-2018-roadmap-revealed-with-ryzen-apus-zen-on-12nm-vega-on-7nm/3">"Zen Cores and Vega: Ryzen APUs for AM4 – AMD Tech Day at CES: 2018 Roadmap Revealed, with Ryzen APUs, Zen+ on 12nm, Vega on 7nm"</a>. Anandtech<span class="reference-accessdate">. Retrieved <span class="nowrap">7 February</span> 2018</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Zen+Cores+and+Vega%3A+Ryzen+APUs+for+AM4+%E2%80%93+AMD+Tech+Day+at+CES%3A+2018+Roadmap+Revealed%2C+with+Ryzen+APUs%2C+Zen%2B+on+12nm%2C+Vega+on+7nm&rft.date=2018-02-01&rft.aulast=Cutress&rft.aufirst=Ian&rft_id=https%3A%2F%2Fwww.anandtech.com%2Fshow%2F12233%2Famd-tech-day-at-ces-2018-roadmap-revealed-with-ryzen-apus-zen-on-12nm-vega-on-7nm%2F3&rfr_id=info%3Asid%2Fen.wikipedia.org%3AHeterogeneous+System+Architecture" class="Z3988"></span></span> </li> <li id="cite_note-29"><span class="mw-cite-backlink"><b><a href="#cite_ref-29">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFLarabel2017" class="citation news cs1">Larabel, Michael (17 November 2017). <a rel="nofollow" class="external text" href="https://www.phoronix.com/scan.php?page=news_item&px=Radeon-VCN-Encode-Lands">"Radeon VCN Encode Support Lands in Mesa 17.4 Git"</a>. Phoronix<span class="reference-accessdate">. Retrieved <span class="nowrap">20 November</span> 2017</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Radeon+VCN+Encode+Support+Lands+in+Mesa+17.4+Git&rft.date=2017-11-17&rft.aulast=Larabel&rft.aufirst=Michael&rft_id=https%3A%2F%2Fwww.phoronix.com%2Fscan.php%3Fpage%3Dnews_item%26px%3DRadeon-VCN-Encode-Lands&rfr_id=info%3Asid%2Fen.wikipedia.org%3AHeterogeneous+System+Architecture" class="Z3988"></span></span> </li> <li id="cite_note-wccftechCezanne-30"><span class="mw-cite-backlink">^ <a href="#cite_ref-wccftechCezanne_30-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-wccftechCezanne_30-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://wccftech.com/amd-ryzen-5000g-cezanne-apu-first-high-res-die-shots-10-7-billion-transistors/">"AMD Ryzen 5000G 'Cezanne' APU Gets First High-Res Die Shots, 10.7 Billion Transistors In A 180mm2 Package"</a>. <i>wccftech</i>. 12 August 2021<span class="reference-accessdate">. Retrieved <span class="nowrap">25 August</span> 2021</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=wccftech&rft.atitle=AMD+Ryzen+5000G+%E2%80%98Cezanne%E2%80%99+APU+Gets+First+High-Res+Die+Shots%2C+10.7+Billion+Transistors+In+A+180mm2+Package&rft.date=2021-08-12&rft_id=https%3A%2F%2Fwccftech.com%2Famd-ryzen-5000g-cezanne-apu-first-high-res-die-shots-10-7-billion-transistors%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3AHeterogeneous+System+Architecture" class="Z3988"></span></span> </li> <li id="cite_note-31"><span class="mw-cite-backlink"><b><a href="#cite_ref-31">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFTony_ChenJason_Greaves" class="citation cs2">Tony Chen; Jason Greaves, <a rel="nofollow" class="external text" href="http://meseec.ce.rit.edu/551-projects/fall2014/3-4.pdf">"AMD's Graphics Core Next (GCN) Architecture"</a> <span class="cs1-format">(PDF)</span>, <i>AMD</i><span class="reference-accessdate">, retrieved <span class="nowrap">13 August</span> 2016</span></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=AMD&rft.atitle=AMD%27s+Graphics+Core+Next+%28GCN%29+Architecture&rft.au=Tony+Chen&rft.au=Jason+Greaves&rft_id=http%3A%2F%2Fmeseec.ce.rit.edu%2F551-projects%2Ffall2014%2F3-4.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3AHeterogeneous+System+Architecture" class="Z3988"></span></span> </li> <li id="cite_note-32"><span class="mw-cite-backlink"><b><a href="#cite_ref-32">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://semiaccurate.com/2014/01/15/technical-look-amds-kaveri-architecture/">"A technical look at AMD's Kaveri architecture"</a>. Semi Accurate<span class="reference-accessdate">. Retrieved <span class="nowrap">6 July</span> 2014</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=A+technical+look+at+AMD%27s+Kaveri+architecture&rft.pub=Semi+Accurate&rft_id=http%3A%2F%2Fsemiaccurate.com%2F2014%2F01%2F15%2Ftechnical-look-amds-kaveri-architecture%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3AHeterogeneous+System+Architecture" class="Z3988"></span></span> </li> <li id="cite_note-34"><span class="mw-cite-backlink"><b><a href="#cite_ref-34">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://support.amd.com/en-us/search/faq/154">"How do I connect three or More Monitors to an AMD Radeon™ HD 5000, HD 6000, and HD 7000 Series Graphics Card?"</a>. AMD<span class="reference-accessdate">. Retrieved <span class="nowrap">8 December</span> 2014</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=How+do+I+connect+three+or+More+Monitors+to+an+AMD+Radeon%E2%84%A2+HD+5000%2C+HD+6000%2C+and+HD+7000+Series+Graphics+Card%3F&rft.pub=AMD&rft_id=http%3A%2F%2Fsupport.amd.com%2Fen-us%2Fsearch%2Ffaq%2F154&rfr_id=info%3Asid%2Fen.wikipedia.org%3AHeterogeneous+System+Architecture" class="Z3988"></span></span> </li> <li id="cite_note-37"><span class="mw-cite-backlink"><b><a href="#cite_ref-37">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFAirlie2009" class="citation web cs1">Airlie, David (26 November 2009). <a rel="nofollow" class="external text" href="http://airlied.livejournal.com/68805.html">"DisplayPort supported by KMS driver mainlined into Linux kernel 2.6.33"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">16 January</span> 2016</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=DisplayPort+supported+by+KMS+driver+mainlined+into+Linux+kernel+2.6.33&rft.date=2009-11-26&rft.aulast=Airlie&rft.aufirst=David&rft_id=http%3A%2F%2Fairlied.livejournal.com%2F68805.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3AHeterogeneous+System+Architecture" class="Z3988"></span></span> </li> <li id="cite_note-Radeon_Feature_Matrix-38"><span class="mw-cite-backlink"><b><a href="#cite_ref-Radeon_Feature_Matrix_38-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://xorg.freedesktop.org/wiki/RadeonFeature/">"Radeon feature matrix"</a>. <i><a href="/wiki/Freedesktop.org" title="Freedesktop.org">freedesktop.org</a></i><span class="reference-accessdate">. Retrieved <span class="nowrap">10 January</span> 2016</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=freedesktop.org&rft.atitle=Radeon+feature+matrix&rft_id=http%3A%2F%2Fxorg.freedesktop.org%2Fwiki%2FRadeonFeature%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3AHeterogeneous+System+Architecture" class="Z3988"></span></span> </li> <li id="cite_note-39"><span class="mw-cite-backlink"><b><a href="#cite_ref-39">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFDeucher2015" class="citation web cs1">Deucher, Alexander (16 September 2015). <a rel="nofollow" class="external text" href="http://www.x.org/wiki/Events/XDC2015/Program/deucher_zhou_amdgpu.pdf">"XDC2015: AMDGPU"</a> <span class="cs1-format">(PDF)</span><span class="reference-accessdate">. Retrieved <span class="nowrap">16 January</span> 2016</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=XDC2015%3A+AMDGPU&rft.date=2015-09-16&rft.aulast=Deucher&rft.aufirst=Alexander&rft_id=http%3A%2F%2Fwww.x.org%2Fwiki%2FEvents%2FXDC2015%2FProgram%2Fdeucher_zhou_amdgpu.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3AHeterogeneous+System+Architecture" class="Z3988"></span></span> </li> <li id="cite_note-amdgpu_1.2-40"><span class="mw-cite-backlink">^ <a href="#cite_ref-amdgpu_1.2_40-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-amdgpu_1.2_40-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFMichel_Dänzer2016" class="citation web cs1">Michel Dänzer (17 November 2016). <a rel="nofollow" class="external text" href="https://lists.x.org/archives/xorg-announce/2016-November/002741.html">"[ANNOUNCE] xf86-video-amdgpu 1.2.0"</a>. <i>lists.x.org</i>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=lists.x.org&rft.atitle=%5BANNOUNCE%5D+xf86-video-amdgpu+1.2.0&rft.date=2016-11-17&rft.au=Michel+D%C3%A4nzer&rft_id=https%3A%2F%2Flists.x.org%2Farchives%2Fxorg-announce%2F2016-November%2F002741.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3AHeterogeneous+System+Architecture" class="Z3988"></span></span> </li> <li id="cite_note-41"><span class="mw-cite-backlink"><b><a href="#cite_ref-41">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.anandtech.com/show/10375/arm-unveils-bifrost-and-mali-g71/5">"ARM Bifrost GPU Architecture"</a>. 30 May 2016.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=ARM+Bifrost+GPU+Architecture&rft.date=2016-05-30&rft_id=http%3A%2F%2Fwww.anandtech.com%2Fshow%2F10375%2Farm-unveils-bifrost-and-mali-g71%2F5&rfr_id=info%3Asid%2Fen.wikipedia.org%3AHeterogeneous+System+Architecture" class="Z3988"></span></span> </li> </ol></div> <div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Heterogeneous_System_Architecture&action=edit&section=13" title="Edit section: External links"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1235681985">.mw-parser-output .side-box{margin:4px 0;box-sizing:border-box;border:1px solid #aaa;font-size:88%;line-height:1.25em;background-color:var(--background-color-interactive-subtle,#f8f9fa);display:flow-root}.mw-parser-output .side-box-abovebelow,.mw-parser-output .side-box-text{padding:0.25em 0.9em}.mw-parser-output .side-box-image{padding:2px 0 2px 0.9em;text-align:center}.mw-parser-output .side-box-imageright{padding:2px 0.9em 2px 0;text-align:center}@media(min-width:500px){.mw-parser-output .side-box-flex{display:flex;align-items:center}.mw-parser-output .side-box-text{flex:1;min-width:0}}@media(min-width:720px){.mw-parser-output .side-box{width:238px}.mw-parser-output .side-box-right{clear:right;float:right;margin-left:1em}.mw-parser-output .side-box-left{margin-right:1em}}</style><style data-mw-deduplicate="TemplateStyles:r1237033735">@media print{body.ns-0 .mw-parser-output .sistersitebox{display:none!important}}@media screen{html.skin-theme-clientpref-night .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}</style><div class="side-box side-box-right plainlinks sistersitebox"><style data-mw-deduplicate="TemplateStyles:r1126788409">.mw-parser-output .plainlist ol,.mw-parser-output .plainlist ul{line-height:inherit;list-style:none;margin:0;padding:0}.mw-parser-output .plainlist ol li,.mw-parser-output .plainlist ul li{margin-bottom:0}</style> <div class="side-box-flex"> <div class="side-box-image"><span class="noviewer" typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/30px-Commons-logo.svg.png" decoding="async" width="30" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/45px-Commons-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/59px-Commons-logo.svg.png 2x" data-file-width="1024" data-file-height="1376" /></span></span></div> <div class="side-box-text plainlist">Wikimedia Commons has media related to <span style="font-weight: bold; font-style: italic;"><a href="https://commons.wikimedia.org/wiki/Category:Heterogeneous_System_Architecture" class="extiw" title="commons:Category:Heterogeneous System Architecture">Heterogeneous System Architecture</a></span>.</div></div> </div> <ul><li><a rel="nofollow" class="external text" href="https://www.youtube.com/watch?v=ln8JpfaLvbM"><span class="plainlinks">HSA Heterogeneous System Architecture Overview</span></a> on <a href="/wiki/YouTube_video_(identifier)" class="mw-redirect" title="YouTube video (identifier)">YouTube</a> by Vinod Tipparaju at <a href="/wiki/ACM/IEEE_Supercomputing_Conference" title="ACM/IEEE Supercomputing Conference">SC13</a> in November 2013</li> <li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20160514070602/http://www.mpsoc-forum.org/previous/2013/slides/8-Hegde.pdf">HSA and the software ecosystem</a></li> <li><a rel="nofollow" class="external text" href="http://www-conf.slac.stanford.edu/xldb2012/talks/xldb2012_wed_1400_MichaelHouston.pdf">2012 – HSA by Michael Houston</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20160305141652/http://www-conf.slac.stanford.edu/xldb2012/talks/xldb2012_wed_1400_MichaelHouston.pdf">Archived</a> 5 March 2016 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a></li></ul> <p class="mw-empty-elt"> </p> <!-- NewPP limit report Parsed by mw‐api‐int.codfw.main‐849f99967d‐lbgq6 Cached time: 20241122140946 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.888 seconds Real time usage: 1.108 seconds Preprocessor visited node count: 5227/1000000 Post‐expand include size: 169402/2097152 bytes Template argument size: 8245/2097152 bytes Highest expansion depth: 23/100 Expensive parser function count: 9/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 129572/5000000 bytes Lua time usage: 0.443/10.000 seconds Lua memory usage: 7440275/52428800 bytes Number of Wikibase entities loaded: 1/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 934.630 1 -total 28.85% 269.635 2 Template:Reflist 20.08% 187.708 24 Template:Cite_web 18.81% 175.758 1 Template:AMD_APU_features 11.46% 107.147 1 Template:Commons_category 11.25% 105.173 1 Template:Sister_project 11.08% 103.575 1 Template:Side_box 9.45% 88.337 1 Template:Navbar-table 8.98% 83.912 1 Template:Short_description 8.89% 83.064 1 Template:Navbar --> <!-- Saved in parser cache with key enwiki:pcache:idhash:38521070-0!canonical and timestamp 20241122140946 and revision id 1245916026. Rendering was triggered because: api-parse --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://en.wikipedia.org/w/index.php?title=Heterogeneous_System_Architecture&oldid=1245916026">https://en.wikipedia.org/w/index.php?title=Heterogeneous_System_Architecture&oldid=1245916026</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Help:Category" title="Help:Category">Categories</a>: <ul><li><a href="/wiki/Category:Heterogeneous_System_Architecture" title="Category:Heterogeneous System Architecture">Heterogeneous System Architecture</a></li><li><a href="/wiki/Category:Heterogeneous_computing" title="Category:Heterogeneous computing">Heterogeneous computing</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden categories: <ul><li><a href="/wiki/Category:All_articles_with_dead_external_links" title="Category:All articles with dead external links">All articles with dead external links</a></li><li><a href="/wiki/Category:Articles_with_dead_external_links_from_August_2024" title="Category:Articles with dead external links from August 2024">Articles with dead external links from August 2024</a></li><li><a href="/wiki/Category:Articles_with_permanently_dead_external_links" title="Category:Articles with permanently dead external links">Articles with permanently dead external links</a></li><li><a href="/wiki/Category:Articles_with_short_description" title="Category:Articles with short description">Articles with short description</a></li><li><a href="/wiki/Category:Short_description_is_different_from_Wikidata" title="Category:Short description is different from Wikidata">Short description is different from Wikidata</a></li><li><a href="/wiki/Category:Articles_needing_additional_references_from_May_2014" title="Category:Articles needing additional references from May 2014">Articles needing additional references from May 2014</a></li><li><a href="/wiki/Category:All_articles_needing_additional_references" title="Category:All articles needing additional references">All articles needing additional references</a></li><li><a href="/wiki/Category:All_articles_with_specifically_marked_weasel-worded_phrases" title="Category:All articles with specifically marked weasel-worded phrases">All articles with specifically marked weasel-worded phrases</a></li><li><a href="/wiki/Category:Articles_with_specifically_marked_weasel-worded_phrases_from_May_2015" title="Category:Articles with specifically marked weasel-worded phrases from May 2015">Articles with specifically marked weasel-worded phrases from May 2015</a></li><li><a href="/wiki/Category:Wikipedia_articles_needing_clarification_from_December_2023" title="Category:Wikipedia articles needing clarification from December 2023">Wikipedia articles needing clarification from December 2023</a></li><li><a href="/wiki/Category:Articles_containing_potentially_dated_statements_from_February_2015" title="Category:Articles containing potentially dated statements from February 2015">Articles containing potentially dated statements from February 2015</a></li><li><a href="/wiki/Category:All_articles_containing_potentially_dated_statements" title="Category:All articles containing potentially dated statements">All articles containing potentially dated statements</a></li><li><a href="/wiki/Category:All_articles_with_unsourced_statements" title="Category:All articles with unsourced statements">All articles with unsourced statements</a></li><li><a href="/wiki/Category:Articles_with_unsourced_statements_from_June_2016" title="Category:Articles with unsourced statements from June 2016">Articles with unsourced statements from June 2016</a></li><li><a href="/wiki/Category:Articles_containing_potentially_dated_statements_from_June_2016" title="Category:Articles containing potentially dated statements from June 2016">Articles containing potentially dated statements from June 2016</a></li><li><a href="/wiki/Category:Commons_category_link_from_Wikidata" title="Category:Commons category link from Wikidata">Commons category link from Wikidata</a></li><li><a href="/wiki/Category:Webarchive_template_wayback_links" title="Category:Webarchive template wayback links">Webarchive template wayback links</a></li><li><a href="/wiki/Category:Use_dmy_dates_from_July_2019" title="Category:Use dmy dates from July 2019">Use dmy dates from July 2019</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 15 September 2024, at 21:21<span class="anonymous-show"> (UTC)</span>.</li> <li id="footer-info-copyright">Text is available under the <a href="/wiki/Wikipedia:Text_of_the_Creative_Commons_Attribution-ShareAlike_4.0_International_License" title="Wikipedia:Text of the Creative Commons Attribution-ShareAlike 4.0 International License">Creative Commons Attribution-ShareAlike 4.0 License</a>; additional terms may apply. By using this site, you agree to the <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use" class="extiw" title="foundation:Special:MyLanguage/Policy:Terms of Use">Terms of Use</a> and <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy" class="extiw" title="foundation:Special:MyLanguage/Policy:Privacy policy">Privacy Policy</a>. Wikipedia® is a registered trademark of the <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, a non-profit organization.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:About">About Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:General_disclaimer">Disclaimers</a></li> <li id="footer-places-contact"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact Wikipedia</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/en.wikipedia.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//en.m.wikipedia.org/w/index.php?title=Heterogeneous_System_Architecture&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-f69cdc8f6-ktpz4","wgBackendResponseTime":201,"wgPageParseReport":{"limitreport":{"cputime":"0.888","walltime":"1.108","ppvisitednodes":{"value":5227,"limit":1000000},"postexpandincludesize":{"value":169402,"limit":2097152},"templateargumentsize":{"value":8245,"limit":2097152},"expansiondepth":{"value":23,"limit":100},"expensivefunctioncount":{"value":9,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":129572,"limit":5000000},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 934.630 1 -total"," 28.85% 269.635 2 Template:Reflist"," 20.08% 187.708 24 Template:Cite_web"," 18.81% 175.758 1 Template:AMD_APU_features"," 11.46% 107.147 1 Template:Commons_category"," 11.25% 105.173 1 Template:Sister_project"," 11.08% 103.575 1 Template:Side_box"," 9.45% 88.337 1 Template:Navbar-table"," 8.98% 83.912 1 Template:Short_description"," 8.89% 83.064 1 Template:Navbar"]},"scribunto":{"limitreport-timeusage":{"value":"0.443","limit":"10.000"},"limitreport-memusage":{"value":7440275,"limit":52428800}},"cachereport":{"origin":"mw-api-int.codfw.main-849f99967d-lbgq6","timestamp":"20241122140946","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Heterogeneous System Architecture","url":"https:\/\/en.wikipedia.org\/wiki\/Heterogeneous_System_Architecture","sameAs":"http:\/\/www.wikidata.org\/entity\/Q1616181","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q1616181","author":{"@type":"Organization","name":"Contributors to Wikimedia projects"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2013-02-14T19:08:02Z","dateModified":"2024-09-15T21:21:48Z","headline":"cross-vendor set of specifications for heterogeneous computing systems"}</script> </body> </html>