CINXE.COM

64-bit computing - Wikipedia

<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-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-sticky-header-enabled vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>64-bit computing - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-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-sticky-header-enabled 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":"d9a65566-5ec5-469e-be21-a4c8a64a1d84","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"64-bit_computing","wgTitle":"64-bit computing","wgCurRevisionId":1280084592,"wgRevisionId":1280084592,"wgArticleId":148285,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Articles with short description","Short description matches Wikidata","Articles needing additional references from April 2023","All articles needing additional references","All articles with unsourced statements","Articles with unsourced statements from July 2024","Articles containing potentially dated statements from March 2024","All articles containing potentially dated statements","Articles with unsourced statements from February 2015","Articles with unsourced statements from February 2013","Articles with unsourced statements from February 2021","Articles with unsourced statements from May 2011","Articles containing potentially dated statements from August 2023","Articles with unsourced statements from September 2010","Webarchive template wayback links","64-bit computers","Data unit"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"64-bit_computing","wgRelevantArticleId":148285,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgRedirectedFrom":"64-bit","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":60000,"wgInternalRedirectTargetUrl":"/wiki/64-bit_computing","wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q252132","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","ext.pygments":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.tablesorter.styles":"ready","jquery.makeCollapsible.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready"};RLPAGEMODULES=["mediawiki.action.view.redirect","ext.cite.ux-enhancements","ext.pygments.view","mediawiki.page.media","site","mediawiki.page.ready","jquery.tablesorter","jquery.makeCollapsible","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"];</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&amp;modules=ext.cite.styles%7Cext.pygments%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cjquery.tablesorter.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&amp;only=styles&amp;skin=vector-2022"> <script async="" src="/w/load.php?lang=en&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=site.styles&amp;only=styles&amp;skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.19"> <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 property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/3/3a/Hex_dump_of_the_Section_Table_in_a_64_bit_PE_File.jpg"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="427"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/3/3a/Hex_dump_of_the_Section_Table_in_a_64_bit_PE_File.jpg"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="285"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="228"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="64-bit computing - 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/64-bit_computing"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=64-bit_computing&amp;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/64-bit_computing"> <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&amp;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-64-bit_computing rootpage-64-bit_computing 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" title="Main menu" > <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><li id="n-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages"><span>Special pages</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&#039;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/?wmf_source=donate&amp;wmf_medium=sidebar&amp;wmf_campaign=en.wikipedia.org&amp;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&amp;returnto=64-bit+computing" 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&amp;returnto=64-bit+computing" title="You&#039;re encouraged to log in; however, it&#039;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/?wmf_source=donate&amp;wmf_medium=sidebar&amp;wmf_campaign=en.wikipedia.org&amp;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&amp;returnto=64-bit+computing" 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&amp;returnto=64-bit+computing" title="You&#039;re encouraged to log in; however, it&#039;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-Architectural_implications" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Architectural_implications"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Architectural implications</span> </div> </a> <ul id="toc-Architectural_implications-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-History" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#History"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>History</span> </div> </a> <button aria-controls="toc-History-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 History subsection</span> </button> <ul id="toc-History-sublist" class="vector-toc-list"> <li id="toc-64-bit_data_timeline" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#64-bit_data_timeline"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1</span> <span>64-bit data timeline</span> </div> </a> <ul id="toc-64-bit_data_timeline-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-64-bit_address_timeline" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#64-bit_address_timeline"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2</span> <span>64-bit address timeline</span> </div> </a> <ul id="toc-64-bit_address_timeline-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-64-bit_operating_system_timeline" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#64-bit_operating_system_timeline"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3</span> <span>64-bit operating system timeline</span> </div> </a> <ul id="toc-64-bit_operating_system_timeline-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Limits_of_processors" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Limits_of_processors"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Limits of processors</span> </div> </a> <ul id="toc-Limits_of_processors-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-64-bit_applications" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#64-bit_applications"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>64-bit applications</span> </div> </a> <button aria-controls="toc-64-bit_applications-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 64-bit applications subsection</span> </button> <ul id="toc-64-bit_applications-sublist" class="vector-toc-list"> <li id="toc-32-bit_vs_64-bit" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#32-bit_vs_64-bit"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.1</span> <span>32-bit vs 64-bit</span> </div> </a> <ul id="toc-32-bit_vs_64-bit-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Pros_and_cons" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Pros_and_cons"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.2</span> <span>Pros and cons</span> </div> </a> <ul id="toc-Pros_and_cons-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Software_availability" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Software_availability"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.3</span> <span>Software availability</span> </div> </a> <ul id="toc-Software_availability-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-64-bit_data_models" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#64-bit_data_models"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>64-bit data models</span> </div> </a> <ul id="toc-64-bit_data_models-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Current_64-bit_architectures" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Current_64-bit_architectures"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Current 64-bit architectures</span> </div> </a> <ul id="toc-Current_64-bit_architectures-sublist" class="vector-toc-list"> </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">7</span> <span>See also</span> </div> </a> <ul id="toc-See_also-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Notes" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Notes"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>Notes</span> </div> </a> <ul id="toc-Notes-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">9</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">10</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" title="Table of Contents" > <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">64-bit computing</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 29 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-29" 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">29 languages</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D9%85%D8%B9%D9%85%D8%A7%D8%B1%D9%8A%D8%A9_64_%D8%A8%D8%AA" title="معمارية 64 بت – Arabic" lang="ar" hreflang="ar" data-title="معمارية 64 بت" data-language-autonym="العربية" data-language-local-name="Arabic" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/64_bits" title="64 bits – Catalan" lang="ca" hreflang="ca" data-title="64 bits" data-language-autonym="Català" data-language-local-name="Catalan" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/64bitov%C3%BD" title="64bitový – Czech" lang="cs" hreflang="cs" data-title="64bitový" data-language-autonym="Čeština" data-language-local-name="Czech" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/64-Bit-Architektur" title="64-Bit-Architektur – German" lang="de" hreflang="de" data-title="64-Bit-Architektur" data-language-autonym="Deutsch" data-language-local-name="German" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/64-bitine_arvutiarhitektuur" title="64-bitine arvutiarhitektuur – Estonian" lang="et" hreflang="et" data-title="64-bitine arvutiarhitektuur" data-language-autonym="Eesti" data-language-local-name="Estonian" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/64_bits" title="64 bits – Spanish" lang="es" hreflang="es" data-title="64 bits" 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-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/Processeur_64_bits" title="Processeur 64 bits – French" lang="fr" hreflang="fr" data-title="Processeur 64 bits" data-language-autonym="Français" data-language-local-name="French" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/64%EB%B9%84%ED%8A%B8" title="64비트 – Korean" lang="ko" hreflang="ko" data-title="64비트" data-language-autonym="한국어" data-language-local-name="Korean" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/64-bit" title="64-bit – Indonesian" lang="id" hreflang="id" data-title="64-bit" data-language-autonym="Bahasa Indonesia" data-language-local-name="Indonesian" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/64_bit" title="64 bit – Italian" lang="it" hreflang="it" data-title="64 bit" data-language-autonym="Italiano" data-language-local-name="Italian" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-lv mw-list-item"><a href="https://lv.wikipedia.org/wiki/64_bitu_arhitekt%C5%ABra" title="64 bitu arhitektūra – Latvian" lang="lv" hreflang="lv" data-title="64 bitu arhitektūra" data-language-autonym="Latviešu" data-language-local-name="Latvian" class="interlanguage-link-target"><span>Latviešu</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/64_bites_architekt%C3%BAra" title="64 bites architektúra – Hungarian" lang="hu" hreflang="hu" data-title="64 bites architektúra" data-language-autonym="Magyar" data-language-local-name="Hungarian" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-ml mw-list-item"><a href="https://ml.wikipedia.org/wiki/64-%E0%B4%AC%E0%B4%BF%E0%B4%B1%E0%B5%8D%E0%B4%B1%E0%B5%8D_%E0%B4%95%E0%B4%AE%E0%B5%8D%E0%B4%AA%E0%B5%8D%E0%B4%AF%E0%B5%82%E0%B4%9F%E0%B5%8D%E0%B4%9F%E0%B4%BF%E0%B4%82%E0%B4%97%E0%B5%8D" title="64-ബിറ്റ് കമ്പ്യൂട്ടിംഗ് – Malayalam" lang="ml" hreflang="ml" data-title="64-ബിറ്റ് കമ്പ്യൂട്ടിംഗ്" data-language-autonym="മലയാളം" data-language-local-name="Malayalam" class="interlanguage-link-target"><span>മലയാളം</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/64-bit" title="64-bit – Malay" lang="ms" hreflang="ms" data-title="64-bit" data-language-autonym="Bahasa Melayu" data-language-local-name="Malay" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/64%E3%83%93%E3%83%83%E3%83%88" title="64ビット – Japanese" lang="ja" hreflang="ja" data-title="64ビット" 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/64-biter" title="64-biter – Norwegian Bokmål" lang="nb" hreflang="nb" data-title="64-biter" 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-oc mw-list-item"><a href="https://oc.wikipedia.org/wiki/64_bits" title="64 bits – Occitan" lang="oc" hreflang="oc" data-title="64 bits" data-language-autonym="Occitan" data-language-local-name="Occitan" class="interlanguage-link-target"><span>Occitan</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/Architektura_64-bitowa" title="Architektura 64-bitowa – Polish" lang="pl" hreflang="pl" data-title="Architektura 64-bitowa" data-language-autonym="Polski" data-language-local-name="Polish" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/64_bits" title="64 bits – Portuguese" lang="pt" hreflang="pt" data-title="64 bits" data-language-autonym="Português" data-language-local-name="Portuguese" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ro mw-list-item"><a href="https://ro.wikipedia.org/wiki/64-bit" title="64-bit – Romanian" lang="ro" hreflang="ro" data-title="64-bit" data-language-autonym="Română" data-language-local-name="Romanian" class="interlanguage-link-target"><span>Română</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/64_%D0%B1%D0%B8%D1%82%D0%B0" title="64 бита – Russian" lang="ru" hreflang="ru" data-title="64 бита" data-language-autonym="Русский" data-language-local-name="Russian" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/64-bit_computing" title="64-bit computing – Simple English" lang="en-simple" hreflang="en-simple" data-title="64-bit computing" data-language-autonym="Simple English" data-language-local-name="Simple English" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-sk mw-list-item"><a href="https://sk.wikipedia.org/wiki/64-bit" title="64-bit – Slovak" lang="sk" hreflang="sk" data-title="64-bit" data-language-autonym="Slovenčina" data-language-local-name="Slovak" class="interlanguage-link-target"><span>Slovenčina</span></a></li><li class="interlanguage-link interwiki-ta mw-list-item"><a href="https://ta.wikipedia.org/wiki/64_%E0%AE%87%E0%AE%B0%E0%AF%81%E0%AE%AE%E0%AE%AE%E0%AF%8D" title="64 இருமம் – Tamil" lang="ta" hreflang="ta" data-title="64 இருமம்" data-language-autonym="தமிழ்" data-language-local-name="Tamil" class="interlanguage-link-target"><span>தமிழ்</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/64_%D0%B1%D1%96%D1%82%D0%B8" title="64 біти – Ukrainian" lang="uk" hreflang="uk" data-title="64 біти" data-language-autonym="Українська" data-language-local-name="Ukrainian" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/%C4%90i%E1%BB%87n_to%C3%A1n_64-bit" title="Điện toán 64-bit – Vietnamese" lang="vi" hreflang="vi" data-title="Điện toán 64-bit" data-language-autonym="Tiếng Việt" data-language-local-name="Vietnamese" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-wuu mw-list-item"><a href="https://wuu.wikipedia.org/wiki/64%E4%BD%8D" title="64位 – Wu" lang="wuu" hreflang="wuu" data-title="64位" data-language-autonym="吴语" data-language-local-name="Wu" class="interlanguage-link-target"><span>吴语</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/%E5%85%AD%E5%8D%81%E5%9B%9B%E4%BD%8D%E5%85%83" title="六十四位元 – Cantonese" lang="yue" hreflang="yue" data-title="六十四位元" data-language-autonym="粵語" data-language-local-name="Cantonese" class="interlanguage-link-target"><span>粵語</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/64%E4%BD%8D%E5%85%83" title="64位元 – Chinese" lang="zh" hreflang="zh" data-title="64位元" data-language-autonym="中文" data-language-local-name="Chinese" class="interlanguage-link-target"><span>中文</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/Q252132#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/64-bit_computing" 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:64-bit_computing" 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/64-bit_computing"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=64-bit_computing&amp;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=64-bit_computing&amp;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/64-bit_computing"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=64-bit_computing&amp;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=64-bit_computing&amp;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/64-bit_computing" 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/64-bit_computing" 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="//en.wikipedia.org/wiki/Wikipedia:File_Upload_Wizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=64-bit_computing&amp;oldid=1280084592" 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=64-bit_computing&amp;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&amp;page=64-bit_computing&amp;id=1280084592&amp;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&amp;url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2F64-bit_computing"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&amp;url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2F64-bit_computing"><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&amp;page=64-bit_computing&amp;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=64-bit_computing&amp;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 id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q252132" 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"><span class="mw-redirectedfrom">(Redirected from <a href="/w/index.php?title=64-bit&amp;redirect=no" class="mw-redirect" title="64-bit">64-bit</a>)</span></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">Computer architecture bit width</div> <style data-mw-deduplicate="TemplateStyles:r1236090951">.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}</style><div role="note" class="hatnote navigation-not-searchable">"64-bit" redirects here. For 64-bit images in computer graphics, see <a href="/wiki/Deep_color" class="mw-redirect" title="Deep color">Deep color</a>.</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 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 article <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/64-bit_computing" title="Special:EditPage/64-bit computing">improve this article</a> by <a href="/wiki/Help:Referencing_for_beginners" title="Help:Referencing for beginners">adding citations to reliable sources</a>. Unsourced material may be challenged and removed.<br /><small><span class="plainlinks"><i>Find sources:</i>&#160;<a rel="nofollow" class="external text" href="https://www.google.com/search?as_eq=wikipedia&amp;q=%2264-bit+computing%22">"64-bit computing"</a>&#160;–&#160;<a rel="nofollow" class="external text" href="https://www.google.com/search?tbm=nws&amp;q=%2264-bit+computing%22+-wikipedia&amp;tbs=ar:1">news</a>&#160;<b>·</b> <a rel="nofollow" class="external text" href="https://www.google.com/search?&amp;q=%2264-bit+computing%22&amp;tbs=bkt:s&amp;tbm=bks">newspapers</a>&#160;<b>·</b> <a rel="nofollow" class="external text" href="https://www.google.com/search?tbs=bks:1&amp;q=%2264-bit+computing%22+-wikipedia">books</a>&#160;<b>·</b> <a rel="nofollow" class="external text" href="https://scholar.google.com/scholar?q=%2264-bit+computing%22">scholar</a>&#160;<b>·</b> <a rel="nofollow" class="external text" href="https://www.jstor.org/action/doBasicSearch?Query=%2264-bit+computing%22&amp;acc=on&amp;wc=on">JSTOR</a></span></small></span> <span class="date-container"><i>(<span class="date">April 2023</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> <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:r1246091330">.mw-parser-output .sidebar{width:22em;float:right;clear:right;margin:0.5em 0 1em 1em;background:var(--background-color-neutral-subtle,#f8f9fa);border:1px solid var(--border-color-base,#a2a9b1);padding:0.2em;text-align:center;line-height:1.4em;font-size:88%;border-collapse:collapse;display:table}body.skin-minerva .mw-parser-output .sidebar{display:table!important;float:right!important;margin:0.5em 0 1em 1em!important}.mw-parser-output .sidebar-subgroup{width:100%;margin:0;border-spacing:0}.mw-parser-output .sidebar-left{float:left;clear:left;margin:0.5em 1em 1em 0}.mw-parser-output .sidebar-none{float:none;clear:both;margin:0.5em 1em 1em 0}.mw-parser-output .sidebar-outer-title{padding:0 0.4em 0.2em;font-size:125%;line-height:1.2em;font-weight:bold}.mw-parser-output .sidebar-top-image{padding:0.4em}.mw-parser-output .sidebar-top-caption,.mw-parser-output .sidebar-pretitle-with-top-image,.mw-parser-output .sidebar-caption{padding:0.2em 0.4em 0;line-height:1.2em}.mw-parser-output .sidebar-pretitle{padding:0.4em 0.4em 0;line-height:1.2em}.mw-parser-output .sidebar-title,.mw-parser-output .sidebar-title-with-pretitle{padding:0.2em 0.8em;font-size:145%;line-height:1.2em}.mw-parser-output .sidebar-title-with-pretitle{padding:0.1em 0.4em}.mw-parser-output .sidebar-image{padding:0.2em 0.4em 0.4em}.mw-parser-output .sidebar-heading{padding:0.1em 0.4em}.mw-parser-output .sidebar-content{padding:0 0.5em 0.4em}.mw-parser-output .sidebar-content-with-subgroup{padding:0.1em 0.4em 0.2em}.mw-parser-output .sidebar-above,.mw-parser-output .sidebar-below{padding:0.3em 0.8em;font-weight:bold}.mw-parser-output .sidebar-collapse .sidebar-above,.mw-parser-output .sidebar-collapse .sidebar-below{border-top:1px solid #aaa;border-bottom:1px solid #aaa}.mw-parser-output .sidebar-navbar{text-align:right;font-size:115%;padding:0 0.4em 0.4em}.mw-parser-output .sidebar-list-title{padding:0 0.4em;text-align:left;font-weight:bold;line-height:1.6em;font-size:105%}.mw-parser-output .sidebar-list-title-c{padding:0 0.4em;text-align:center;margin:0 3.3em}@media(max-width:640px){body.mediawiki .mw-parser-output .sidebar{width:100%!important;clear:both;float:none!important;margin-left:0!important;margin-right:0!important}}body.skin--responsive .mw-parser-output .sidebar a>img{max-width:none!important}@media screen{html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-list-title,html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle{background:transparent!important}html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle a{color:var(--color-progressive)!important}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-list-title,html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle{background:transparent!important}html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle a{color:var(--color-progressive)!important}}@media print{body.ns-0 .mw-parser-output .sidebar{display:none!important}}</style><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374" /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374" /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374" /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374" /><table class="sidebar nomobile nowraplinks"><tbody><tr><th class="sidebar-title" style="font-size: 120%;">Computer architecture bit widths</th></tr><tr><th class="sidebar-heading" style="background-color: #ccccff;"> <a href="/wiki/Word_(computer_architecture)" title="Word (computer architecture)">Bit</a></th></tr><tr><td class="sidebar-content"> <div class="hlist"><ul><li><a href="/wiki/1-bit_computing" title="1-bit computing">1</a></li><li><a href="/wiki/4-bit_computing" title="4-bit computing">4</a></li><li><a href="/wiki/8-bit_computing" title="8-bit computing">8</a></li><li><a href="/wiki/12-bit_computing" title="12-bit computing">12</a></li><li><a href="/wiki/16-bit_computing" title="16-bit computing">16</a></li><li><a href="/wiki/18-bit_computing" title="18-bit computing">18</a></li><li><a href="/wiki/24-bit_computing" title="24-bit computing">24</a></li><li><a href="/wiki/26-bit_computing" title="26-bit computing">26</a></li><li><a href="/wiki/UNIVAC_490" title="UNIVAC 490">30</a></li><li><a href="/wiki/31-bit_computing" title="31-bit computing">31</a></li><li><a href="/wiki/32-bit_computing" title="32-bit computing">32</a></li><li><a href="/wiki/36-bit_computing" title="36-bit computing">36</a></li><li><a href="/wiki/45-bit_computing" title="45-bit computing">45</a></li><li><a href="/wiki/48-bit_computing" title="48-bit computing">48</a></li><li><a href="/wiki/60-bit_computing" title="60-bit computing">60</a></li><li><a class="mw-selflink selflink">64</a></li><li><a href="/wiki/128-bit_computing" title="128-bit computing">128</a></li><li><a href="/wiki/256-bit_computing" title="256-bit computing">256</a></li><li><a href="/wiki/512-bit_computing" title="512-bit computing">512</a></li><li><a href="/wiki/Bit_slicing" title="Bit slicing">bit slicing</a></li></ul></div></td> </tr><tr><th class="sidebar-heading" style="background-color: #ccccff;"> <a href="/wiki/Application_software" title="Application software">Application</a></th></tr><tr><td class="sidebar-content"> <div class="hlist"><ul><li><a href="/wiki/8-bit_computing" title="8-bit computing">8</a></li><li><a href="/wiki/16-bit_computing#16-bit_application" title="16-bit computing">16</a></li><li><a href="/wiki/32-bit_computing#32-bit_application" title="32-bit computing">32</a></li><li><a class="mw-selflink-fragment" href="#64-bit_applications">64</a></li></ul></div></td> </tr><tr><th class="sidebar-heading" style="background-color: #ccccff;"> <a href="/wiki/Floating-point_arithmetic" title="Floating-point arithmetic">Binary floating-point</a> <a href="/wiki/Precision_(computer_science)" title="Precision (computer science)">precision</a></th></tr><tr><td class="sidebar-content"> <div class="hlist"><ul><li><a href="/wiki/Half-precision_floating-point_format" title="Half-precision floating-point format">16</a> (×½)</li><li><a href="/wiki/Minifloat" title="Minifloat">24</a></li><li><a href="/wiki/Single-precision_floating-point_format" title="Single-precision floating-point format">32</a> (×1)</li><li><a href="/wiki/Extended_precision" title="Extended precision">40</a></li><li><a href="/wiki/Double-precision_floating-point_format" title="Double-precision floating-point format">64</a> (×2)</li><li><a href="/wiki/Extended_precision" title="Extended precision">80</a></li><li><a href="/wiki/Quadruple-precision_floating-point_format" title="Quadruple-precision floating-point format">128</a> (×4)</li><li><a href="/wiki/Octuple-precision_floating-point_format" title="Octuple-precision floating-point format">256</a> (×8)</li></ul></div></td> </tr><tr><th class="sidebar-heading" style="background-color: #ccccff;"> <a href="/wiki/Decimal_floating_point" title="Decimal floating point">Decimal floating-point</a> <a href="/wiki/Precision_(computer_science)" title="Precision (computer science)">precision</a></th></tr><tr><td class="sidebar-content"> <div class="hlist"><ul><li><a href="/wiki/Decimal32_floating-point_format" title="Decimal32 floating-point format">32</a></li><li><a href="/wiki/Decimal64_floating-point_format" title="Decimal64 floating-point format">64</a></li><li><a href="/wiki/Decimal128_floating-point_format" title="Decimal128 floating-point format">128</a></li></ul></div></td> </tr><tr><td class="sidebar-navbar"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374" /><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 navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Computer_architecture_bit_widths" title="Template:Computer architecture bit widths"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Computer_architecture_bit_widths" title="Template talk:Computer architecture bit widths"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Computer_architecture_bit_widths" title="Special:EditPage/Template:Computer architecture bit widths"><abbr title="Edit this template">e</abbr></a></li></ul></div></td></tr></tbody></table> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:Hex_dump_of_the_Section_Table_in_a_64_bit_PE_File.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/3/3a/Hex_dump_of_the_Section_Table_in_a_64_bit_PE_File.jpg/220px-Hex_dump_of_the_Section_Table_in_a_64_bit_PE_File.jpg" decoding="async" width="220" height="78" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/3a/Hex_dump_of_the_Section_Table_in_a_64_bit_PE_File.jpg/330px-Hex_dump_of_the_Section_Table_in_a_64_bit_PE_File.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/3a/Hex_dump_of_the_Section_Table_in_a_64_bit_PE_File.jpg/440px-Hex_dump_of_the_Section_Table_in_a_64_bit_PE_File.jpg 2x" data-file-width="624" data-file-height="222" /></a><figcaption><a href="/wiki/Hex_dump" title="Hex dump">Hex dump</a> of the section table in a 64-bit <a href="/wiki/Portable_Executable" title="Portable Executable">Portable Executable</a> File. A 64-bit <a href="/wiki/Word_(computer_architecture)" title="Word (computer architecture)">word</a> can be expressed as a sequence of 16 <a href="/wiki/Hexadecimal" title="Hexadecimal">hexadecimal</a> digits.</figcaption></figure> <p>In <a href="/wiki/Computer_architecture" title="Computer architecture">computer architecture</a>, <b>64-bit</b> <a href="/wiki/Integer_(computer_science)" title="Integer (computer science)">integers</a>, <a href="/wiki/Memory_address" title="Memory address">memory addresses</a>, or other <a href="/wiki/Data_(computing)" class="mw-redirect" title="Data (computing)">data</a> units<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">&#91;</span>a<span class="cite-bracket">&#93;</span></a></sup> are those that are 64 <a href="/wiki/Bit" title="Bit">bits</a> wide. Also, 64-bit <a href="/wiki/Central_processing_unit" title="Central processing unit">central processing units</a> (CPU) and <a href="/wiki/Arithmetic_logic_unit" title="Arithmetic logic unit">arithmetic logic units</a> (ALU) are those that are based on <a href="/wiki/Processor_register" title="Processor register">processor registers</a>, <a href="/wiki/Address_bus" class="mw-redirect" title="Address bus">address buses</a>, or <a href="/wiki/Bus_(computing)" title="Bus (computing)">data buses</a> of that size. A <a href="/wiki/Computer" title="Computer">computer</a> that uses such a processor is a 64-bit computer. </p><p>From the software perspective, 64-bit computing means the use of <a href="/wiki/Machine_code" title="Machine code">machine code</a> with 64-bit <a href="/wiki/Virtual_memory" title="Virtual memory">virtual memory</a> addresses. However, not all 64-bit instruction sets support full 64-bit virtual memory addresses; <a href="/wiki/X86-64" title="X86-64">x86-64</a> and <a href="/wiki/AArch64" title="AArch64">AArch64</a>, for example, support only 48 bits of virtual address, with the remaining 16 bits of the virtual address required to be all zeros (000...) or all ones (111...), and several 64-bit instruction sets support fewer than 64 bits of physical memory address. </p><p>The term <i>64-bit</i> also describes a generation of computers in which 64-bit processors are the norm. 64 bits is a <a href="/wiki/Word_(computer_architecture)" title="Word (computer architecture)">word</a> size that defines certain classes of computer architecture, buses, memory, and CPUs and, by extension, the software that runs on them. 64-bit CPUs have been used in <a href="/wiki/Supercomputer" title="Supercomputer">supercomputers</a> since the 1970s (<a href="/wiki/Cray-1" title="Cray-1">Cray-1</a>, 1975) and in <a href="/wiki/Reduced_instruction_set_computer" title="Reduced instruction set computer">reduced instruction set computers</a> (RISC) based <a href="/wiki/Workstation" title="Workstation">workstations</a> and <a href="/wiki/Server_(computing)" title="Server (computing)">servers</a> since the early 1990s. In 2003, 64-bit CPUs were introduced to the mainstream <a href="/wiki/Personal_computer" title="Personal computer">PC</a> market in the form of x86-64 processors and the <a href="/wiki/PowerPC_970" title="PowerPC 970">PowerPC G5</a>. </p><p>A 64-bit register can hold any of 2<sup>64</sup> (over 18 <a href="/wiki/Quintillion" class="mw-redirect" title="Quintillion">quintillion</a> or 1.8×10<sup>19</sup>) different values. The range of <a href="/wiki/Integer" title="Integer">integer</a> values that can be stored in 64 bits depends on the <a href="/wiki/Integer_(computer_science)#Value_and_representation" title="Integer (computer science)">integer representation</a> used. With the two most common representations, the range is 0 through 18,446,744,073,709,551,615 (equal to 2<sup>64</sup> − 1) for representation as an (<a href="/wiki/Signedness" title="Signedness">unsigned</a>) <a href="/wiki/Binary_number" title="Binary number">binary number</a>, and −9,223,372,036,854,775,808 (−2<sup>63</sup>) through 9,223,372,036,854,775,807 (2<sup>63</sup> − 1) for representation as <a href="/wiki/Two%27s_complement" title="Two&#39;s complement">two's complement</a>. Hence, a processor with 64-bit memory addresses can directly access 2<sup>64</sup> bytes (16 <a href="/wiki/Exabytes" class="mw-redirect" title="Exabytes">exabytes</a> or EB) of <a href="/wiki/Byte_addressing" title="Byte addressing">byte-addressable</a> memory. </p><p>With no further qualification, a <i>64-bit computer architecture</i> generally has integer and addressing <a href="/wiki/Processor_register" title="Processor register">registers</a> that are 64 bits wide, allowing direct support for 64-bit data types and addresses. However, a CPU might have external <a href="/wiki/Bus_(computing)" title="Bus (computing)">data buses</a> or <a href="/wiki/Address_bus" class="mw-redirect" title="Address bus">address buses</a> with different sizes from the registers, even larger (the 32-bit <a href="/wiki/Pentium" title="Pentium">Pentium</a> had a 64-bit data bus, for instance).<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">&#91;</span>1<span class="cite-bracket">&#93;</span></a></sup> </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Architectural_implications">Architectural implications</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=64-bit_computing&amp;action=edit&amp;section=1" title="Edit section: Architectural implications"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1251242444" /><table class="box-Unreferenced_section plainlinks metadata ambox ambox-content ambox-Unreferenced" 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>does not <a href="/wiki/Wikipedia:Citing_sources" title="Wikipedia:Citing sources">cite</a> any <a href="/wiki/Wikipedia:Verifiability" title="Wikipedia:Verifiability">sources</a></b>.<span class="hide-when-compact"> Please help <a href="/wiki/Special:EditPage/64-bit_computing" title="Special:EditPage/64-bit computing">improve this section</a> by <a href="/wiki/Help:Referencing_for_beginners" title="Help:Referencing for beginners">adding citations to reliable sources</a>. Unsourced material may be challenged and <a href="/wiki/Wikipedia:Verifiability#Burden_of_evidence" title="Wikipedia:Verifiability">removed</a>.</span> <span class="date-container"><i>(<span class="date">April 2023</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>Processor registers are typically divided into several groups: <i>integer</i>, <i>floating-point</i>, <i><a href="/wiki/Single_instruction,_multiple_data" title="Single instruction, multiple data">single instruction, multiple data</a></i> (SIMD), <i>control</i>, and often special registers for address arithmetic which may have various uses and names such as <i>address</i>, <i>index</i>, or <i>base registers</i>. However, in modern designs, these functions are often performed by more general purpose <i>integer</i> registers. In most processors, only integer or address-registers can be used to address data in memory; the other types of registers cannot. The size of these registers therefore normally limits the amount of directly addressable memory, even if there are registers, such as floating-point registers, that are wider. </p><p>Most high performance 32-bit and 64-bit processors (some notable exceptions are older or embedded <a href="/wiki/ARM_architecture" class="mw-redirect" title="ARM architecture">ARM architecture</a> (ARM) and 32-bit <a href="/wiki/MIPS_architecture" title="MIPS architecture">MIPS architecture</a> (MIPS) CPUs) have integrated floating point hardware, which is often, but not always, based on 64-bit units of data. For example, although the <a href="/wiki/X86" title="X86">x86</a>/<a href="/wiki/X87" title="X87">x87</a> architecture has instructions able to load and store 64-bit (and 32-bit) floating-point values in memory, the internal floating-point data and register format is 80 bits wide, while the general-purpose registers are 32 bits wide. In contrast, the 64-bit <a href="/wiki/DEC_Alpha" title="DEC Alpha">Alpha</a> family uses a 64-bit floating-point data and register format, and 64-bit integer registers. </p> <div class="mw-heading mw-heading2"><h2 id="History">History</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=64-bit_computing&amp;action=edit&amp;section=2" title="Edit section: History"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Many computer <a href="/wiki/Instruction_set" class="mw-redirect" title="Instruction set">instruction sets</a> are designed so that a single integer register can store the <a href="/wiki/Memory_address" title="Memory address">memory address</a> to any location in the computer's physical or <a href="/wiki/Virtual_memory" title="Virtual memory">virtual memory</a>. Therefore, the total number of addresses to memory is often determined by the width of these registers. The <a href="/wiki/IBM" title="IBM">IBM</a> <a href="/wiki/System/360" class="mw-redirect" title="System/360">System/360</a> of the 1960s was an early 32-bit computer; it had 32-bit integer registers, although it only used the low order 24 bits of a word for addresses, resulting in a 16&#160;<a href="/wiki/Mebibyte" class="mw-redirect" title="Mebibyte">MiB</a> (<span class="nowrap">16 × 1024<sup>2</sup> bytes</span>) address space. 32-bit <a href="/wiki/Superminicomputer" title="Superminicomputer">superminicomputers</a>, such as the <a href="/wiki/Digital_Equipment_Corporation" title="Digital Equipment Corporation">DEC</a> <a href="/wiki/VAX" title="VAX">VAX</a>, became common in the 1970s, and 32-bit microprocessors, such as the <a href="/wiki/Motorola_68000_family" class="mw-redirect" title="Motorola 68000 family">Motorola 68000 family</a> and the <a href="/wiki/IA-32" title="IA-32">32-bit members of the x86 family</a> starting with the <a href="/wiki/Intel_80386" class="mw-redirect" title="Intel 80386">Intel 80386</a>, appeared in the mid-1980s, making 32 bits something of a <i>de facto</i> consensus as a convenient register size. </p><p>A 32-bit <a href="/wiki/Address_register" class="mw-redirect" title="Address register">address register</a> meant that 2<sup>32</sup> addresses, or 4&#160;<a href="/wiki/Gigabyte" title="Gigabyte">GB</a> of <a href="/wiki/Random-access_memory" title="Random-access memory">random-access memory</a> (RAM), could be referenced. When these architectures were devised, 4&#160;GB of memory was so far beyond the typical amounts (4&#160;MiB) in installations, that this was considered to be enough <i>headroom</i> for addressing. 4.29 billion addresses were considered an appropriate size to work with for another important reason: 4.29 billion integers are enough to assign unique references to most entities in applications like <a href="/wiki/Database" title="Database">databases</a>. </p><p>Some <a href="/wiki/Supercomputer" title="Supercomputer">supercomputer</a> architectures of the 1970s and 1980s, such as the <a href="/wiki/Cray-1" title="Cray-1">Cray-1</a>,<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">&#91;</span>2<span class="cite-bracket">&#93;</span></a></sup> used registers up to 64 bits wide, and supported 64-bit integer arithmetic, although they did not support 64-bit addressing. In the mid-1980s, <a href="/wiki/Intel_i860" title="Intel i860">Intel i860</a><sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup> development began culminating in a 1989 release; the i860 had 32-bit integer registers and 32-bit addressing, so it was not a fully 64-bit processor, although its graphics unit supported 64-bit integer arithmetic.<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">&#91;</span>4<span class="cite-bracket">&#93;</span></a></sup> However, 32 bits remained the norm until the early 1990s, when the continual reductions in the cost of memory led to installations with amounts of RAM approaching 4&#160;GB, and the use of virtual memory spaces exceeding the 4&#160;GB ceiling became desirable for handling certain types of problems. In response, MIPS and DEC developed 64-bit microprocessor architectures, initially for high-end <a href="/wiki/Workstation" title="Workstation">workstation</a> and <a href="/wiki/Server_(computing)" title="Server (computing)">server</a> machines. By the mid-1990s, <a href="/wiki/HAL_Computer_Systems" title="HAL Computer Systems">HAL Computer Systems</a>, <a href="/wiki/Sun_Microsystems" title="Sun Microsystems">Sun Microsystems</a>, <a href="/wiki/IBM" title="IBM">IBM</a>, <a href="/wiki/Silicon_Graphics" title="Silicon Graphics">Silicon Graphics</a>, and <a href="/wiki/Hewlett-Packard" title="Hewlett-Packard">Hewlett-Packard</a> had developed 64-bit architectures for their workstation and server systems. A notable exception to this trend were <a href="/wiki/Mainframe_computer" title="Mainframe computer">mainframes</a> from IBM, which then used 32-bit data and 31-bit address sizes; the IBM mainframes did not include 64-bit processors until 2000. During the 1990s, several low-cost 64-bit microprocessors were used in consumer electronics and embedded applications. Notably, the <a href="/wiki/Nintendo_64" title="Nintendo 64">Nintendo 64</a><sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">&#91;</span>5<span class="cite-bracket">&#93;</span></a></sup> and the <a href="/wiki/PlayStation_2" title="PlayStation 2">PlayStation 2</a> had 64-bit microprocessors before their introduction in personal computers. High-end printers, network equipment, and industrial computers also used 64-bit microprocessors, such as the <a href="/wiki/Quantum_Effect_Devices" title="Quantum Effect Devices">Quantum Effect Devices</a> <a href="/wiki/R5000" title="R5000">R5000</a>.<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">&#91;</span>6<span class="cite-bracket">&#93;</span></a></sup> 64-bit computing started to trickle down to the personal computer desktop from 2003 onward, when some models in <a href="/wiki/Apple_Inc." title="Apple Inc.">Apple</a>'s Macintosh lines switched to <a href="/wiki/PowerPC_970" title="PowerPC 970">PowerPC 970</a> processors (termed <i>G5</i> by Apple), and <a href="/wiki/Advanced_Micro_Devices" class="mw-redirect" title="Advanced Micro Devices">Advanced Micro Devices</a> (AMD) released its first 64-bit <a href="/wiki/X86-64" title="X86-64">x86-64</a> processor. Physical memory eventually caught up with 32-bit limits. In 2023, laptop computers were commonly equipped with 16GB and servers starting from 64&#160;GB of memory,<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">&#91;</span>7<span class="cite-bracket">&#93;</span></a></sup> greatly exceeding the 4&#160;GB address capacity of 32 bits. </p> <div class="mw-heading mw-heading3"><h3 id="64-bit_data_timeline">64-bit data timeline</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=64-bit_computing&amp;action=edit&amp;section=3" title="Edit section: 64-bit data timeline"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <dl><dt>1961</dt> <dd>IBM delivers the <a href="/wiki/IBM_7030_Stretch" title="IBM 7030 Stretch">IBM 7030 Stretch</a> <a href="/wiki/Supercomputer" title="Supercomputer">supercomputer</a>, which uses 64-bit data words and 32- or 64-bit instruction words.</dd> <dt>1974</dt> <dd><a href="/wiki/Control_Data_Corporation" title="Control Data Corporation">Control Data Corporation</a> launches the <a href="/wiki/CDC_Star-100" class="mw-redirect" title="CDC Star-100">CDC Star-100</a> vector supercomputer, which uses a 64-bit word architecture (prior CDC systems were based on a 60-bit architecture).</dd> <dd><a href="/wiki/International_Computers_Limited" title="International Computers Limited">International Computers Limited</a> launches the <a href="/wiki/ICL_2900_Series" title="ICL 2900 Series">ICL 2900 Series</a> with 32-bit, 64-bit, and 128-bit <a href="/wiki/Two%27s_complement" title="Two&#39;s complement">two's complement</a> integers; 64-bit and 128-bit floating point; 32-bit, 64-bit, and 128-bit packed decimal and a 128-bit accumulator register. The architecture has survived through a succession of ICL and Fujitsu machines. The latest is the Fujitsu Supernova, which emulates the original environment on 64-bit Intel processors.</dd> <dt>1976</dt> <dd><a href="/wiki/Cray_Research" class="mw-redirect" title="Cray Research">Cray Research</a> delivers the first <a href="/wiki/Cray-1" title="Cray-1">Cray-1</a> supercomputer, which is based on a 64-bit word architecture and will form the basis for later Cray vector supercomputers.</dd> <dt>1983</dt> <dd><a href="/wiki/Elxsi" title="Elxsi">Elxsi</a> launches the Elxsi 6400 parallel <a href="/wiki/Minisupercomputer" title="Minisupercomputer">minisupercomputer</a>. The Elxsi architecture has 64-bit data registers but a 32-bit address space.</dd> <dt>1989</dt> <dd><a href="/wiki/Intel" title="Intel">Intel</a> introduces the <a href="/wiki/Intel_i860" title="Intel i860">Intel i860</a> <a href="/wiki/Reduced_instruction_set_computer" title="Reduced instruction set computer">reduced instruction set computer</a> (RISC) processor. Marketed as a "64-Bit Microprocessor", it had essentially a 32-bit architecture, enhanced with a 3D graphics unit capable of 64-bit integer operations.<sup id="cite_ref-smithsonian-i860_9-0" class="reference"><a href="#cite_note-smithsonian-i860-9"><span class="cite-bracket">&#91;</span>8<span class="cite-bracket">&#93;</span></a></sup></dd> <dt>1993</dt> <dd><a href="/wiki/Atari" title="Atari">Atari</a> introduces the <a href="/wiki/Atari_Jaguar" title="Atari Jaguar">Atari Jaguar</a> <a href="/wiki/Video_game_console" title="Video game console">video game console</a>, which includes some 64-bit wide data paths in its architecture.<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">&#91;</span>9<span class="cite-bracket">&#93;</span></a></sup></dd></dl> <div class="mw-heading mw-heading3"><h3 id="64-bit_address_timeline">64-bit address timeline</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=64-bit_computing&amp;action=edit&amp;section=4" title="Edit section: 64-bit address timeline"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <dl><dt>1991</dt> <dd><a href="/wiki/MIPS_Computer_Systems" class="mw-redirect" title="MIPS Computer Systems">MIPS Computer Systems</a> produces the first 64-bit microprocessor, the <a href="/wiki/R4000" title="R4000">R4000</a>, which implements the <a href="/wiki/MIPS_architecture#MIPS_III" title="MIPS architecture">MIPS III</a> architecture, the third revision of its <a href="/wiki/MIPS_architecture" title="MIPS architecture">MIPS architecture</a>.<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">&#91;</span>10<span class="cite-bracket">&#93;</span></a></sup> The CPU is used in <a href="/wiki/Silicon_Graphics" title="Silicon Graphics">SGI</a> graphics workstations starting with the <a href="/wiki/SGI_Crimson" title="SGI Crimson">IRIS Crimson</a>. <a href="/wiki/Kendall_Square_Research" title="Kendall Square Research">Kendall Square Research</a> deliver their first KSR1 supercomputer, based on a proprietary 64-bit RISC processor architecture running <a href="/wiki/Tru64_UNIX#OSF/1" title="Tru64 UNIX">OSF/1</a>.</dd> <dt>1992</dt> <dd><a href="/wiki/Digital_Equipment_Corporation" title="Digital Equipment Corporation">Digital Equipment Corporation</a> (DEC) introduces the pure 64-bit <a href="/wiki/DEC_Alpha" title="DEC Alpha">Alpha</a> architecture which was born from the <a href="/wiki/DEC_PRISM" title="DEC PRISM">PRISM</a> project.<sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">&#91;</span>11<span class="cite-bracket">&#93;</span></a></sup></dd> <dt>1994</dt> <dd><a href="/wiki/Intel" title="Intel">Intel</a> announces plans for the 64-bit <a href="/wiki/IA-64" title="IA-64">IA-64</a> architecture (jointly developed with <a href="/wiki/Hewlett-Packard" title="Hewlett-Packard">Hewlett-Packard</a>) as a successor to its 32-bit <a href="/wiki/IA-32" title="IA-32">IA-32</a> processors. A 1998 to 1999 launch date was targeted.</dd> <dt>1995</dt> <dd><a href="/wiki/Sun_Microsystems" title="Sun Microsystems">Sun</a> launches a 64-bit <a href="/wiki/SPARC" title="SPARC">SPARC</a> processor, the <a href="/wiki/UltraSPARC" title="UltraSPARC">UltraSPARC</a>.<sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">&#91;</span>12<span class="cite-bracket">&#93;</span></a></sup> <a href="/wiki/Fujitsu" title="Fujitsu">Fujitsu</a>-owned <a href="/wiki/HAL_Computer_Systems" title="HAL Computer Systems">HAL Computer Systems</a> launches workstations based on a 64-bit CPU, HAL's independently designed first-generation <a href="/wiki/HAL_SPARC64" title="HAL SPARC64">SPARC64</a>. IBM releases the A10 and A30 microprocessors, the first 64-bit PowerPC AS processors.<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">&#91;</span>13<span class="cite-bracket">&#93;</span></a></sup> IBM also releases a 64-bit AS/400 system upgrade, which can convert the operating system, database and applications.</dd> <dt>1996</dt> <dd><a href="/wiki/Nintendo" title="Nintendo">Nintendo</a> introduces the <a href="/wiki/Nintendo_64" title="Nintendo 64">Nintendo 64</a> video game console, built around a low-cost variant of the MIPS R4000. HP releases the first implementation of its 64-bit <a href="/wiki/PA-RISC" title="PA-RISC">PA-RISC 2.0</a> architecture, the <a href="/wiki/PA-8000" title="PA-8000">PA-8000</a>.<sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">&#91;</span>14<span class="cite-bracket">&#93;</span></a></sup></dd> <dt>1998</dt> <dd>IBM releases the <a href="/wiki/POWER3" title="POWER3">POWER3</a> line of full-64-bit PowerPC/<a href="/wiki/IBM_POWER_architecture" title="IBM POWER architecture">POWER</a> processors.<sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">&#91;</span>15<span class="cite-bracket">&#93;</span></a></sup></dd> <dt>1999</dt> <dd>Intel releases the <a href="/wiki/Instruction_set" class="mw-redirect" title="Instruction set">instruction set</a> for the <a href="/wiki/IA-64" title="IA-64">IA-64</a> architecture. <a href="/wiki/AMD" title="AMD">AMD</a> publicly discloses its set of 64-bit extensions to IA-32, called <a href="/wiki/X86-64" title="X86-64">x86-64</a> (later branded AMD64).</dd> <dt>2000</dt> <dd>IBM ships its first 64-bit <a href="/wiki/Z/Architecture" title="Z/Architecture">z/Architecture</a> <a href="/wiki/Mainframe_computer" title="Mainframe computer">mainframe</a>, the <a href="/wiki/ZSeries" class="mw-redirect" title="ZSeries">zSeries</a> z900. z/Architecture is a 64-bit version of the 32-bit <a href="/wiki/ESA/390" class="mw-redirect" title="ESA/390">ESA/390</a> architecture, a descendant of the 32-bit <a href="/wiki/System/360" class="mw-redirect" title="System/360">System/360</a> architecture.</dd> <dt>2001</dt> <dd>Intel ships its IA-64 processor line, after repeated delays in getting to market. Now branded <a href="/wiki/Itanium" title="Itanium">Itanium</a> and targeting high-end servers, sales fail to meet expectations.</dd> <dt>2003</dt> <dd>AMD introduces its <a href="/wiki/Opteron" title="Opteron">Opteron</a> and <a href="/wiki/Athlon_64" title="Athlon 64">Athlon 64</a> processor lines, based on its <a href="/wiki/X86-64" title="X86-64">AMD64</a> architecture which is the first x86-based 64-bit processor architecture. <a href="/wiki/Apple_Inc." title="Apple Inc.">Apple</a> also ships the 64-bit "G5" <a href="/wiki/PowerPC_970" title="PowerPC 970">PowerPC 970</a> CPU produced by IBM. Intel maintains that its Itanium chips would remain its only 64-bit processors.</dd> <dt>2004</dt> <dd>Intel, reacting to the market success of AMD, admits it has been developing a clone of the AMD64 extensions named IA-32e (later renamed EM64T, then yet again renamed to Intel 64). Intel ships updated versions of its <a href="/wiki/Xeon" title="Xeon">Xeon</a> and <a href="/wiki/Pentium_4" title="Pentium 4">Pentium 4</a> processor families supporting the new 64-bit instruction set.</dd> <dd><a href="/wiki/VIA_Technologies" title="VIA Technologies">VIA Technologies</a> announces the <a href="/wiki/VIA_Isaiah" class="mw-redirect" title="VIA Isaiah">Isaiah</a> 64-bit processor.<sup id="cite_ref-17" class="reference"><a href="#cite_note-17"><span class="cite-bracket">&#91;</span>16<span class="cite-bracket">&#93;</span></a></sup></dd> <dt>2006</dt> <dd>Sony, IBM, and Toshiba begin manufacturing the 64-bit <a href="/wiki/Cell_(processor)" title="Cell (processor)">Cell processor</a> for use in the <a href="/wiki/PlayStation_3" title="PlayStation 3">PlayStation 3</a>, servers, workstations, and other appliances. Intel released <a href="/wiki/Intel_Core_(microarchitecture)" title="Intel Core (microarchitecture)">Core 2 Duo</a> as the first mainstream x86-64 processor for its mobile, desktop, and workstation line. Prior 64-bit extension processor lines were not widely available in the consumer retail market (most of 64-bit Pentium 4/D were OEM), 64-bit Pentium 4, Pentium D, and Celeron were not into mass production until late 2006 due to poor yield issue (most of good yield wafers were targeted at server and mainframe while mainstream still remain 130&#160;nm 32-bit processor line until 2006) and soon became low end after Core 2 debuted. AMD released their first 64-bit mobile processor and manufactured in 90&#160;nm.</dd> <dt>2011</dt> <dd><a href="/wiki/ARM_Holdings" class="mw-redirect" title="ARM Holdings">ARM Holdings</a> announces ARMv8-A, the first 64-bit version of the <a href="/wiki/ARM_architecture_family" title="ARM architecture family">ARM architecture family</a>.<sup id="cite_ref-18" class="reference"><a href="#cite_note-18"><span class="cite-bracket">&#91;</span>17<span class="cite-bracket">&#93;</span></a></sup></dd> <dt>2012</dt> <dd>ARM Holdings announced their Cortex-A53 and Cortex-A57 cores, their first cores based on their 64-bit architecture, on 30 October 2012.<sup id="cite_ref-cortex-a50_announce_19-0" class="reference"><a href="#cite_note-cortex-a50_announce-19"><span class="cite-bracket">&#91;</span>18<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-ARM64bKeynote_20-0" class="reference"><a href="#cite_note-ARM64bKeynote-20"><span class="cite-bracket">&#91;</span>19<span class="cite-bracket">&#93;</span></a></sup></dd> <dt>2013</dt> <dd>Apple announces the <a href="/wiki/IPhone_5S" class="mw-redirect" title="IPhone 5S">iPhone 5S</a>, with the world's first 64-bit processor in a smartphone, which uses their <a href="/wiki/Apple_A7" title="Apple A7">A7</a> ARMv8-A-based system-on-a-chip alongside the <a href="/wiki/IPad_Air" class="mw-redirect" title="IPad Air">iPad Air</a> and <a href="/wiki/IPad_Mini_2" title="IPad Mini 2">iPad Mini 2</a> which are the world's first 64-bit processor in a tablet.</dd> <dt>2014</dt> <dd>Google announces the <a href="/wiki/Nexus_9" title="Nexus 9">Nexus 9</a> tablet, the first Android device to run on the 64-bit Tegra K1 chip.</dd> <dt>2015</dt> <dd>Apple announces the <a href="/wiki/IPod_Touch_(6th_generation)" title="IPod Touch (6th generation)">iPod Touch (6th generation)</a>, the first iPod Touch to use the 64-bit processor <a href="/wiki/Apple_A8" title="Apple A8">A8</a> ARMv8-A-based system-on-a-chip alongside the <a href="/wiki/Apple_TV" title="Apple TV">Apple TV (4th generation)</a> which is the world's first 64-bit processor in an Apple TV.</dd> <dt>2018</dt> <dd>Apple announces the <a href="/wiki/Apple_Watch" title="Apple Watch">Apple Watch Series 4</a>, the first Apple Watch to use the 64-bit processor <a href="/wiki/Apple_S4" class="mw-redirect" title="Apple S4">S4</a> ARMv8-A-based system-on-a-chip.</dd> <dt>2020</dt> <dd>Synopsis announce the ARCv3 ISA, the first 64-bit version of the <a href="/wiki/ARC_(processor)" title="ARC (processor)">ARC ISA</a>.<sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite-bracket">&#91;</span>20<span class="cite-bracket">&#93;</span></a></sup></dd></dl> <div class="mw-heading mw-heading3"><h3 id="64-bit_operating_system_timeline">64-bit operating system timeline</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=64-bit_computing&amp;action=edit&amp;section=5" title="Edit section: 64-bit operating system timeline"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <dl><dt>1985</dt> <dd><a href="/wiki/Cray" title="Cray">Cray</a> releases <a href="/wiki/UNICOS" title="UNICOS">UNICOS</a>, the first 64-bit implementation of the <a href="/wiki/Unix" title="Unix">Unix</a> operating system.<sup id="cite_ref-22" class="reference"><a href="#cite_note-22"><span class="cite-bracket">&#91;</span>21<span class="cite-bracket">&#93;</span></a></sup></dd> <dt>1993</dt> <dd>DEC releases the 64-bit <a href="/wiki/Tru64_UNIX#OSF/1" title="Tru64 UNIX">DEC OSF/1 AXP</a> <a href="/wiki/Unix-like" title="Unix-like">Unix-like</a> operating system (later renamed Tru64 UNIX) for its systems based on the <a href="/wiki/DEC_Alpha" title="DEC Alpha">Alpha</a> architecture.</dd> <dt>1994</dt> <dd>Support for the <a href="/wiki/R8000" title="R8000">R8000</a> processor is added by <a href="/wiki/Silicon_Graphics" title="Silicon Graphics">Silicon Graphics</a> to the <a href="/wiki/IRIX" title="IRIX">IRIX</a> <a href="/wiki/Operating_system" title="Operating system">operating system</a> in release 6.0.</dd> <dt>1995</dt> <dd>DEC releases <a href="/wiki/OpenVMS" title="OpenVMS">OpenVMS</a> 7.0, the first full 64-bit version of OpenVMS for Alpha. First 64-bit <a href="/wiki/Linux_distribution" title="Linux distribution">Linux distribution</a> for the Alpha architecture is released.<sup id="cite_ref-23" class="reference"><a href="#cite_note-23"><span class="cite-bracket">&#91;</span>22<span class="cite-bracket">&#93;</span></a></sup></dd> <dt>1996</dt> <dd>Support for the R4x00 processors in 64-bit mode is added by <a href="/wiki/Silicon_Graphics" title="Silicon Graphics">Silicon Graphics</a> to the <a href="/wiki/IRIX" title="IRIX">IRIX</a> <a href="/wiki/Operating_system" title="Operating system">operating system</a> in release 6.2.</dd> <dt>1998</dt> <dd>Sun releases <a href="/wiki/Solaris_(operating_system)" class="mw-redirect" title="Solaris (operating system)">Solaris</a> 7, with full 64-bit <a href="/wiki/UltraSPARC" title="UltraSPARC">UltraSPARC</a> support.</dd> <dt>2000</dt> <dd>IBM releases <a href="/wiki/Z/OS" title="Z/OS">z/OS</a>, a 64-bit operating system descended from <a href="/wiki/MVS" title="MVS">MVS</a>, for the new <a href="/wiki/ZSeries" class="mw-redirect" title="ZSeries">zSeries</a> 64-bit mainframes; 64-bit <a href="/wiki/Linux_on_z_Systems" class="mw-redirect" title="Linux on z Systems">Linux on z Systems</a> follows the CPU release almost immediately.</dd> <dt>2001</dt> <dd>Linux becomes the first OS kernel to fully support <a href="/wiki/X86-64" title="X86-64">x86-64</a> (on a simulator, as no x86-64 processors had been released yet).<sup id="cite_ref-24" class="reference"><a href="#cite_note-24"><span class="cite-bracket">&#91;</span>23<span class="cite-bracket">&#93;</span></a></sup></dd> <dt>2001</dt> <dd>Microsoft releases <a href="/wiki/Windows_XP_64-Bit_Edition" class="mw-redirect" title="Windows XP 64-Bit Edition">Windows XP 64-Bit Edition</a> for the <a href="/wiki/Itanium" title="Itanium">Itanium</a>'s IA-64 architecture; it could run <a href="/wiki/32-bit_application" class="mw-redirect" title="32-bit application">32-bit applications</a> through an execution layer.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (July 2024)">citation needed</span></a></i>&#93;</sup></dd> <dt>2003</dt> <dd>Apple releases its <a href="/wiki/Mac_OS_X_Panther" title="Mac OS X Panther">Mac OS X 10.3</a> "Panther" operating system which adds support for native 64-bit integer arithmetic on <a href="/wiki/PowerPC_970" title="PowerPC 970">PowerPC 970</a> processors.<sup id="cite_ref-ars-macosx_25-0" class="reference"><a href="#cite_note-ars-macosx-25"><span class="cite-bracket">&#91;</span>24<span class="cite-bracket">&#93;</span></a></sup> Several <a href="/wiki/Linux" title="Linux">Linux</a> <a href="/wiki/Linux_distribution" title="Linux distribution">distributions</a> release with support for <a href="/wiki/AMD64" class="mw-redirect" title="AMD64">AMD64</a>. <a href="/wiki/FreeBSD" title="FreeBSD">FreeBSD</a> releases with support for AMD64.</dd> <dt>2005</dt> <dd>On January 4, Microsoft discontinues Windows XP 64-Bit Edition, as no PCs with IA-64 processors had been available since the previous September, and announces that it is developing x86-64 versions of Windows to replace it.<sup id="cite_ref-XPIA64-nixed_26-0" class="reference"><a href="#cite_note-XPIA64-nixed-26"><span class="cite-bracket">&#91;</span>25<span class="cite-bracket">&#93;</span></a></sup> On January 31, Sun releases <a href="/wiki/Solaris_(operating_system)" class="mw-redirect" title="Solaris (operating system)">Solaris 10</a> with support for AMD64 and EM64T processors. On April 29, Apple releases <a href="/wiki/Mac_OS_X_Tiger" title="Mac OS X Tiger">Mac OS X 10.4</a> "Tiger" which provides limited support for 64-bit command-line applications on machines with PowerPC 970 processors; later versions for Intel-based Macs supported 64-bit command-line applications on Macs with EM64T processors. On April 30, Microsoft releases <a href="/wiki/Windows_XP_Professional_x64_Edition" title="Windows XP Professional x64 Edition">Windows XP Professional x64 Edition</a> and <a href="/wiki/Windows_Server_2003" title="Windows Server 2003">Windows Server 2003</a> x64 Edition for AMD64 and EM64T processors.<sup id="cite_ref-27" class="reference"><a href="#cite_note-27"><span class="cite-bracket">&#91;</span>26<span class="cite-bracket">&#93;</span></a></sup></dd> <dt>2006</dt> <dd>Microsoft releases <a href="/wiki/Windows_Vista" title="Windows Vista">Windows Vista</a>, including a 64-bit version for AMD64/EM64T processors that retains 32-bit compatibility. In the 64-bit version, all Windows applications and components are 64-bit, although many also have their 32-bit versions included for compatibility with <a href="/wiki/Plug-in_(computing)" title="Plug-in (computing)">plug-ins</a>.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (July 2024)">citation needed</span></a></i>&#93;</sup></dd> <dt>2007</dt> <dd>Apple releases <a href="/wiki/Mac_OS_X_Leopard" title="Mac OS X Leopard">Mac OS X 10.5</a> "Leopard", which fully supports 64-bit applications on machines with PowerPC 970 or EM64T processors.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (July 2024)">citation needed</span></a></i>&#93;</sup></dd> <dt>2009</dt> <dd>Microsoft releases <a href="/wiki/Windows_7" title="Windows 7">Windows 7</a>, which, like Windows Vista, includes a full 64-bit version for AMD64/Intel 64 processors; most new computers are loaded by default with a 64-bit version. Microsoft also releases <a href="/wiki/Windows_Server_2008_R2" title="Windows Server 2008 R2">Windows Server 2008 R2</a>, which is the first 64-bit only server operating system. Apple releases <a href="/wiki/Mac_OS_X_Snow_Leopard" title="Mac OS X Snow Leopard">Mac OS X 10.6</a>, "Snow Leopard", which ships with a 64-bit kernel for AMD64/Intel64 processors, although only certain recent models of Apple computers will run the 64-bit kernel by default. Most applications bundled with Mac OS X 10.6 are now also 64-bit.<sup id="cite_ref-ars-macosx_25-1" class="reference"><a href="#cite_note-ars-macosx-25"><span class="cite-bracket">&#91;</span>24<span class="cite-bracket">&#93;</span></a></sup></dd> <dt>2011</dt> <dd>Apple releases <a href="/wiki/Mac_OS_X_Lion" class="mw-redirect" title="Mac OS X Lion">Mac OS X 10.7</a>, "Lion", which runs the 64-bit kernel by default on supported machines. Older machines that are unable to run the 64-bit kernel run the 32-bit kernel, but, as with earlier releases, can still run 64-bit applications; Lion does not support machines with 32-bit processors. Nearly all applications bundled with Mac OS X 10.7 are now also 64-bit, including iTunes.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (July 2024)">citation needed</span></a></i>&#93;</sup></dd> <dt>2012</dt> <dd>Microsoft releases <a href="/wiki/Windows_8" title="Windows 8">Windows 8</a> which supports UEFI Class 3 (<a href="/wiki/UEFI" title="UEFI">UEFI</a> without CSM) and <a href="/wiki/Secure_Boot" class="mw-redirect" title="Secure Boot">Secure Boot</a>.<sup id="cite_ref-28" class="reference"><a href="#cite_note-28"><span class="cite-bracket">&#91;</span>27<span class="cite-bracket">&#93;</span></a></sup></dd> <dt>2013</dt> <dd>Apple releases <a href="/wiki/IOS_7" title="IOS 7">iOS 7</a>, which, on machines with AArch64 processors, has a 64-bit kernel that supports 64-bit applications.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (July 2024)">citation needed</span></a></i>&#93;</sup></dd> <dt>2014</dt> <dd>Google releases <a href="/wiki/Android_Lollipop" title="Android Lollipop">Android Lollipop</a>, the first version of the <a href="/wiki/Android_(operating_system)" title="Android (operating system)">Android</a> operating system with support for 64-bit processors.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (July 2024)">citation needed</span></a></i>&#93;</sup></dd> <dt>2017</dt> <dd>Apple releases <a href="/wiki/IOS_11" title="IOS 11">iOS 11</a>, supporting only machines with AArch64 processors. It has a 64-bit kernel that only supports 64-bit applications. 32-bit applications are no longer compatible.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (July 2024)">citation needed</span></a></i>&#93;</sup></dd> <dt>2018</dt> <dd>Apple releases <a href="/wiki/WatchOS_5" class="mw-redirect" title="WatchOS 5">watchOS 5</a>, the first watchOS version to bring the 64-bit support.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (July 2024)">citation needed</span></a></i>&#93;</sup></dd> <dt>2019</dt> <dd>Apple releases <a href="/wiki/MacOS_Catalina" title="MacOS Catalina">macOS 10.15</a> "Catalina", dropping support for 32-bit Intel applications.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (July 2024)">citation needed</span></a></i>&#93;</sup></dd> <dt>2021</dt> <dd>Microsoft releases <a href="/wiki/Windows_11" title="Windows 11">Windows 11</a> on October 5, which only supports 64-bit systems, dropping support for IA-32 and AArch32 systems.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (July 2024)">citation needed</span></a></i>&#93;</sup></dd> <dt>2022</dt> <dd>Google releases the <a href="/wiki/Pixel_7" title="Pixel 7">Pixel 7</a>, which drops support for 32-bit applications. Apple releases <a href="/wiki/WatchOS_9" class="mw-redirect" title="WatchOS 9">watchOS 9</a>, the first watchOS version to run exclusively on the Apple Watch models with 64-bit processors (including Apple Watch Series 4 or newer, <a href="/wiki/Apple_Watch" title="Apple Watch">Apple Watch SE (1st generation)</a> or newer and the newly introduced <a href="/wiki/Apple_Watch" title="Apple Watch">Apple Watch Ultra</a>), dropping support for <a href="/wiki/Apple_Watch" title="Apple Watch">Apple Watch Series 3</a> as the final Apple Watch model with 32-bit processor.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (July 2024)">citation needed</span></a></i>&#93;</sup></dd> <dt>2024</dt> <dd>Microsoft releases <a href="/wiki/Windows_11,_version_24H2" title="Windows 11, version 24H2">Windows 11 2024 Update</a>, ARM versions of which drop support for 32-bit ARM applications.</dd></dl> <div class="mw-heading mw-heading2"><h2 id="Limits_of_processors">Limits of processors</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=64-bit_computing&amp;action=edit&amp;section=6" title="Edit section: Limits of processors"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>In principle, a 64-bit microprocessor can address 16&#160;EB (<span class="nowrap">16 × 1024<sup>6</sup> = 2<sup>64</sup> = 18,446,744,073,709,551,616 bytes</span>) of memory. However, not all instruction sets, and not all processors implementing those instruction sets, support a full 64-bit virtual or physical address space. </p><p>The <a href="/wiki/X86-64" title="X86-64">x86-64 architecture</a> (as of March&#160;2024<sup class="plainlinks noexcerpt noprint asof-tag update" style="display:none;"><a class="external text" href="https://en.wikipedia.org/w/index.php?title=64-bit_computing&amp;action=edit">&#91;update&#93;</a></sup>) allows 48 bits for virtual memory and, for any given processor, up to 52 bits for physical memory.<sup id="cite_ref-29" class="reference"><a href="#cite_note-29"><span class="cite-bracket">&#91;</span>28<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-30" class="reference"><a href="#cite_note-30"><span class="cite-bracket">&#91;</span>29<span class="cite-bracket">&#93;</span></a></sup> These limits allow memory sizes of 256&#160;<a href="/wiki/Terabyte" class="mw-redirect" title="Terabyte">TB</a> (<span class="nowrap">256 × 1024<sup>4</sup> bytes</span>) and 4&#160;<a href="/wiki/Petabyte" class="mw-redirect" title="Petabyte">PB</a> (<span class="nowrap">4 × 1024<sup>5</sup> bytes</span>), respectively. A PC cannot currently contain 4&#160;<a href="/wiki/Petabyte" class="mw-redirect" title="Petabyte">petabytes</a> of memory (due to the physical size of the memory chips), but AMD envisioned large servers, shared memory clusters, and other uses of physical address space that might approach this in the foreseeable future. Thus the 52-bit physical address provides ample room for expansion while not incurring the cost of implementing full 64-bit physical addresses. Similarly, the 48-bit virtual address space was designed to provide 65,536 (2<sup>16</sup>) times the 32-bit limit of 4&#160;GB (<span class="nowrap">4 × 1024<sup>3</sup> bytes</span>), allowing room for later expansion and incurring no overhead of translating full 64-bit addresses. </p><p>The <a href="/wiki/Power_ISA#Power_ISA_v.3.0" title="Power ISA">Power ISA v3.0</a> allows 64 bits for an effective address, mapped to a segmented address with between 65 and 78 bits allowed, for virtual memory, and, for any given processor, up to 60 bits for physical memory.<sup id="cite_ref-31" class="reference"><a href="#cite_note-31"><span class="cite-bracket">&#91;</span>30<span class="cite-bracket">&#93;</span></a></sup> </p><p>The Oracle <a href="/wiki/SPARC" title="SPARC">SPARC</a> Architecture 2015 allows 64 bits for virtual memory and, for any given processor, between 40 and 56 bits for physical memory.<sup id="cite_ref-32" class="reference"><a href="#cite_note-32"><span class="cite-bracket">&#91;</span>31<span class="cite-bracket">&#93;</span></a></sup> </p><p>The ARM <a href="/wiki/AArch64" title="AArch64">AArch64</a> Virtual Memory System Architecture allows from 48 to 56 bits for virtual memory and, for any given processor, from 32 to 56 bits for physical memory.<sup id="cite_ref-33" class="reference"><a href="#cite_note-33"><span class="cite-bracket">&#91;</span>32<span class="cite-bracket">&#93;</span></a></sup> </p><p>The <a href="/wiki/DEC_Alpha" title="DEC Alpha">DEC Alpha</a> specification requires minimum of 43 bits of virtual memory address space (8&#160;TB) to be supported, and hardware need to check and trap if the remaining unsupported bits are zero (to support compatibility on future processors). <a href="/wiki/Alpha_21064" title="Alpha 21064">Alpha 21064</a> supported 43 bits of virtual memory address space (8&#160;TB) and 34 bits of physical memory address space (16&#160;GB). <a href="/wiki/Alpha_21164" title="Alpha 21164">Alpha 21164</a> supported 43 bits of virtual memory address space (8&#160;TB) and 40 bits of physical memory address space (1&#160;TB). <a href="/wiki/Alpha_21264" title="Alpha 21264">Alpha 21264</a> supported user-configurable 43 or 48 bits of virtual memory address space (8&#160;TB or 256&#160;TB) and 44 bits of physical memory address space (16&#160;TB). </p> <div class="mw-heading mw-heading2"><h2 id="64-bit_applications">64-bit applications</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=64-bit_computing&amp;action=edit&amp;section=7" title="Edit section: 64-bit applications"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="32-bit_vs_64-bit">32-bit vs 64-bit</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=64-bit_computing&amp;action=edit&amp;section=8" title="Edit section: 32-bit vs 64-bit"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>A change from a <a href="/wiki/32-bit_computing" title="32-bit computing">32-bit</a> to a 64-bit architecture is a fundamental alteration, as most <a href="/wiki/Operating_system" title="Operating system">operating systems</a> must be extensively modified to take advantage of the new architecture, because that software has to manage the actual memory addressing hardware.<sup id="cite_ref-34" class="reference"><a href="#cite_note-34"><span class="cite-bracket">&#91;</span>33<span class="cite-bracket">&#93;</span></a></sup> Other software must also be <a href="/wiki/Porting" title="Porting">ported</a> to use the new abilities; older 32-bit software may be supported either by virtue of the 64-bit instruction set being a superset of the 32-bit instruction set, so that processors that support the 64-bit instruction set can also run code for the 32-bit instruction set, or through software <a href="/wiki/Emulator" title="Emulator">emulation</a>, or by the actual implementation of a 32-bit processor core within the 64-bit processor, as with some <a href="/wiki/Itanium" title="Itanium">Itanium</a> processors from Intel, which included an <a href="/wiki/IA-32" title="IA-32">IA-32</a> processor core to run 32-bit <a href="/wiki/X86" title="X86">x86</a> applications. The operating systems for those 64-bit architectures generally support both 32-bit and 64-bit applications.<sup id="cite_ref-35" class="reference"><a href="#cite_note-35"><span class="cite-bracket">&#91;</span>34<span class="cite-bracket">&#93;</span></a></sup> </p><p>One significant exception to this is the <a href="/wiki/IBM_AS/400" title="IBM AS/400">IBM AS/400</a>, software for which is compiled into a virtual <a href="/wiki/Instruction_set_architecture" title="Instruction set architecture">instruction set architecture</a> (ISA) called <i>Technology Independent Machine Interface</i> (TIMI); TIMI code is then translated to native machine code by low-level software before being executed. The translation software is all that must be rewritten to move the full OS and all software to a new platform, as when IBM transitioned the native instruction set for AS/400 from the older 32/48-bit <i>IMPI</i> to the newer 64-bit <i>PowerPC-AS</i>, codenamed <i>Amazon</i>. The IMPI instruction set was quite different from even 32-bit PowerPC, so this transition was even bigger than moving a given instruction set from 32 to 64 bits. </p><p>On 64-bit hardware with <a href="/wiki/X86-64" title="X86-64">x86-64</a> architecture (AMD64), most 32-bit operating systems and applications can run with no compatibility issues. While the larger address space of 64-bit architectures makes working with large data sets in applications such as <a href="/wiki/Digital_video" title="Digital video">digital video</a>, scientific computing, and large <a href="/wiki/Database" title="Database">databases</a> easier, there has been considerable debate on whether they or their 32-bit <a href="/wiki/Compatibility_mode" title="Compatibility mode">compatibility modes</a> will be faster than comparably priced 32-bit systems for other tasks. </p><p>A compiled Java program can run on a 32- or 64-bit Java virtual machine with no modification. The lengths and precision of all the built-in types, such as <code>char</code>, <code>short</code>, <code>int</code>, <code>long</code>, <code>float</code>, and <code>double</code>, and the types that can be used as array indices, are specified by the standard and are not dependent on the underlying architecture. Java programs that run on a 64-bit Java virtual machine have access to a larger address space.<sup id="cite_ref-36" class="reference"><a href="#cite_note-36"><span class="cite-bracket">&#91;</span>35<span class="cite-bracket">&#93;</span></a></sup> </p><p>Speed is not the only factor to consider in comparing 32-bit and 64-bit processors. Applications such as multi-tasking, stress testing, and clustering – for <a href="/wiki/High-performance_computing" title="High-performance computing">high-performance computing</a> (HPC) – may be more suited to a 64-bit architecture when deployed appropriately. For this reason, 64-bit clusters have been widely deployed in large organizations, such as IBM, HP, and Microsoft. </p><p><b>Summary:</b> </p> <ul><li>A 64-bit processor performs best with 64-bit software.</li> <li>A 64-bit processor may have <a href="/wiki/Backward_compatibility" title="Backward compatibility">backward compatibility</a>, allowing it to run 32-bit application software for the 32-bit version of its instruction set, and may also support running 32-bit operating systems for the 32-bit version of its instruction set.</li> <li>A 32-bit processor is incompatible with 64-bit software.</li></ul> <div class="mw-heading mw-heading3"><h3 id="Pros_and_cons">Pros and cons</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=64-bit_computing&amp;action=edit&amp;section=9" title="Edit section: Pros and cons"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>A common misconception is that 64-bit architectures are no better than 32-bit architectures unless the computer has more than 4&#160;GB of <a href="/wiki/Random-access_memory" title="Random-access memory">random-access memory</a>.<sup id="cite_ref-37" class="reference"><a href="#cite_note-37"><span class="cite-bracket">&#91;</span>36<span class="cite-bracket">&#93;</span></a></sup> This is not entirely true: </p> <ul><li>Some operating systems and certain hardware configurations limit the physical memory space to 3&#160;GB on <a href="/wiki/IA-32" title="IA-32">IA-32</a> systems, due to much of the 3–4&#160;GB region being reserved for hardware addressing; see <a href="/wiki/3_GB_barrier" title="3 GB barrier">3 GB barrier</a>; 64-bit architectures can address far more than 4&#160;GB. However, IA-32 processors from the <a href="/wiki/Pentium_Pro" title="Pentium Pro">Pentium Pro</a> onward allow a 36-bit <i>physical</i> memory address space, using <a href="/wiki/Physical_Address_Extension" title="Physical Address Extension">Physical Address Extension</a> (PAE), which gives a 64&#160;GB physical address range, of which up to 62&#160;GB may be used by main memory; operating systems that support PAE may not be limited to 4&#160;GB of physical memory, even on IA-32 processors. However, drivers and other kernel mode software, more so older versions, may be incompatible with PAE; this has been cited as the reason for 32-bit versions of <a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Microsoft Windows</a> being limited to 4&#160;GB of physical RAM<sup id="cite_ref-markr200807_38-0" class="reference"><a href="#cite_note-markr200807-38"><span class="cite-bracket">&#91;</span>37<span class="cite-bracket">&#93;</span></a></sup> (although the validity of this explanation has been disputed<sup id="cite_ref-geoffchappell.com_39-0" class="reference"><a href="#cite_note-geoffchappell.com-39"><span class="cite-bracket">&#91;</span>38<span class="cite-bracket">&#93;</span></a></sup>).</li> <li>Some operating systems reserve portions of <a href="/wiki/Process_(computing)" title="Process (computing)">process</a> <a href="/wiki/Address_space" title="Address space">address space</a> for OS use, effectively reducing the total address space available for mapping memory for user programs. For instance, 32-bit Windows reserves 1 or 2&#160;GB (depending on the settings) of the total address space for the kernel, which leaves only 3 or 2&#160;GB (respectively) of the address space available for user mode. This limit is much higher on 64-bit operating systems.</li> <li><a href="/wiki/Memory-mapped_file" title="Memory-mapped file">Memory-mapped files</a> are becoming more difficult to implement in 32-bit architectures as files of over 4&#160;GB become more common; such large files cannot be memory-mapped easily to 32-bit architectures, as only part of the file can be mapped into the address space at a time, and to access such a file by memory mapping, the parts mapped must be swapped into and out of the address space as needed. This is a problem, as memory mapping, if properly implemented by the OS, is one of the most efficient disk-to-memory methods.</li> <li>Some 64-bit programs, such as encoders, decoders and encryption software, can benefit greatly from 64-bit registers,<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (February 2015)">citation needed</span></a></i>&#93;</sup> while the performance of other programs, such as 3D graphics-oriented ones, remains unaffected when switching from a 32-bit to a 64-bit environment.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (February 2015)">citation needed</span></a></i>&#93;</sup></li> <li>Some 64-bit architectures, such as <a href="/wiki/X86-64" title="X86-64">x86-64</a> and <a href="/wiki/AArch64" title="AArch64">AArch64</a>, support more general-purpose registers than their 32-bit counterparts (although this is not due specifically to the word length). This leads to a significant speed increase for tight loops since the processor does not have to fetch data from the cache or main memory if the data can fit in the available registers.</li></ul> <dl><dd>Example in <a href="/wiki/C_(programming_language)" title="C (programming language)">C</a>:</dd></dl> <div class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><pre><span></span><span class="kt">int</span><span class="w"> </span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="p">,</span><span class="w"> </span><span class="n">d</span><span class="p">,</span><span class="w"> </span><span class="n">e</span><span class="p">;</span> <span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="mi">100</span><span class="p">;</span><span class="w"> </span><span class="n">a</span><span class="o">++</span><span class="p">)</span><span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">a</span><span class="p">;</span> <span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">b</span><span class="p">;</span> <span class="w"> </span><span class="n">d</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">c</span><span class="p">;</span> <span class="w"> </span><span class="n">e</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">d</span><span class="p">;</span> <span class="p">}</span> </pre></div> <dl><dd>This code first creates 5 values: a, b, c, d and e; and then puts them in a loop. During the loop, this code changes the value of b to the value of a, the value of c to the value of b, the value of d to the value of c and the value of e to the value of d. This has the same effect as changing all the values to a.</dd> <dd>If a processor can keep only two or three values or variables in registers, it would need to move some values between memory and registers to be able to process variables d and e also; this is a process that takes many CPU cycles. A processor that can hold all values and variables in registers can loop through them with no need to move data between registers and memory for each iteration. This behavior can easily be compared with virtual memory, although any effects are contingent on the compiler.</dd></dl> <p>The main disadvantage of 64-bit architectures is that, relative to 32-bit architectures, the same data occupies more space in memory (due to longer pointers and possibly other types, and alignment padding). This increases the memory requirements of a given process and can have implications for efficient processor cache use. Maintaining a partial 32-bit model is one way to handle this, and is in general reasonably effective. For example, the <a href="/wiki/Z/OS" title="Z/OS">z/OS</a> operating system takes this approach, requiring program code to reside in 31-bit address spaces (the high order bit is not used in address calculation on the underlying hardware platform) while data objects can optionally reside in 64-bit regions. Not all such applications require a large address space or manipulate 64-bit data items, so these applications do not benefit from these features. </p> <div class="mw-heading mw-heading3"><h3 id="Software_availability">Software availability</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=64-bit_computing&amp;action=edit&amp;section=10" title="Edit section: Software availability"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>x86-based 64-bit systems sometimes lack equivalents of <a href="/wiki/Software" title="Software">software</a> that is written for 32-bit architectures. The most severe problem in Microsoft Windows is incompatible <a href="/wiki/Device_driver" title="Device driver">device drivers</a> for obsolete hardware. Most 32-bit application software can run on a 64-bit operating system in a <a href="/wiki/Compatibility_mode" title="Compatibility mode">compatibility mode</a>, also termed an <a href="/wiki/Emulator" title="Emulator">emulation</a> mode, e.g., Microsoft <a href="/wiki/WoW64" title="WoW64">WoW64</a> Technology for IA-64 and AMD64. The 64-bit Windows Native Mode<sup id="cite_ref-40" class="reference"><a href="#cite_note-40"><span class="cite-bracket">&#91;</span>39<span class="cite-bracket">&#93;</span></a></sup> driver environment runs atop 64-bit <style data-mw-deduplicate="TemplateStyles:r886049734">.mw-parser-output .monospaced{font-family:monospace,monospace}</style><span class="monospaced">NTDLL.DLL</span>, which cannot call 32-bit Win32 subsystem code (often devices whose actual hardware function is emulated in user mode software, like Winprinters). Because 64-bit drivers for most devices were unavailable until early 2007 (Vista x64), using a 64-bit version of Windows was considered a challenge. However, the trend has since moved toward 64-bit computing, more so as memory prices dropped and the use of more than 4&#160;GB of RAM increased. Most manufacturers started to provide both 32-bit and 64-bit drivers for new devices, so unavailability of 64-bit drivers ceased to be a problem. 64-bit drivers were not provided for many older devices, which could consequently not be used in 64-bit systems. </p><p>Driver compatibility was less of a problem with open-source drivers, as 32-bit ones could be modified for 64-bit use. Support for hardware made before early 2007, was problematic for open-source platforms,<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (February 2013)">citation needed</span></a></i>&#93;</sup> due to the relatively small number of users. </p><p>64-bit versions of Windows cannot run <a href="/wiki/16-bit#16-bit_application" class="mw-redirect" title="16-bit">16-bit software</a>. However, most 32-bit applications will work well. 64-bit users are forced to install a <a href="/wiki/Virtual_machine" title="Virtual machine">virtual machine</a> of a 16- or 32-bit operating system to run 16-bit applications or use one of the alternatives for <a href="/wiki/NTVDM" class="mw-redirect" title="NTVDM">NTVDM</a>.<sup id="cite_ref-41" class="reference"><a href="#cite_note-41"><span class="cite-bracket">&#91;</span>40<span class="cite-bracket">&#93;</span></a></sup> </p><p><a href="/wiki/Mac_OS_X_Tiger" title="Mac OS X Tiger">Mac OS X 10.4</a> "Tiger" and <a href="/wiki/Mac_OS_X_Leopard" title="Mac OS X Leopard">Mac OS X 10.5</a> "Leopard" had only a 32-bit kernel, but they can run 64-bit user-mode code on 64-bit processors. <a href="/wiki/Mac_OS_X_Snow_Leopard" title="Mac OS X Snow Leopard">Mac OS X 10.6</a> "Snow Leopard" had both 32- and 64-bit kernels, and, on most Macs, used the 32-bit kernel even on 64-bit processors. This allowed those Macs to support 64-bit processes while still supporting 32-bit device drivers; although not 64-bit drivers and performance advantages that can come with them. <a href="/wiki/Mac_OS_X_Lion" class="mw-redirect" title="Mac OS X Lion">Mac OS X 10.7</a> "Lion" ran with a 64-bit kernel on more Macs, and <a href="/wiki/OS_X_Mountain_Lion" title="OS X Mountain Lion">OS X 10.8</a> "Mountain Lion" and later <a href="/wiki/MacOS" title="MacOS">macOS</a> releases only have a 64-bit kernel. On systems with 64-bit processors, both the 32- and 64-bit macOS kernels can run 32-bit user-mode code, and all versions of macOS up to macOS Mojave (10.14) include 32-bit versions of libraries that 32-bit applications would use, so 32-bit user-mode software for macOS will run on those systems. The 32-bit versions of libraries have been removed by Apple in macOS Catalina (10.15). </p><p><a href="/wiki/Linux" title="Linux">Linux</a> and most other <a href="/wiki/Unix-like" title="Unix-like">Unix-like</a> operating systems, and the <a href="/wiki/C_(programming_language)" title="C (programming language)">C</a> and <a href="/wiki/C%2B%2B" title="C++">C++</a> <a href="/wiki/Toolchain" title="Toolchain">toolchains</a> for them, have supported 64-bit processors for many years. Many applications and libraries for those platforms are <a href="/wiki/Open-source_software" title="Open-source software">open-source software</a>, written in C and C++, so that if they are 64-bit-safe, they can be compiled into 64-bit versions. This source-based distribution model, with an emphasis on frequent releases, makes availability of application software for those operating systems less of an issue. </p> <div class="mw-heading mw-heading2"><h2 id="64-bit_data_models">64-bit data models</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=64-bit_computing&amp;action=edit&amp;section=11" title="Edit section: 64-bit data models"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>In 32-bit programs, <a href="/wiki/Pointer_(computer_programming)" title="Pointer (computer programming)">pointers</a> and data types such as integers generally have the same length. This is not necessarily true on 64-bit machines.<sup id="cite_ref-42" class="reference"><a href="#cite_note-42"><span class="cite-bracket">&#91;</span>41<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-43" class="reference"><a href="#cite_note-43"><span class="cite-bracket">&#91;</span>42<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-44" class="reference"><a href="#cite_note-44"><span class="cite-bracket">&#91;</span>43<span class="cite-bracket">&#93;</span></a></sup> Mixing data types in programming languages such as <a href="/wiki/C_(programming_language)" title="C (programming language)">C</a> and its descendants such as <a href="/wiki/C%2B%2B" title="C++">C++</a> and <a href="/wiki/Objective-C" title="Objective-C">Objective-C</a> may thus work on 32-bit implementations but not on 64-bit implementations. </p><p>In many programming environments for C and C-derived languages on 64-bit machines, <code>int</code> variables are still 32 bits wide, but long integers and pointers are 64 bits wide. These are described as having an <i>LP64</i> <a href="/wiki/Data_model" title="Data model">data model</a>, which is an abbreviation of "Long, Pointer, 64".<sup id="cite_ref-45" class="reference"><a href="#cite_note-45"><span class="cite-bracket">&#91;</span>44<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-why-lp64_46-0" class="reference"><a href="#cite_note-why-lp64-46"><span class="cite-bracket">&#91;</span>45<span class="cite-bracket">&#93;</span></a></sup> Other models are the <i>ILP64</i> data model in which all three data types are 64 bits wide,<sup id="cite_ref-47" class="reference"><a href="#cite_note-47"><span class="cite-bracket">&#91;</span>46<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-why-lp64_46-1" class="reference"><a href="#cite_note-why-lp64-46"><span class="cite-bracket">&#91;</span>45<span class="cite-bracket">&#93;</span></a></sup> and even the <i>SILP64</i> model where <i>short</i> integers are also 64 bits wide.<sup id="cite_ref-SILP64_48-0" class="reference"><a href="#cite_note-SILP64-48"><span class="cite-bracket">&#91;</span>47<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-SIPL64-2_49-0" class="reference"><a href="#cite_note-SIPL64-2-49"><span class="cite-bracket">&#91;</span>48<span class="cite-bracket">&#93;</span></a></sup> However, in most cases the modifications required are relatively minor and straightforward, and many well-written programs can simply be recompiled for the new environment with no changes. Another alternative is the <i>LLP64</i> model, which maintains compatibility with 32-bit code by leaving both <code>int</code> and <code>long</code> as 32-bit.<sup id="cite_ref-50" class="reference"><a href="#cite_note-50"><span class="cite-bracket">&#91;</span>49<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-why-lp64_46-2" class="reference"><a href="#cite_note-why-lp64-46"><span class="cite-bracket">&#91;</span>45<span class="cite-bracket">&#93;</span></a></sup> <i>LL</i> refers to the <i>long long integer</i> type, which is at least 64 bits on all platforms, including 32-bit environments. </p><p>There are also systems with 64-bit processors using an <i>ILP32</i> data model, with the addition of 64-bit long long integers; this is also used on many platforms with 32-bit processors. This model reduces code size and the size of data structures containing pointers, at the cost of a much smaller address space, a good choice for some embedded systems. For instruction sets such as x86 and ARM in which the 64-bit version of the instruction set has more registers than does the 32-bit version, it provides access to the additional registers without the space penalty. It is common in 64-bit RISC machines,<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (February 2021)">citation needed</span></a></i>&#93;</sup> explored in x86 as <a href="/wiki/X32_ABI" title="X32 ABI">x32 ABI</a>, and has recently been used in the <a href="/wiki/Apple_Watch_Series_4" class="mw-redirect" title="Apple Watch Series 4">Apple Watch Series 4</a> and 5.<sup id="cite_ref-51" class="reference"><a href="#cite_note-51"><span class="cite-bracket">&#91;</span>50<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-auto_52-0" class="reference"><a href="#cite_note-auto-52"><span class="cite-bracket">&#91;</span>51<span class="cite-bracket">&#93;</span></a></sup> </p> <table class="wikitable sortable" style="text-align:right;"> <caption>64-bit data models </caption> <tbody><tr style="line-height:133%"> <th>Data<br />model </th> <th><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734" /><span class="monospaced">short</span><br /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734" /><span class="monospaced">int</span> </th> <th><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734" /><span class="monospaced">int</span> </th> <th><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734" /><span class="monospaced">long</span><br /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734" /><span class="monospaced">int</span> </th> <th><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734" /><span class="monospaced">long<br />long</span> </th> <th>Pointer,<br /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734" /><span class="monospaced">size_t</span> </th> <th>Sample operating systems </th></tr> <tr> <th style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: right;" class="table-rh">ILP32 </th> <td>16 </td> <td><b>32</b> </td> <td><b>32</b> </td> <td>64 </td> <td><b>32</b> </td> <td style="text-align:left;">x32 and <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734" /><span class="monospaced">arm64ilp32</span> ABIs on Linux systems; MIPS N32 ABI. </td></tr> <tr> <th style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: right;" class="table-rh">LLP64 </th> <td>16 </td> <td>32 </td> <td>32 </td> <td><b>64</b> </td> <td><b>64</b> </td> <td style="text-align:left;"><a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Microsoft Windows</a> (x86-64, IA-64, and ARM64) using <a href="/wiki/Visual_C%2B%2B" class="mw-redirect" title="Visual C++">Visual C++</a>; and <a href="/wiki/MinGW" title="MinGW">MinGW</a> </td></tr> <tr> <th style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: right;" class="table-rh">LP64 </th> <td>16 </td> <td>32 </td> <td><b>64</b> </td> <td><b>64</b> </td> <td><b>64</b> </td> <td style="text-align:left;">Most <a href="/wiki/Unix" title="Unix">Unix</a> and <a href="/wiki/Unix-like" title="Unix-like">Unix-like</a> systems, e.g., <a href="/wiki/Solaris_(operating_system)" class="mw-redirect" title="Solaris (operating system)">Solaris</a>, <a href="/wiki/Linux" title="Linux">Linux</a>, <a href="/wiki/BSD" class="mw-redirect" title="BSD">BSD</a>, <a href="/wiki/MacOS" title="MacOS">macOS</a>. <a href="/wiki/Windows" class="mw-redirect" title="Windows">Windows</a> when using <a href="/wiki/Cygwin" title="Cygwin">Cygwin</a>; <a href="/wiki/Z/OS" title="Z/OS">z/OS</a> </td></tr> <tr> <th style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: right;" class="table-rh">ILP64 </th> <td>16 </td> <td><b>64</b> </td> <td><b>64</b> </td> <td><b>64</b> </td> <td><b>64</b> </td> <td style="text-align:left;"><a href="/wiki/HAL_Computer_Systems" title="HAL Computer Systems">HAL Computer Systems</a> port of Solaris to the <a href="/wiki/HAL_SPARC64" title="HAL SPARC64">SPARC64</a> </td></tr> <tr> <th style="background: #ececec; color: black; font-weight: bold; vertical-align: middle; text-align: right;" class="table-rh">SILP64 </th> <td><b>64</b> </td> <td><b>64</b> </td> <td><b>64</b> </td> <td><b>64</b> </td> <td><b>64</b> </td> <td style="text-align:left;"><i>Classic</i> <a href="/wiki/UNICOS" title="UNICOS">UNICOS</a><sup id="cite_ref-SILP64_48-1" class="reference"><a href="#cite_note-SILP64-48"><span class="cite-bracket">&#91;</span>47<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-SIPL64-2_49-1" class="reference"><a href="#cite_note-SIPL64-2-49"><span class="cite-bracket">&#91;</span>48<span class="cite-bracket">&#93;</span></a></sup> (versus UNICOS/mp, etc.) </td></tr></tbody></table> <p>Many 64-bit platforms today use an <i>LP64</i> model (including Solaris, <a href="/wiki/AIX" class="mw-redirect" title="AIX">AIX</a>, <a href="/wiki/HP-UX" title="HP-UX">HP-UX</a>, Linux, macOS, BSD, and IBM z/OS). Microsoft Windows uses an <i>LLP64</i> model. The disadvantage of the LP64 model is that storing a <code>long</code> into an <code>int</code> truncates. On the other hand, converting a pointer to a <code>long</code> will "work" in LP64. In the LLP64 model, the reverse is true. These are not problems which affect fully standard-compliant code, but code is often written with implicit assumptions about the widths of data types. C code should prefer (<code>u</code>)<code>intptr_t</code> instead of <code>long</code> when casting pointers into integer objects. </p><p>A programming model is a choice made to suit a given compiler, and several can coexist on the same OS. However, the programming model chosen as the primary model for the OS <a href="/wiki/Application_programming_interface" class="mw-redirect" title="Application programming interface">application programming interface</a> (API) typically dominates. </p><p>Another consideration is the data model used for <a href="/wiki/Device_driver" title="Device driver">device drivers</a>. Drivers make up the majority of the operating system code in most modern operating systems<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (May 2011)">citation needed</span></a></i>&#93;</sup> (although many may not be loaded when the operating system is running). Many drivers use pointers heavily to manipulate data, and in some cases have to load pointers of a certain size into the hardware they support for <a href="/wiki/Direct_memory_access" title="Direct memory access">direct memory access</a> (DMA). As an example, a driver for a 32-bit PCI device asking the device to DMA data into upper areas of a 64-bit machine's memory could not satisfy requests from the operating system to load data from the device to memory above the 4 <a href="/wiki/Gigabyte" title="Gigabyte">gigabyte</a> barrier, because the pointers for those addresses would not fit into the DMA registers of the device. This problem is solved by having the OS take the memory restrictions of the device into account when generating requests to drivers for DMA, or by using an <a href="/wiki/Input%E2%80%93output_memory_management_unit" title="Input–output memory management unit">input–output memory management unit</a> (IOMMU). </p> <div class="mw-heading mw-heading2"><h2 id="Current_64-bit_architectures">Current 64-bit architectures</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=64-bit_computing&amp;action=edit&amp;section=12" title="Edit section: Current 64-bit architectures"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1251242444" /><table class="box-Unreferenced_section plainlinks metadata ambox ambox-content ambox-Unreferenced" 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>does not <a href="/wiki/Wikipedia:Citing_sources" title="Wikipedia:Citing sources">cite</a> any <a href="/wiki/Wikipedia:Verifiability" title="Wikipedia:Verifiability">sources</a></b>.<span class="hide-when-compact"> Please help <a href="/wiki/Special:EditPage/64-bit_computing" title="Special:EditPage/64-bit computing">improve this section</a> by <a href="/wiki/Help:Referencing_for_beginners" title="Help:Referencing for beginners">adding citations to reliable sources</a>. Unsourced material may be challenged and <a href="/wiki/Wikipedia:Verifiability#Burden_of_evidence" title="Wikipedia:Verifiability">removed</a>.</span> <span class="date-container"><i>(<span class="date">April 2023</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>As of August&#160;2023<sup class="plainlinks noexcerpt noprint asof-tag update" style="display:none;"><a class="external text" href="https://en.wikipedia.org/w/index.php?title=64-bit_computing&amp;action=edit">&#91;update&#93;</a></sup>, 64-bit architectures for which processors are being manufactured include: </p> <ul><li>The 64-bit extension created by <a href="/wiki/Advanced_Micro_Devices" class="mw-redirect" title="Advanced Micro Devices">Advanced Micro Devices</a> (AMD) to Intel's <a href="/wiki/X86" title="X86">x86</a> architecture (later licensed by Intel); commonly termed <i><a href="/wiki/X86-64" title="X86-64">x86-64</a></i>, <i>AMD64</i>, or <i>x64</i>: <ul><li>AMD's <a href="/wiki/AMD64" class="mw-redirect" title="AMD64">AMD64</a> extensions (used in <a href="/wiki/Athlon_64" title="Athlon 64">Athlon 64</a>, <a href="/wiki/Opteron" title="Opteron">Opteron</a>, <a href="/wiki/Sempron" title="Sempron">Sempron</a>, <a href="/wiki/Turion_64" class="mw-redirect" title="Turion 64">Turion 64</a>, <a href="/wiki/Phenom_(processor)" class="mw-redirect" title="Phenom (processor)">Phenom</a>, <a href="/wiki/Athlon_II" title="Athlon II">Athlon II</a>, <a href="/wiki/Phenom_II" title="Phenom II">Phenom II</a>, <a href="/wiki/AMD_Accelerated_Processing_Unit" class="mw-redirect" title="AMD Accelerated Processing Unit">APU</a>, <a href="/wiki/AMD_FX" title="AMD FX">FX</a>, <a href="/wiki/Ryzen" title="Ryzen">Ryzen</a>, and <a href="/wiki/Epyc" title="Epyc">Epyc</a> processors)</li> <li><a href="/wiki/Intel" title="Intel">Intel</a>'s <a href="/wiki/Intel_64" class="mw-redirect" title="Intel 64">Intel 64</a> extensions, used in <a href="/wiki/Intel_Core" title="Intel Core">Intel Core</a> 2/i3/i5/i7/i9, some <a href="/wiki/Intel_Atom" title="Intel Atom">Atom</a>, and newer <a href="/wiki/Celeron" title="Celeron">Celeron</a>, <a href="/wiki/Pentium" title="Pentium">Pentium</a>, and <a href="/wiki/Xeon" title="Xeon">Xeon</a> processors <ul><li><a href="/wiki/Intel" title="Intel">Intel</a>'s K1OM architecture, a variant of <i>Intel 64</i> with no CMOV, MMX, and SSE instructions, used in first-generation <a href="/wiki/Xeon_Phi" title="Xeon Phi">Xeon Phi</a> (Knights Corner) coprocessors, binary incompatible with x86-64 programs</li></ul></li> <li><a href="/wiki/VIA_Technologies" title="VIA Technologies">VIA Technologies</a>' 64-bit extensions, used in the <a href="/wiki/VIA_Nano" title="VIA Nano">VIA Nano</a> processors</li></ul></li> <li><a href="/wiki/ARM_Holdings" class="mw-redirect" title="ARM Holdings">ARM Holdings</a>' <a href="/wiki/AArch64" title="AArch64">AArch64</a> architecture</li> <li>IBM's <a href="/wiki/PowerPC" title="PowerPC">PowerPC</a>/<a href="/wiki/Power_ISA" title="Power ISA">Power ISA</a>: <ul><li>IBM's <a href="/wiki/Power10" title="Power10">Power10</a> processor and predecessors, and the <a href="/wiki/IBM_A2" title="IBM A2">IBM A2</a> processors</li></ul></li> <li>IBM's <a href="/wiki/Z/Architecture" title="Z/Architecture">z/Architecture</a>, a 64-bit version of the <a href="/wiki/ESA/390" class="mw-redirect" title="ESA/390">ESA/390</a> architecture, used in IBM's <a href="/wiki/IBM_Z" title="IBM Z">IBM Z</a> <a href="/wiki/IBM_mainframes" class="mw-redirect" title="IBM mainframes">mainframes</a>: <ul><li><a href="/wiki/IBM_Telum_(microprocessor)" class="mw-redirect" title="IBM Telum (microprocessor)">IBM Telum</a> II processor and predecessors</li> <li><a href="/wiki/Hitachi" title="Hitachi">Hitachi</a> AP8000E</li></ul></li> <li><a href="/wiki/RISC-V" title="RISC-V">RISC-V</a></li> <li><a href="/wiki/SPARC" title="SPARC">SPARC</a> V9 architecture: <ul><li><a href="/wiki/Oracle_Corporation" title="Oracle Corporation">Oracle</a>'s M8 and S7 processors and predecessors</li> <li><a href="/wiki/Fujitsu" title="Fujitsu">Fujitsu</a>'s SPARC64 XII and <a href="/wiki/SPARC64_V#SPARC64_XIfx" title="SPARC64 V">SPARC64 XIfx</a> processors and predecessors</li></ul></li> <li><a href="/wiki/MIPS_Technologies" title="MIPS Technologies">MIPS Technologies</a>' <a href="/wiki/MIPS_architecture" title="MIPS architecture">MIPS64</a> architecture</li> <li><a href="/wiki/NEC_SX_architecture" class="mw-redirect" title="NEC SX architecture">NEC SX architecture</a> <ul><li><a href="/wiki/SX-Aurora_TSUBASA" class="mw-redirect" title="SX-Aurora TSUBASA">SX-Aurora TSUBASA</a></li></ul></li> <li><a href="/wiki/Elbrus_(computer)" title="Elbrus (computer)">Elbrus</a> architecture: <ul><li><a href="/wiki/Elbrus-8S" title="Elbrus-8S">Elbrus-8S</a></li></ul></li> <li><a href="/wiki/ARC_(processor)" title="ARC (processor)">ARC</a></li></ul> <p>Most architectures of 64 bits that are derived from the same architecture of 32 bits can execute code written for the 32-bit versions natively, with no performance penalty.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (September 2010)">citation needed</span></a></i>&#93;</sup> This kind of support is commonly called <i>bi-arch support</i> or more generally <i>multi-arch support</i>. </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=64-bit_computing&amp;action=edit&amp;section=13" title="Edit section: See also"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Computer_memory" title="Computer memory">Computer memory</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="Notes">Notes</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=64-bit_computing&amp;action=edit&amp;section=14" title="Edit section: Notes"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <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"><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">such as <a href="/wiki/Floating-point_arithmetic" title="Floating-point arithmetic">floating-point</a> numbers.</span> </li> </ol></div></div> <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=64-bit_computing&amp;action=edit&amp;section=15" 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"> <div class="mw-references-wrap mw-references-columns"><ol class="references"> <li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</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 class="citation book cs1"><a rel="nofollow" class="external text" href="https://bitsavers.org/components/intel/pentium/1993_Intel_Pentium_Processor_Users_Manual_Volume_1.pdf"><i>Pentium Processor User's Manual Volume 1: Pentium Processor Data Book</i></a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/Intel" title="Intel">Intel</a>. 1993.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Pentium+Processor+User%27s+Manual+Volume+1%3A+Pentium+Processor+Data+Book&amp;rft.pub=Intel&amp;rft.date=1993&amp;rft_id=https%3A%2F%2Fbitsavers.org%2Fcomponents%2Fintel%2Fpentium%2F1993_Intel_Pentium_Processor_Users_Manual_Volume_1.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></span> </li> <li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</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://bitsavers.trailing-edge.com/pdf/cray/CRAY-1/2240004C_CRAY-1_Hardware_Reference_Nov77.pdf">"Cray-1 Computer System Hardware Reference Manual"</a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/Cray_Research" class="mw-redirect" title="Cray Research">Cray Research</a>. 1977<span class="reference-accessdate">. Retrieved <span class="nowrap">October 8,</span> 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Cray-1+Computer+System+Hardware+Reference+Manual&amp;rft.pub=Cray+Research&amp;rft.date=1977&amp;rft_id=https%3A%2F%2Fbitsavers.trailing-edge.com%2Fpdf%2Fcray%2FCRAY-1%2F2240004C_CRAY-1_Hardware_Reference_Nov77.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" 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="CITEREFGrimesKohnBharadhwaj1989" class="citation journal cs1">Grimes, Jack; Kohn, Les; Bharadhwaj, Rajeev (July–August 1989). <a rel="nofollow" class="external text" href="https://www.computer.org/csdl/mags/cg/1989/04/mcg1989040085-abs.html">"The Intel i860 64-Bit Processor: A General-Purpose CPU with 3D Graphics Capabilities"</a>. <i>IEEE Computer Graphics and Applications</i>. <b>9</b> (4): <span class="nowrap">85–</span>94. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2F38.31467">10.1109/38.31467</a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&#160;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:38831149">38831149</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2010-11-19</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=IEEE+Computer+Graphics+and+Applications&amp;rft.atitle=The+Intel+i860+64-Bit+Processor%3A+A+General-Purpose+CPU+with+3D+Graphics+Capabilities&amp;rft.volume=9&amp;rft.issue=4&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E85-%3C%2Fspan%3E94&amp;rft.date=1989-07%2F1989-08&amp;rft_id=info%3Adoi%2F10.1109%2F38.31467&amp;rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A38831149%23id-name%3DS2CID&amp;rft.aulast=Grimes&amp;rft.aufirst=Jack&amp;rft.au=Kohn%2C+Les&amp;rft.au=Bharadhwaj%2C+Rajeev&amp;rft_id=https%3A%2F%2Fwww.computer.org%2Fcsdl%2Fmags%2Fcg%2F1989%2F04%2Fmcg1989040085-abs.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" 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 class="citation web cs1"><a rel="nofollow" class="external text" href="https://bitsavers.org/components/intel/i860/240875-001_i860_64-Bit_Microprocessor_Programmers_Reference_May91.pdf">"i860 Processor Family Programmer's Reference Manual"</a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/Intel" title="Intel">Intel</a>. 1991<span class="reference-accessdate">. Retrieved <span class="nowrap">September 12,</span> 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=i860+Processor+Family+Programmer%27s+Reference+Manual&amp;rft.pub=Intel&amp;rft.date=1991&amp;rft_id=https%3A%2F%2Fbitsavers.org%2Fcomponents%2Fintel%2Fi860%2F240875-001_i860_64-Bit_Microprocessor_Programmers_Reference_May91.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></span> </li> <li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</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="http://www.nec.co.jp/press/en/9801/2002.htm">"NEC Offers Two High Cost Performance 64-bit RISC Microprocessors"</a> (Press release). <a href="/wiki/NEC" title="NEC">NEC</a>. 1998-01-20<span class="reference-accessdate">. Retrieved <span class="nowrap">2011-01-09</span></span>. <q>Versions of the VR4300 processor are widely used in consumer and office automation applications, including the popular Nintendo 64™ video game and advanced laser printers such as the recently announced, award-winning Hewlett-Packard LaserJet 4000 printer family.</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=NEC+Offers+Two+High+Cost+Performance+64-bit+RISC+Microprocessors&amp;rft.pub=NEC&amp;rft.date=1998-01-20&amp;rft_id=http%3A%2F%2Fwww.nec.co.jp%2Fpress%2Fen%2F9801%2F2002.htm&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" 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 cs2"><a rel="nofollow" class="external text" href="http://www.sgidepot.co.uk/depot/R5000_Pr_Ov.pdf"><i>MIPS R5000 Microprocessor Technical Backgrounder</i></a> <span class="cs1-format">(PDF)</span>, MIPS Technologies, Inc<span class="reference-accessdate">, retrieved <span class="nowrap">2024-08-19</span></span></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=MIPS+R5000+Microprocessor+Technical+Backgrounder&amp;rft.pub=MIPS+Technologies%2C+Inc&amp;rft_id=http%3A%2F%2Fwww.sgidepot.co.uk%2Fdepot%2FR5000_Pr_Ov.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" 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="https://semiconductor.samsung.com/dram/ddr/ddr5/">"DDR5 | DRAM"</a>. <i>Samsung Semiconductor Global</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2025-01-19</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Samsung+Semiconductor+Global&amp;rft.atitle=DDR5+%7C+DRAM&amp;rft_id=https%3A%2F%2Fsemiconductor.samsung.com%2Fdram%2Fddr%2Fddr5%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></span> </li> <li id="cite_note-smithsonian-i860-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-smithsonian-i860_9-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/20110319200648/https://smithsonianchips.si.edu/intel/i860.htm">"i860 64-Bit Microprocessor"</a>. Intel. 1989. Archived from <a rel="nofollow" class="external text" href="https://smithsonianchips.si.edu/intel/i860.htm">the original</a> on 19 March 2011<span class="reference-accessdate">. Retrieved <span class="nowrap">30 November</span> 2010</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=i860+64-Bit+Microprocessor&amp;rft.pub=Intel&amp;rft.date=1989&amp;rft_id=https%3A%2F%2Fsmithsonianchips.si.edu%2Fintel%2Fi860.htm&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></span> </li> <li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</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.atariage.com/Jaguar/history.html">"Atari Jaguar History"</a>. <i><a href="/wiki/AtariAge" title="AtariAge">AtariAge</a></i>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=AtariAge&amp;rft.atitle=Atari+Jaguar+History&amp;rft_id=https%3A%2F%2Fwww.atariage.com%2FJaguar%2Fhistory.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" 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 id="CITEREFJoe_Heinrich1994" class="citation book cs1">Joe Heinrich (1994). <i>MIPS R4000 Microprocessor User's Manual</i> (2nd&#160;ed.). MIPS Technologies, Inc.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=MIPS+R4000+Microprocessor+User%27s+Manual&amp;rft.edition=2nd&amp;rft.pub=MIPS+Technologies%2C+Inc.&amp;rft.date=1994&amp;rft.au=Joe+Heinrich&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" 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 id="CITEREFRichard_L._Sites1992" class="citation journal cs1">Richard L. Sites (1992). "Alpha AXP Architecture". <i>Digital Technical Journal</i>. <b>4</b> (4). Digital Equipment Corporation.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Digital+Technical+Journal&amp;rft.atitle=Alpha+AXP+Architecture&amp;rft.volume=4&amp;rft.issue=4&amp;rft.date=1992&amp;rft.au=Richard+L.+Sites&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></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="CITEREFGwennap1994" class="citation journal cs1">Gwennap, Linley (3 October 1994). "UltraSparc Unleashes SPARC Performance". <i>Microprocessor Report</i>. <b>8</b> (13). MicroDesign Resources.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Microprocessor+Report&amp;rft.atitle=UltraSparc+Unleashes+SPARC+Performance&amp;rft.volume=8&amp;rft.issue=13&amp;rft.date=1994-10-03&amp;rft.aulast=Gwennap&amp;rft.aufirst=Linley&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" 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 id="CITEREFBishop1996" class="citation journal cs1">Bishop, J. W.; et&#160;al. (July 1996). "PowerPC AS A10 64-bit RISC microprocessor". <i>IBM Journal of Research and Development</i>. <b>40</b> (4). IBM Corporation: <span class="nowrap">495–</span>505. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1147%2Frd.404.0495">10.1147/rd.404.0495</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=IBM+Journal+of+Research+and+Development&amp;rft.atitle=PowerPC+AS+A10+64-bit+RISC+microprocessor&amp;rft.volume=40&amp;rft.issue=4&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E495-%3C%2Fspan%3E505&amp;rft.date=1996-07&amp;rft_id=info%3Adoi%2F10.1147%2Frd.404.0495&amp;rft.aulast=Bishop&amp;rft.aufirst=J.+W.&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" 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="CITEREFGwennap1994" class="citation journal cs1">Gwennap, Linley (14 November 1994). "PA-8000 Combines Complexity and Speed". <i>Microprocessor Report</i>. <b>8</b> (15). MicroDesign Resources.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Microprocessor+Report&amp;rft.atitle=PA-8000+Combines+Complexity+and+Speed&amp;rft.volume=8&amp;rft.issue=15&amp;rft.date=1994-11-14&amp;rft.aulast=Gwennap&amp;rft.aufirst=Linley&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" 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 id="CITEREFF._P._O&#39;ConnellS._W._White2000" class="citation journal cs1">F. P. O'Connell; S. W. White (November 2000). "POWER3: The next generation of PowerPC processors". <i>IBM Journal of Research and Development</i>. <b>44</b> (6). IBM Corporation: <span class="nowrap">873–</span>884. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1147%2Frd.446.0873">10.1147/rd.446.0873</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=IBM+Journal+of+Research+and+Development&amp;rft.atitle=POWER3%3A+The+next+generation+of+PowerPC+processors&amp;rft.volume=44&amp;rft.issue=6&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E873-%3C%2Fspan%3E884&amp;rft.date=2000-11&amp;rft_id=info%3Adoi%2F10.1147%2Frd.446.0873&amp;rft.au=F.+P.+O%27Connell&amp;rft.au=S.+W.+White&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" 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://web.archive.org/web/20071011053054/https://via.com.tw/en/resources/pressroom/2004_archive/pr041005_fpf-isaiah.jsp">"VIA Unveils Details of Next-Generation Isaiah Processor Core"</a> (Press release). VIA Technologies, Inc. Archived from <a rel="nofollow" class="external text" href="https://www.via.com.tw/en/resources/pressroom/2004_archive/pr041005_fpf-isaiah.jsp">the original</a> on 2007-10-11<span class="reference-accessdate">. Retrieved <span class="nowrap">2007-07-18</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=VIA+Unveils+Details+of+Next-Generation+Isaiah+Processor+Core&amp;rft.pub=VIA+Technologies%2C+Inc.&amp;rft_id=https%3A%2F%2Fwww.via.com.tw%2Fen%2Fresources%2Fpressroom%2F2004_archive%2Fpr041005_fpf-isaiah.jsp&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></span> </li> <li id="cite_note-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-18">^</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/20111111161327/https://www.arm.com/files/downloads/ARMv8_Architecture.pdf">"ARMv8 Technology Preview"</a> <span class="cs1-format">(PDF)</span>. October 31, 2011. Archived from <a rel="nofollow" class="external text" href="https://www.arm.com/files/downloads/ARMv8_Architecture.pdf">the original</a> <span class="cs1-format">(PDF)</span> on November 11, 2011<span class="reference-accessdate">. Retrieved <span class="nowrap">November 15,</span> 2012</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=ARMv8+Technology+Preview&amp;rft.date=2011-10-31&amp;rft_id=https%3A%2F%2Fwww.arm.com%2Ffiles%2Fdownloads%2FARMv8_Architecture.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></span> </li> <li id="cite_note-cortex-a50_announce-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-cortex-a50_announce_19-0">^</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.arm.com/about/newsroom/arm-launches-cortex-a50-series-the-worlds-most-energy-efficient-64-bit-processors.php">"ARM Launches Cortex-A50 Series, the World's Most Energy-Efficient 64-bit Processors"</a> (Press release). <a href="/wiki/ARM_Holdings" class="mw-redirect" title="ARM Holdings">ARM Holdings</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2012-10-31</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=ARM+Launches+Cortex-A50+Series%2C+the+World%27s+Most+Energy-Efficient+64-bit+Processors&amp;rft.pub=ARM+Holdings&amp;rft_id=https%3A%2F%2Fwww.arm.com%2Fabout%2Fnewsroom%2Farm-launches-cortex-a50-series-the-worlds-most-energy-efficient-64-bit-processors.php&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></span> </li> <li id="cite_note-ARM64bKeynote-20"><span class="mw-cite-backlink"><b><a href="#cite_ref-ARM64bKeynote_20-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://armdevices.net/2012/10/31/arm-keynote-arm-cortex-a53-and-arm-cortex-a57-64bit-armv8-processors-launched/">"ARM Keynote: ARM Cortex-A53 and ARM Cortex-A57 64bit ARMv8 processors launched"</a>. <i>ARMdevices.net</i>. 2012-10-31.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=ARMdevices.net&amp;rft.atitle=ARM+Keynote%3A+ARM+Cortex-A53+and+ARM+Cortex-A57+64bit+ARMv8+processors+launched&amp;rft.date=2012-10-31&amp;rft_id=http%3A%2F%2Farmdevices.net%2F2012%2F10%2F31%2Farm-keynote-arm-cortex-a53-and-arm-cortex-a57-64bit-armv8-processors-launched%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></span> </li> <li id="cite_note-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-21">^</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://news.synopsys.com/2020-04-07-Synopsys-Introduces-New-64-bit-ARC-Processor-IP-Delivering-Up-to-3x-Performance-Increase-for-High-End-Embedded-Applications">"Synopsys Introduces New 64-bit ARC Processor IP"</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20220331110658/https://news.synopsys.com/2020-04-07-Synopsys-Introduces-New-64-bit-ARC-Processor-IP-Delivering-Up-to-3x-Performance-Increase-for-High-End-Embedded-Applications">Archived</a> from the original on 31 March 2022.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Synopsys+Introduces+New+64-bit+ARC+Processor+IP&amp;rft_id=https%3A%2F%2Fnews.synopsys.com%2F2020-04-07-Synopsys-Introduces-New-64-bit-ARC-Processor-IP-Delivering-Up-to-3x-Performance-Increase-for-High-End-Embedded-Applications&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></span> </li> <li id="cite_note-22"><span class="mw-cite-backlink"><b><a href="#cite_ref-22">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFStefan_Berka" class="citation web cs1">Stefan Berka. <a rel="nofollow" class="external text" href="http://www.operating-system.org/betriebssystem/_english/bs-unicos.htm">"Unicos Operating System"</a>. www.operating-system.org. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20101126033526/http://operating-system.org/betriebssystem/_english/bs-unicos.htm">Archived</a> from the original on 26 November 2010<span class="reference-accessdate">. Retrieved <span class="nowrap">2010-11-19</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Unicos+Operating+System&amp;rft.pub=www.operating-system.org&amp;rft.au=Stefan+Berka&amp;rft_id=http%3A%2F%2Fwww.operating-system.org%2Fbetriebssystem%2F_english%2Fbs-unicos.htm&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></span> </li> <li id="cite_note-23"><span class="mw-cite-backlink"><b><a href="#cite_ref-23">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFJon_&quot;maddog&quot;_Hall2000" class="citation magazine cs1"><a href="/wiki/Jon_Hall_(programmer)" title="Jon Hall (programmer)">Jon "maddog" Hall</a> (Jun 1, 2000). <a rel="nofollow" class="external text" href="https://www.linuxjournal.com/article/4047">"My Life and Free Software"</a>. <i>Linux Journal</i>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Linux+Journal&amp;rft.atitle=My+Life+and+Free+Software&amp;rft.date=2000-06-01&amp;rft.au=Jon+%22maddog%22+Hall&amp;rft_id=https%3A%2F%2Fwww.linuxjournal.com%2Farticle%2F4047&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></span> </li> <li id="cite_note-24"><span class="mw-cite-backlink"><b><a href="#cite_ref-24">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFAndi_Kleen" class="citation conference cs1">Andi Kleen. <a rel="nofollow" class="external text" href="https://www.kernel.org/doc/ols/2001/x86-64.pdf"><i>Porting Linux to x86-64</i></a> <span class="cs1-format">(PDF)</span>. Ottawa Linux Symposium 2001. <q>Status: The kernel, compiler, tool chain work. The kernel boots and work on simulator and is used for porting of userland and running programs</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=conference&amp;rft.btitle=Porting+Linux+to+x86-64&amp;rft.au=Andi+Kleen&amp;rft_id=https%3A%2F%2Fwww.kernel.org%2Fdoc%2Fols%2F2001%2Fx86-64.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></span> </li> <li id="cite_note-ars-macosx-25"><span class="mw-cite-backlink">^ <a href="#cite_ref-ars-macosx_25-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-ars-macosx_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 id="CITEREFJohn_Siracusa2009" class="citation web cs1">John Siracusa (September 2009). <a rel="nofollow" class="external text" href="https://arstechnica.com/apple/reviews/2009/08/mac-os-x-10-6.ars/5">"Mac OS X 10.6 Snow Leopard: the Ars Technica review"</a>. <i>Ars Technica</i>. p.&#160;5. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20091009161632/http://arstechnica.com/apple/reviews/2009/08/mac-os-x-10-6.ars/5">Archived</a> from the original on 9 October 2009<span class="reference-accessdate">. Retrieved <span class="nowrap">2009-09-06</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Ars+Technica&amp;rft.atitle=Mac+OS+X+10.6+Snow+Leopard%3A+the+Ars+Technica+review&amp;rft.pages=5&amp;rft.date=2009-09&amp;rft.au=John+Siracusa&amp;rft_id=https%3A%2F%2Farstechnica.com%2Fapple%2Freviews%2F2009%2F08%2Fmac-os-x-10-6.ars%2F5&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></span> </li> <li id="cite_note-XPIA64-nixed-26"><span class="mw-cite-backlink"><b><a href="#cite_ref-XPIA64-nixed_26-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFJoris_Evers2005" class="citation web cs1">Joris Evers (5 January 2005). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20130618025711/http://www.computerworld.com/s/article/98716/Microsoft_nixes_Windows_XP_for_Itanium?taxonomyId=125">"Microsoft nixes Windows XP for Itanium"</a>. Computerworld. Archived from <a rel="nofollow" class="external text" href="http://www.computerworld.com/s/article/98716/Microsoft_nixes_Windows_XP_for_Itanium?taxonomyId=125">the original</a> on 18 June 2013<span class="reference-accessdate">. Retrieved <span class="nowrap">17 October</span> 2017</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Microsoft+nixes+Windows+XP+for+Itanium&amp;rft.pub=Computerworld&amp;rft.date=2005-01-05&amp;rft.au=Joris+Evers&amp;rft_id=http%3A%2F%2Fwww.computerworld.com%2Fs%2Farticle%2F98716%2FMicrosoft_nixes_Windows_XP_for_Itanium%3FtaxonomyId%3D125&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></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"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation pressrelease cs1"><a rel="nofollow" class="external text" href="https://news.microsoft.com/2005/04/25/microsoft-raises-the-speed-limit-with-the-availability-of-64-bit-editions-of-windows-server-2003-and-windows-xp-professional/">"Microsoft Raises the Speed Limit with the Availability of 64-Bit Editions of Windows Server 2003 and Windows XP Professional"</a> (Press release). Microsoft. April 25, 2005<span class="reference-accessdate">. Retrieved <span class="nowrap">September 10,</span> 2015</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Microsoft+Raises+the+Speed+Limit+with+the+Availability+of+64-Bit+Editions+of+Windows+Server+2003+and+Windows+XP+Professional&amp;rft.pub=Microsoft&amp;rft.date=2005-04-25&amp;rft_id=https%3A%2F%2Fnews.microsoft.com%2F2005%2F04%2F25%2Fmicrosoft-raises-the-speed-limit-with-the-availability-of-64-bit-editions-of-windows-server-2003-and-windows-xp-professional%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" 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 class="citation web cs1"><a rel="nofollow" class="external text" href="https://uefi.org/sites/default/files/resources/UEFI_on_Dell%20BizClient_Platforms.pdf">"UEFI on Dell BizClient Platforms"</a> <span class="cs1-format">(PDF)</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=UEFI+on+Dell+BizClient+Platforms&amp;rft_id=https%3A%2F%2Fuefi.org%2Fsites%2Fdefault%2Ffiles%2Fresources%2FUEFI_on_Dell%2520BizClient_Platforms.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" 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 class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.amd.com/content/dam/amd/en/documents/processor-tech-docs/programmer-references/24593.pdf">"AMD64 Programmer's Manual Volume 2: System Programming"</a> <span class="cs1-format">(PDF)</span>. Advanced Micro Devices. March 2024. p.&#160;127.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=AMD64+Programmer%27s+Manual+Volume+2%3A+System+Programming&amp;rft.pages=127&amp;rft.pub=Advanced+Micro+Devices&amp;rft.date=2024-03&amp;rft_id=https%3A%2F%2Fwww.amd.com%2Fcontent%2Fdam%2Famd%2Fen%2Fdocuments%2Fprocessor-tech-docs%2Fprogrammer-references%2F24593.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></span> </li> <li id="cite_note-30"><span class="mw-cite-backlink"><b><a href="#cite_ref-30">^</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.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-vol-3a-part-1-manual.pdf">"Intel 64 and IA-32 Architectures Software Developer's Manual Volume 3A: System Programming Guide, Part 1"</a> <span class="cs1-format">(PDF)</span>. Intel. September 2016. p. 4-2.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Intel+64+and+IA-32+Architectures+Software+Developer%27s+Manual+Volume+3A%3A+System+Programming+Guide%2C+Part+1&amp;rft.pages=p.+4-2&amp;rft.pub=Intel&amp;rft.date=2016-09&amp;rft_id=https%3A%2F%2Fwww.intel.com%2Fcontent%2Fdam%2Fwww%2Fpublic%2Fus%2Fen%2Fdocuments%2Fmanuals%2F64-ia-32-architectures-software-developer-vol-3a-part-1-manual.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" 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 class="citation web cs1"><a rel="nofollow" class="external text" href="https://openpowerfoundation.org/?resource_lib=power-isa-version-3-0">"Power ISA Version 3.0"</a>. <a href="/wiki/IBM" title="IBM">IBM</a>. November 30, 2015. p.&#160;983.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Power+ISA+Version+3.0&amp;rft.pages=983&amp;rft.pub=IBM&amp;rft.date=2015-11-30&amp;rft_id=https%3A%2F%2Fopenpowerfoundation.org%2F%3Fresource_lib%3Dpower-isa-version-3-0&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" 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="https://web.archive.org/web/20200422022137/https://community.oracle.com/servlet/JiveServlet/downloadBody/1005258-102-3-148654/OracleSparcArchitecture2015.pdf">"Oracle SPARC Architecture 2015 Draft D1.0.9"</a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/Oracle_Corporation" title="Oracle Corporation">Oracle</a>. November 16, 2016. p.&#160;475. Archived from <a rel="nofollow" class="external text" href="https://community.oracle.com/servlet/JiveServlet/downloadBody/1005258-102-3-148654/OracleSparcArchitecture2015.pdf">the original</a> <span class="cs1-format">(PDF)</span> on April 22, 2020.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Oracle+SPARC+Architecture+2015+Draft+D1.0.9&amp;rft.pages=475&amp;rft.pub=Oracle&amp;rft.date=2016-11-16&amp;rft_id=https%3A%2F%2Fcommunity.oracle.com%2Fservlet%2FJiveServlet%2FdownloadBody%2F1005258-102-3-148654%2FOracleSparcArchitecture2015.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></span> </li> <li id="cite_note-33"><span class="mw-cite-backlink"><b><a href="#cite_ref-33">^</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://developer.arm.com/documentation/ddi0487/latest">"ARM Architecture Reference Manual for A-profile architecture"</a>. 30 November 2024. section D8.1.6 "Implemented physical address size", section D8.1.8 "Supported virtual address ranges".</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=ARM+Architecture+Reference+Manual+for+A-profile+architecture&amp;rft.pages=section+D8.1.6+%22Implemented+physical+address+size%22%2C+section+D8.1.8+%22Supported+virtual+address+ranges%22&amp;rft.date=2024-11-30&amp;rft_id=https%3A%2F%2Fdeveloper.arm.com%2Fdocumentation%2Fddi0487%2Flatest&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" 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 id="CITEREFMashey2006" class="citation journal cs1">Mashey, John (October 2006). <a rel="nofollow" class="external text" href="https://doi.org/10.1145%2F1165754.1165766">"The Long Road to 64 Bits"</a>. <i>ACM Queue</i>. <b>4</b> (8): <span class="nowrap">85–</span>94. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.1145%2F1165754.1165766">10.1145/1165754.1165766</a></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=ACM+Queue&amp;rft.atitle=The+Long+Road+to+64+Bits&amp;rft.volume=4&amp;rft.issue=8&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E85-%3C%2Fspan%3E94&amp;rft.date=2006-10&amp;rft_id=info%3Adoi%2F10.1145%2F1165754.1165766&amp;rft.aulast=Mashey&amp;rft.aufirst=John&amp;rft_id=https%3A%2F%2Fdoi.org%2F10.1145%252F1165754.1165766&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></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"><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.w7forums.com/threads/windows-7-64-bit-vs-32-bit.484/">"Windows 7: 64 bit vs 32 bit?"</a>. W7 Forums. 2 April 2009. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20090405053428/https://www.w7forums.com/windows-7-64-bit-vs-32-bit-t484.html">Archived</a> from the original on 5 April 2009<span class="reference-accessdate">. Retrieved <span class="nowrap">2009-04-05</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Windows+7%3A+64+bit+vs+32+bit%3F&amp;rft.pub=W7+Forums&amp;rft.date=2009-04-02&amp;rft_id=https%3A%2F%2Fwww.w7forums.com%2Fthreads%2Fwindows-7-64-bit-vs-32-bit.484%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></span> </li> <li id="cite_note-36"><span class="mw-cite-backlink"><b><a href="#cite_ref-36">^</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.oracle.com/java/technologies/hotspotfaq.html">"Frequently Asked Questions About the Java HotSpot VM"</a>. Oracle<span class="reference-accessdate">. Retrieved <span class="nowrap">2024-12-13</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Frequently+Asked+Questions+About+the+Java+HotSpot+VM&amp;rft.pub=Oracle&amp;rft_id=https%3A%2F%2Fwww.oracle.com%2Fjava%2Ftechnologies%2Fhotspotfaq.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" 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 class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20111015085813/https://support.microsoft.com/kb/946765">"A description of the differences between 32-bit versions of Windows Vista and 64-bit versions of Windows Vista"</a>. Archived from <a rel="nofollow" class="external text" href="https://support.microsoft.com/kb/946765">the original</a> on 2011-10-15<span class="reference-accessdate">. Retrieved <span class="nowrap">2011-10-14</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=A+description+of+the+differences+between+32-bit+versions+of+Windows+Vista+and+64-bit+versions+of+Windows+Vista&amp;rft_id=https%3A%2F%2Fsupport.microsoft.com%2Fkb%2F946765&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></span> </li> <li id="cite_note-markr200807-38"><span class="mw-cite-backlink"><b><a href="#cite_ref-markr200807_38-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFMark_Russinovich2008" class="citation web cs1">Mark Russinovich (2008-07-21). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20170407050448/https://blogs.technet.microsoft.com/markrussinovich/2008/07/21/pushing-the-limits-of-windows-physical-memory/">"Pushing the Limits of Windows: Physical Memory"</a>. Archived from <a rel="nofollow" class="external text" href="https://blogs.technet.microsoft.com/markrussinovich/2008/07/21/pushing-the-limits-of-windows-physical-memory/">the original</a> on 2017-04-07<span class="reference-accessdate">. Retrieved <span class="nowrap">2017-03-09</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Pushing+the+Limits+of+Windows%3A+Physical+Memory&amp;rft.date=2008-07-21&amp;rft.au=Mark+Russinovich&amp;rft_id=https%3A%2F%2Fblogs.technet.microsoft.com%2Fmarkrussinovich%2F2008%2F07%2F21%2Fpushing-the-limits-of-windows-physical-memory%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></span> </li> <li id="cite_note-geoffchappell.com-39"><span class="mw-cite-backlink"><b><a href="#cite_ref-geoffchappell.com_39-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFChappell2009" class="citation web cs1">Chappell, Geoff (2009-01-27). <a rel="nofollow" class="external text" href="http://www.geoffchappell.com/notes/windows/license/memory.htm">"Licensed Memory in 32-Bit Windows Vista"</a>. <i>geoffchappell.com</i>. <a href="/wiki/Wikipedia:SPS" class="mw-redirect" title="Wikipedia:SPS">WP:SPS</a><span class="reference-accessdate">. Retrieved <span class="nowrap">9 March</span> 2017</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=geoffchappell.com&amp;rft.atitle=Licensed+Memory+in+32-Bit+Windows+Vista&amp;rft.date=2009-01-27&amp;rft.aulast=Chappell&amp;rft.aufirst=Geoff&amp;rft_id=http%3A%2F%2Fwww.geoffchappell.com%2Fnotes%2Fwindows%2Flicense%2Fmemory.htm&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></span> </li> <li id="cite_note-40"><span class="mw-cite-backlink"><b><a href="#cite_ref-40">^</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://technet.microsoft.com/en-us/sysinternals/bb897447.aspx">"Inside Native Applications"</a>. Technet.microsoft.com. 2006-11-01. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20101023130328/http://technet.microsoft.com/en-us/sysinternals/bb897447.aspx">Archived</a> from the original on 23 October 2010<span class="reference-accessdate">. Retrieved <span class="nowrap">2010-11-19</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Inside+Native+Applications&amp;rft.pub=Technet.microsoft.com&amp;rft.date=2006-11-01&amp;rft_id=https%3A%2F%2Ftechnet.microsoft.com%2Fen-us%2Fsysinternals%2Fbb897447.aspx&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" 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 id="CITEREFLincoln_Spector2013" class="citation web cs1">Lincoln Spector (August 12, 2013). <a rel="nofollow" class="external text" href="https://www.pcworld.com/article/2045345/run-an-old-program-on-a-new-pc.html">"Run an old program on a new PC"</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Run+an+old+program+on+a+new+PC&amp;rft.date=2013-08-12&amp;rft.au=Lincoln+Spector&amp;rft_id=https%3A%2F%2Fwww.pcworld.com%2Farticle%2F2045345%2Frun-an-old-program-on-a-new-pc.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></span> </li> <li id="cite_note-42"><span class="mw-cite-backlink"><b><a href="#cite_ref-42">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFPeter_Seebach2006" class="citation web cs1">Peter Seebach (2006). <a rel="nofollow" class="external text" href="http://www.ibm.com/developerworks/power/library/pa-openpower1/#N100C7">"Exploring 64-bit development on POWER5: How portable is your code, really?"</a>. <i><a href="/wiki/IBM" title="IBM">IBM</a></i>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=IBM&amp;rft.atitle=Exploring+64-bit+development+on+POWER5%3A+How+portable+is+your+code%2C+really%3F&amp;rft.date=2006&amp;rft.au=Peter+Seebach&amp;rft_id=http%3A%2F%2Fwww.ibm.com%2Fdeveloperworks%2Fpower%2Flibrary%2Fpa-openpower1%2F%23N100C7&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></span> </li> <li id="cite_note-43"><span class="mw-cite-backlink"><b><a href="#cite_ref-43">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFHenry_Spencer" class="citation web cs1">Henry Spencer. <a rel="nofollow" class="external text" href="http://www.lysator.liu.se/c/ten-commandments.html">"The Ten Commandments for C Programmers"</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=The+Ten+Commandments+for+C+Programmers&amp;rft.au=Henry+Spencer&amp;rft_id=http%3A%2F%2Fwww.lysator.liu.se%2Fc%2Ften-commandments.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></span> </li> <li id="cite_note-44"><span class="mw-cite-backlink"><b><a href="#cite_ref-44">^</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.datacenterworks.com/stories/thud.html">"The Story of Thud and Blunder"</a>. Datacenterworks.com<span class="reference-accessdate">. Retrieved <span class="nowrap">2010-11-19</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=The+Story+of+Thud+and+Blunder&amp;rft.pub=Datacenterworks.com&amp;rft_id=http%3A%2F%2Fwww.datacenterworks.com%2Fstories%2Fthud.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></span> </li> <li id="cite_note-45"><span class="mw-cite-backlink"><b><a href="#cite_ref-45">^</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.ibm.com/support/knowledgecenter/en/SSLTBW_2.3.0/com.ibm.zos.v2r3.cbcpx01/datatypesize64.htm">"ILP32 and LP64 data models and data type sizes"</a>. <i>z/OS XL C/C++ Programming Guide</i>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=z%2FOS+XL+C%2FC%2B%2B+Programming+Guide&amp;rft.atitle=ILP32+and+LP64+data+models+and+data+type+sizes&amp;rft_id=https%3A%2F%2Fwww.ibm.com%2Fsupport%2Fknowledgecenter%2Fen%2FSSLTBW_2.3.0%2Fcom.ibm.zos.v2r3.cbcpx01%2Fdatatypesize64.htm&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></span> </li> <li id="cite_note-why-lp64-46"><span class="mw-cite-backlink">^ <a href="#cite_ref-why-lp64_46-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-why-lp64_46-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-why-lp64_46-2"><sup><i><b>c</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://archive.opengroup.org/public/tech/aspen/lp64_wp.htm">"64-Bit Programming Models"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2020-06-05</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=64-Bit+Programming+Models&amp;rft_id=http%3A%2F%2Farchive.opengroup.org%2Fpublic%2Ftech%2Faspen%2Flp64_wp.htm&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></span> </li> <li id="cite_note-47"><span class="mw-cite-backlink"><b><a href="#cite_ref-47">^</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.intel.com/content/www/us/en/develop/documentation/mkl-linux-developer-guide/top/linking-your-application-with-the-intel-math-kernel-library/linking-in-detail/linking-with-interface-libraries/using-the-ilp64-interface-vs-lp64-interface.html">"Using the ILP64 Interface vs. LP64 Interface"</a>. <i>Intel</i><span class="reference-accessdate">. Retrieved <span class="nowrap">Jun 24,</span> 2020</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Intel&amp;rft.atitle=Using+the+ILP64+Interface+vs.+LP64+Interface&amp;rft_id=https%3A%2F%2Fwww.intel.com%2Fcontent%2Fwww%2Fus%2Fen%2Fdevelop%2Fdocumentation%2Fmkl-linux-developer-guide%2Ftop%2Flinking-your-application-with-the-intel-math-kernel-library%2Flinking-in-detail%2Flinking-with-interface-libraries%2Fusing-the-ilp64-interface-vs-lp64-interface.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></span> </li> <li id="cite_note-SILP64-48"><span class="mw-cite-backlink">^ <a href="#cite_ref-SILP64_48-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-SILP64_48-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/20131016001801/http://docs.cray.com/books/004-2179-001/html-004-2179-001/rvc5mrwh.html">"Cray C/C++ Reference Manual"</a>. August 1998. Table 9-1. Cray Research systems data type mapping. Archived from <a rel="nofollow" class="external text" href="http://docs.cray.com/books/004-2179-001/html-004-2179-001/rvc5mrwh.html#QEARLRWH">the original</a> on October 16, 2013<span class="reference-accessdate">. Retrieved <span class="nowrap">October 15,</span> 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Cray+C%2FC%2B%2B+Reference+Manual&amp;rft.pages=Table+9-1.+Cray+Research+systems+data+type+mapping&amp;rft.date=1998-08&amp;rft_id=http%3A%2F%2Fdocs.cray.com%2Fbooks%2F004-2179-001%2Fhtml-004-2179-001%2Frvc5mrwh.html%23QEARLRWH&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></span> </li> <li id="cite_note-SIPL64-2-49"><span class="mw-cite-backlink">^ <a href="#cite_ref-SIPL64-2_49-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-SIPL64-2_49-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://pubs.cray.com/content/S-2179/8.7/cray-c-and-c++-reference-manual/about-the-cray-and-c++-reference-manual">"Cray C and C++ Reference Manual (8.7) S-2179"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">Jun 24,</span> 2020</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Cray+C+and+C%2B%2B+Reference+Manual+%288.7%29+S-2179&amp;rft_id=https%3A%2F%2Fpubs.cray.com%2Fcontent%2FS-2179%2F8.7%2Fcray-c-and-c%2B%2B-reference-manual%2Fabout-the-cray-and-c%2B%2B-reference-manual&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></span> </li> <li id="cite_note-50"><span class="mw-cite-backlink"><b><a href="#cite_ref-50">^</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://docs.microsoft.com/en-us/windows/desktop/winprog64/abstract-data-models">"Abstract Data Models - Windows applications"</a>. May 30, 2018.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Abstract+Data+Models+-+Windows+applications&amp;rft.date=2018-05-30&amp;rft_id=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fdesktop%2Fwinprog64%2Fabstract-data-models&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></span> </li> <li id="cite_note-51"><span class="mw-cite-backlink"><b><a href="#cite_ref-51">^</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://infocenter.arm.com/help/topic/com.arm.doc.dai0490a/index.html">"ILP32 for AArch64 Whitepaper"</a>. ARM Limited. June 9, 2015. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20181230130324/http://infocenter.arm.com/help/topic/com.arm.doc.dai0490a/index.html">Archived</a> from the original on December 30, 2018<span class="reference-accessdate">. Retrieved <span class="nowrap">October 9,</span> 2018</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=ILP32+for+AArch64+Whitepaper&amp;rft.pub=ARM+Limited&amp;rft.date=2015-06-09&amp;rft_id=http%3A%2F%2Finfocenter.arm.com%2Fhelp%2Ftopic%2Fcom.arm.doc.dai0490a%2Findex.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></span> </li> <li id="cite_note-auto-52"><span class="mw-cite-backlink"><b><a href="#cite_ref-auto_52-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://gist.github.com/woachk/943828f37c14563a607a26116435bf27">"Apple devices in 2018"</a>. woachk, security researcher. October 6, 2018.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Apple+devices+in+2018&amp;rft.pub=woachk%2C+security+researcher&amp;rft.date=2018-10-06&amp;rft_id=https%3A%2F%2Fgist.github.com%2Fwoachk%2F943828f37c14563a607a26116435bf27&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></span> </li> </ol></div></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=64-bit_computing&amp;action=edit&amp;section=16" title="Edit section: External links"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a rel="nofollow" class="external text" href="https://developer.apple.com/library/mac/documentation/Darwin/Conceptual/64bitPorting/transition/transition.html">64-bit Transition Guide, Mac Developer Library</a></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFKarpov" class="citation web cs1">Karpov, Andrey. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20210923123351/https://software.intel.com/content/www/us/en/develop/articles/a-collection-of-examples-of-64-bit-errors-in-real-programs.html">"A Collection of Examples of 64-bit Errors in Real Programs"</a>. Archived from <a rel="nofollow" class="external text" href="https://software.intel.com/content/www/us/en/develop/articles/a-collection-of-examples-of-64-bit-errors-in-real-programs.html">the original</a> on September 23, 2021.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=A+Collection+of+Examples+of+64-bit+Errors+in+Real+Programs&amp;rft.aulast=Karpov&amp;rft.aufirst=Andrey&amp;rft_id=https%3A%2F%2Fsoftware.intel.com%2Fcontent%2Fwww%2Fus%2Fen%2Fdevelop%2Farticles%2Fa-collection-of-examples-of-64-bit-errors-in-real-programs.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFKilgard" class="citation web cs1"><a href="/wiki/Mark_Kilgard" title="Mark Kilgard">Kilgard, Mark J.</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20010603003655/https://reality.sgi.com/mjk/64bit/64bit.html">"Is your X code ready for 64-bit?"</a>. Archived from <a rel="nofollow" class="external text" href="https://reality.sgi.com/mjk/64bit/64bit.html">the original</a> on June 3, 2001<span class="reference-accessdate">. Retrieved <span class="nowrap">September 26,</span> 2012</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Is+your+X+code+ready+for+64-bit%3F&amp;rft.aulast=Kilgard&amp;rft.aufirst=Mark+J.&amp;rft_id=https%3A%2F%2Freality.sgi.com%2Fmjk%2F64bit%2F64bit.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3A64-bit+computing" class="Z3988"></span></li> <li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20210414000114/https://software.intel.com/content/www/us/en/develop/articles/lessons-on-development-of-64-bit-cc-applications.html">Lessons on development of 64-bit C/C++ applications</a> at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a>&#32;(archived April 14, 2021)</li> <li><a rel="nofollow" class="external text" href="https://archive.opengroup.org/public/tech/aspen/lp64_wp.htm">64-Bit Programming Models: Why LP64?</a></li> <li><a rel="nofollow" class="external text" href="https://www.codeproject.com/KB/system/AMD64_EM64T_architectur.aspx">AMD64 (EM64T) architecture</a></li></ul> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374" /><style data-mw-deduplicate="TemplateStyles:r1236075235">.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}</style></div><div role="navigation" class="navbox" aria-labelledby="Processor_technologies439" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374" /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1239400231" /><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Processor_technologies" title="Template:Processor technologies"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Processor_technologies" title="Template talk:Processor technologies"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Processor_technologies" title="Special:EditPage/Template:Processor technologies"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Processor_technologies439" style="font-size:114%;margin:0 4em"><a href="/wiki/Processor_(computing)" title="Processor (computing)">Processor technologies</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Model_of_computation" title="Model of computation">Models</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Abstract_machine" title="Abstract machine">Abstract machine</a></li> <li><a href="/wiki/Stored-program_computer" title="Stored-program computer">Stored-program computer</a></li> <li><a href="/wiki/Finite-state_machine" title="Finite-state machine">Finite-state machine</a> <ul><li><a href="/wiki/Finite-state_machine_with_datapath" class="mw-redirect" title="Finite-state machine with datapath">with datapath</a></li> <li><a href="/wiki/Hierarchical_state_machine" class="mw-redirect" title="Hierarchical state machine">Hierarchical</a></li> <li><a href="/wiki/Deterministic_finite_automaton" title="Deterministic finite automaton">Deterministic finite automaton</a></li> <li><a href="/wiki/Queue_automaton" title="Queue automaton">Queue automaton</a></li> <li><a href="/wiki/Cellular_automaton" title="Cellular automaton">Cellular automaton</a></li> <li><a href="/wiki/Quantum_cellular_automaton" title="Quantum cellular automaton">Quantum cellular automaton</a></li></ul></li> <li><a href="/wiki/Turing_machine" title="Turing machine">Turing machine</a> <ul><li><a href="/wiki/Alternating_Turing_machine" title="Alternating Turing machine">Alternating Turing machine</a></li> <li><a href="/wiki/Universal_Turing_machine" title="Universal Turing machine">Universal</a></li> <li><a href="/wiki/Post%E2%80%93Turing_machine" title="Post–Turing machine">Post–Turing</a></li> <li><a href="/wiki/Quantum_Turing_machine" title="Quantum Turing machine">Quantum</a></li> <li><a href="/wiki/Nondeterministic_Turing_machine" title="Nondeterministic Turing machine">Nondeterministic Turing machine</a></li> <li><a href="/wiki/Probabilistic_Turing_machine" title="Probabilistic Turing machine">Probabilistic Turing machine</a></li> <li><a href="/wiki/Hypercomputation" title="Hypercomputation">Hypercomputation</a></li> <li><a href="/wiki/Zeno_machine" title="Zeno machine">Zeno machine</a></li></ul></li> <li><a href="/wiki/History_of_general-purpose_CPUs#Belt_machine_architecture" title="History of general-purpose CPUs">Belt machine</a></li> <li><a href="/wiki/Stack_machine" title="Stack machine">Stack machine</a></li> <li><a href="/wiki/Register_machine" title="Register machine">Register machines</a> <ul><li><a href="/wiki/Counter_machine" title="Counter machine">Counter</a></li> <li><a href="/wiki/Pointer_machine" title="Pointer machine">Pointer</a></li> <li><a href="/wiki/Random-access_machine" title="Random-access machine">Random-access</a></li> <li><a href="/wiki/Random-access_stored-program_machine" title="Random-access stored-program machine">Random-access stored program</a></li></ul></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Computer_architecture" title="Computer architecture">Architecture</a></th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Microarchitecture" title="Microarchitecture">Microarchitecture</a></li> <li><a href="/wiki/Von_Neumann_architecture" title="Von Neumann architecture">Von Neumann</a></li> <li><a href="/wiki/Harvard_architecture" title="Harvard architecture">Harvard</a> <ul><li><a href="/wiki/Modified_Harvard_architecture" title="Modified Harvard architecture">modified</a></li></ul></li> <li><a href="/wiki/Dataflow_architecture" title="Dataflow architecture">Dataflow</a></li> <li><a href="/wiki/Transport_triggered_architecture" title="Transport triggered architecture">Transport-triggered</a></li> <li><a href="/wiki/Cellular_architecture" title="Cellular architecture">Cellular</a></li> <li><a href="/wiki/Endianness" title="Endianness">Endianness</a></li> <li><a href="/wiki/Computer_data_storage" title="Computer data storage">Memory access</a> <ul><li><a href="/wiki/Non-uniform_memory_access" title="Non-uniform memory access">NUMA</a></li> <li><a href="/wiki/Uniform_memory_access" title="Uniform memory access">HUMA</a></li> <li><a href="/wiki/Load%E2%80%93store_architecture" title="Load–store architecture">Load–store</a></li> <li><a href="/wiki/Register%E2%80%93memory_architecture" title="Register–memory architecture">Register/memory</a></li></ul></li> <li><a href="/wiki/Cache_hierarchy" title="Cache hierarchy">Cache hierarchy</a></li> <li><a href="/wiki/Memory_hierarchy" title="Memory hierarchy">Memory hierarchy</a> <ul><li><a href="/wiki/Virtual_memory" title="Virtual memory">Virtual memory</a></li> <li><a href="/wiki/Secondary_storage" class="mw-redirect" title="Secondary storage">Secondary storage</a></li></ul></li> <li><a href="/wiki/Heterogeneous_System_Architecture" title="Heterogeneous System Architecture">Heterogeneous</a></li> <li><a href="/wiki/Fabric_computing" title="Fabric computing">Fabric</a></li> <li><a href="/wiki/Multiprocessing" title="Multiprocessing">Multiprocessing</a></li> <li><a href="/wiki/Cognitive_computing" title="Cognitive computing">Cognitive</a></li> <li><a href="/wiki/Neuromorphic_engineering" class="mw-redirect" title="Neuromorphic engineering">Neuromorphic</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Instruction_set_architecture" title="Instruction set architecture">Instruction set<br />architectures</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%">Types</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Orthogonal_instruction_set" title="Orthogonal instruction set">Orthogonal instruction set</a></li> <li><a href="/wiki/Complex_instruction_set_computer" title="Complex instruction set computer">CISC</a></li> <li><a href="/wiki/Reduced_instruction_set_computer" title="Reduced instruction set computer">RISC</a></li> <li><a href="/wiki/Application-specific_instruction_set_processor" title="Application-specific instruction set processor">Application-specific</a></li> <li><a href="/wiki/Explicit_data_graph_execution" title="Explicit data graph execution">EDGE</a> <ul><li><a href="/wiki/TRIPS_architecture" title="TRIPS architecture">TRIPS</a></li></ul></li> <li><a href="/wiki/Very_long_instruction_word" title="Very long instruction word">VLIW</a> <ul><li><a href="/wiki/Explicitly_parallel_instruction_computing" title="Explicitly parallel instruction computing">EPIC</a></li></ul></li> <li><a href="/wiki/Minimal_instruction_set_computer" title="Minimal instruction set computer">MISC</a></li> <li><a href="/wiki/One-instruction_set_computer" title="One-instruction set computer">OISC</a></li> <li><a href="/wiki/No_instruction_set_computing" title="No instruction set computing">NISC</a></li> <li><a href="/wiki/Zero_instruction_set_computer" class="mw-redirect" title="Zero instruction set computer">ZISC</a></li> <li><a href="/wiki/VISC_architecture" title="VISC architecture">VISC architecture</a></li> <li><a href="/wiki/Quantum_computing" title="Quantum computing">Quantum computing</a></li> <li><a href="/wiki/Comparison_of_instruction_set_architectures" title="Comparison of instruction set architectures">Comparison</a> <ul><li><a href="/wiki/Addressing_mode" title="Addressing mode">Addressing modes</a></li></ul></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Instruction<br />sets</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Motorola_68000_series" title="Motorola 68000 series">Motorola 68000 series</a></li> <li><a href="/wiki/VAX" title="VAX">VAX</a></li> <li><a href="/wiki/PDP-11_architecture" title="PDP-11 architecture">PDP-11</a></li> <li><a href="/wiki/X86" title="X86">x86</a></li> <li><a href="/wiki/ARM_architecture_family" title="ARM architecture family">ARM</a></li> <li><a href="/wiki/Stanford_MIPS" title="Stanford MIPS">Stanford MIPS</a></li> <li><a href="/wiki/MIPS_architecture" title="MIPS architecture">MIPS</a></li> <li><a href="/wiki/MIPS-X" title="MIPS-X">MIPS-X</a></li> <li>Power <ul><li><a href="/wiki/IBM_POWER_architecture" title="IBM POWER architecture">POWER</a></li> <li><a href="/wiki/PowerPC" title="PowerPC">PowerPC</a></li> <li><a href="/wiki/Power_ISA" title="Power ISA">Power ISA</a></li></ul></li> <li><a href="/wiki/Clipper_architecture" title="Clipper architecture">Clipper architecture</a></li> <li><a href="/wiki/SPARC" title="SPARC">SPARC</a></li> <li><a href="/wiki/SuperH" title="SuperH">SuperH</a></li> <li><a href="/wiki/DEC_Alpha" title="DEC Alpha">DEC Alpha</a></li> <li><a href="/wiki/ETRAX_CRIS" title="ETRAX CRIS">ETRAX CRIS</a></li> <li><a href="/wiki/M32R" title="M32R">M32R</a></li> <li><a href="/wiki/Unicore" title="Unicore">Unicore</a></li> <li><a href="/wiki/IA-64" title="IA-64">Itanium</a></li> <li><a href="/wiki/OpenRISC" title="OpenRISC">OpenRISC</a></li> <li><a href="/wiki/RISC-V" title="RISC-V">RISC-V</a></li> <li><a href="/wiki/MicroBlaze" title="MicroBlaze">MicroBlaze</a></li> <li><a href="/wiki/Little_man_computer" title="Little man computer">LMC</a></li> <li>System/3x0 <ul><li><a href="/wiki/IBM_System/360_architecture" title="IBM System/360 architecture">S/360</a></li> <li><a href="/wiki/IBM_System/370" title="IBM System/370">S/370</a></li> <li><a href="/wiki/IBM_System/390" title="IBM System/390">S/390</a></li> <li><a href="/wiki/Z/Architecture" title="Z/Architecture">z/Architecture</a></li></ul></li> <li>Tilera ISA</li> <li><a href="/wiki/VISC_architecture" title="VISC architecture">VISC architecture</a></li> <li><a href="/wiki/Adapteva#Products" class="mw-redirect" title="Adapteva">Epiphany architecture</a></li> <li><a href="/wiki/Comparison_of_instruction_set_architectures" title="Comparison of instruction set architectures">Others</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Instruction_cycle" title="Instruction cycle">Execution</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Instruction_pipelining" title="Instruction pipelining">Instruction pipelining</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Pipeline_stall" title="Pipeline stall">Pipeline stall</a></li> <li><a href="/wiki/Operand_forwarding" title="Operand forwarding">Operand forwarding</a></li> <li><a href="/wiki/Classic_RISC_pipeline" title="Classic RISC pipeline">Classic RISC pipeline</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Hazard_(computer_architecture)" title="Hazard (computer architecture)">Hazards</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Data_dependency" title="Data dependency">Data dependency</a></li> <li><a href="/wiki/Structural_hazard" class="mw-redirect" title="Structural hazard">Structural</a></li> <li><a href="/wiki/Control_hazard" class="mw-redirect" title="Control hazard">Control</a></li> <li><a href="/wiki/False_sharing" title="False sharing">False sharing</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Out-of-order_execution" title="Out-of-order execution">Out-of-order</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Scoreboarding" title="Scoreboarding">Scoreboarding</a></li> <li><a href="/wiki/Tomasulo%27s_algorithm" title="Tomasulo&#39;s algorithm">Tomasulo's algorithm</a> <ul><li><a href="/wiki/Reservation_station" title="Reservation station">Reservation station</a></li> <li><a href="/wiki/Re-order_buffer" title="Re-order buffer">Re-order buffer</a></li></ul></li> <li><a href="/wiki/Register_renaming" title="Register renaming">Register renaming</a></li> <li><a href="/wiki/Wide-issue" title="Wide-issue">Wide-issue</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Speculative_execution" title="Speculative execution">Speculative</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Branch_predictor" title="Branch predictor">Branch prediction</a></li> <li><a href="/wiki/Memory_dependence_prediction" title="Memory dependence prediction">Memory dependence prediction</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Parallel_computing" title="Parallel computing">Parallelism</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%">Level</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Bit-level_parallelism" title="Bit-level parallelism">Bit</a> <ul><li><a href="/wiki/Bit-serial_architecture" title="Bit-serial architecture">Bit-serial</a></li> <li><a href="/wiki/Word_(computer_architecture)" title="Word (computer architecture)">Word</a></li></ul></li> <li><a href="/wiki/Instruction-level_parallelism" title="Instruction-level parallelism">Instruction</a></li> <li><a href="/wiki/Instruction_pipelining" title="Instruction pipelining">Pipelining</a> <ul><li><a href="/wiki/Scalar_processor" title="Scalar processor">Scalar</a></li> <li><a href="/wiki/Superscalar_processor" title="Superscalar processor">Superscalar</a></li></ul></li> <li><a href="/wiki/Task_parallelism" title="Task parallelism">Task</a> <ul><li><a href="/wiki/Thread_(computing)" title="Thread (computing)">Thread</a></li> <li><a href="/wiki/Process_(computing)" title="Process (computing)">Process</a></li></ul></li> <li><a href="/wiki/Data_parallelism" title="Data parallelism">Data</a> <ul><li><a href="/wiki/Vector_processor" title="Vector processor">Vector</a></li></ul></li> <li><a href="/wiki/Memory-level_parallelism" title="Memory-level parallelism">Memory</a></li> <li><a href="/wiki/Distributed_architecture" class="mw-redirect" title="Distributed architecture">Distributed</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Multithreading_(computer_architecture)" title="Multithreading (computer architecture)">Multithreading</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Temporal_multithreading" title="Temporal multithreading">Temporal</a></li> <li><a href="/wiki/Simultaneous_multithreading" title="Simultaneous multithreading">Simultaneous</a> <ul><li><a href="/wiki/Hyper-threading" title="Hyper-threading">Hyperthreading</a></li> <li><a href="/wiki/Simultaneous_and_heterogeneous_multithreading" title="Simultaneous and heterogeneous multithreading">Simultaneous and heterogenous</a></li></ul></li> <li><a href="/wiki/Speculative_multithreading" title="Speculative multithreading">Speculative</a></li> <li><a href="/wiki/Preemption_(computing)" title="Preemption (computing)">Preemptive</a></li> <li><a href="/wiki/Cooperative_multitasking" title="Cooperative multitasking">Cooperative</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Flynn%27s_taxonomy" title="Flynn&#39;s taxonomy">Flynn's taxonomy</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Single_instruction,_single_data" title="Single instruction, single data">SISD</a></li> <li><a href="/wiki/Single_instruction,_multiple_data" title="Single instruction, multiple data">SIMD</a> <ul><li><a href="/wiki/Single_instruction,_multiple_threads" title="Single instruction, multiple threads">Array processing (SIMT)</a></li> <li><a href="/wiki/Flynn%27s_taxonomy#Pipelined_processor" title="Flynn&#39;s taxonomy">Pipelined processing</a></li> <li><a href="/wiki/Flynn%27s_taxonomy#Associative_processor" title="Flynn&#39;s taxonomy">Associative processing</a></li> <li><a href="/wiki/SWAR" title="SWAR">SWAR</a></li></ul></li> <li><a href="/wiki/Multiple_instruction,_single_data" title="Multiple instruction, single data">MISD</a></li> <li><a href="/wiki/Multiple_instruction,_multiple_data" title="Multiple instruction, multiple data">MIMD</a> <ul><li><a href="/wiki/Single_program,_multiple_data" title="Single program, multiple data">SPMD</a></li></ul></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Computer_performance" title="Computer performance">Processor<br />performance</a></th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Transistor_count" title="Transistor count">Transistor count</a></li> <li><a href="/wiki/Instructions_per_cycle" title="Instructions per cycle">Instructions per cycle</a> (IPC) <ul><li><a href="/wiki/Cycles_per_instruction" title="Cycles per instruction">Cycles per instruction</a> (CPI)</li></ul></li> <li><a href="/wiki/Instructions_per_second" title="Instructions per second">Instructions per second</a> (IPS)</li> <li><a href="/wiki/FLOPS" class="mw-redirect" title="FLOPS">Floating-point operations per second</a> (FLOPS)</li> <li><a href="/wiki/Transactions_per_second" title="Transactions per second">Transactions per second</a> (TPS)</li> <li><a href="/wiki/SUPS" title="SUPS">Synaptic updates per second</a> (SUPS)</li> <li><a href="/wiki/Performance_per_watt" title="Performance per watt">Performance per watt</a> (PPW)</li> <li><a href="/wiki/Cache_performance_measurement_and_metric" title="Cache performance measurement and metric">Cache performance metrics</a></li> <li><a href="/wiki/Computer_performance_by_orders_of_magnitude" title="Computer performance by orders of magnitude">Computer performance by orders of magnitude</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Processor_(computing)" title="Processor (computing)">Types</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Central_processing_unit" title="Central processing unit">Central processing unit</a> (CPU)</li> <li><a href="/wiki/Graphics_processing_unit" title="Graphics processing unit">Graphics processing unit</a> (GPU) <ul><li><a href="/wiki/General-purpose_computing_on_graphics_processing_units" title="General-purpose computing on graphics processing units">GPGPU</a></li></ul></li> <li><a href="/wiki/Vector_processor" title="Vector processor">Vector</a></li> <li><a href="/wiki/Barrel_processor" title="Barrel processor">Barrel</a></li> <li><a href="/wiki/Stream_processing" title="Stream processing">Stream</a></li> <li><a href="/wiki/Tile_processor" title="Tile processor">Tile processor</a></li> <li><a href="/wiki/Coprocessor" title="Coprocessor">Coprocessor</a></li> <li><a href="/wiki/Programmable_Array_Logic" title="Programmable Array Logic">PAL</a></li> <li><a href="/wiki/Application-specific_integrated_circuit" title="Application-specific integrated circuit">ASIC</a></li> <li><a href="/wiki/Field-programmable_gate_array" title="Field-programmable gate array">FPGA</a></li> <li><a href="/wiki/Field-programmable_object_array" title="Field-programmable object array">FPOA</a></li> <li><a href="/wiki/Complex_programmable_logic_device" title="Complex programmable logic device">CPLD</a></li> <li><a href="/wiki/Multi-chip_module" title="Multi-chip module">Multi-chip module</a> (MCM)</li> <li><a href="/wiki/System_in_a_package" title="System in a package">System in a package</a> (SiP)</li> <li><a href="/wiki/Package_on_a_package" title="Package on a package">Package on a package</a> (PoP)</li></ul> </div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%">By application</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Embedded_system" title="Embedded system">Embedded system</a></li> <li><a href="/wiki/Microprocessor" title="Microprocessor">Microprocessor</a></li> <li><a href="/wiki/Microcontroller" title="Microcontroller">Microcontroller</a></li> <li><a href="/wiki/Mobile_processor" title="Mobile processor">Mobile</a></li> <li><a href="/wiki/Ultra-low-voltage_processor" title="Ultra-low-voltage processor">Ultra-low-voltage</a></li> <li><a href="/wiki/Application-specific_instruction_set_processor" title="Application-specific instruction set processor">ASIP</a></li> <li><a href="/wiki/Soft_microprocessor" title="Soft microprocessor">Soft microprocessor</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Systems<br />on chip</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/System_on_a_chip" title="System on a chip">System on a chip</a> (SoC)</li> <li><a href="/wiki/Multiprocessor_system_on_a_chip" class="mw-redirect" title="Multiprocessor system on a chip">Multiprocessor</a> (MPSoC)</li> <li><a href="/wiki/Cypress_PSoC" title="Cypress PSoC">Cypress PSoC</a></li> <li><a href="/wiki/Network_on_a_chip" title="Network on a chip">Network on a chip</a> (NoC)</li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Hardware_acceleration" title="Hardware acceleration">Hardware<br />accelerators</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Coprocessor" title="Coprocessor">Coprocessor</a></li> <li><a href="/wiki/AI_accelerator" class="mw-redirect" title="AI accelerator">AI accelerator</a></li> <li><a href="/wiki/Graphics_processing_unit" title="Graphics processing unit">Graphics processing unit</a> (GPU)</li> <li><a href="/wiki/Image_processor" title="Image processor">Image processor</a></li> <li><a href="/wiki/Vision_processing_unit" title="Vision processing unit">Vision processing unit</a> (VPU)</li> <li><a href="/wiki/Physics_processing_unit" title="Physics processing unit">Physics processing unit</a> (PPU)</li> <li><a href="/wiki/Digital_signal_processor" title="Digital signal processor">Digital signal processor</a> (DSP)</li> <li><a href="/wiki/Tensor_Processing_Unit" title="Tensor Processing Unit">Tensor Processing Unit</a> (TPU)</li> <li><a href="/wiki/Secure_cryptoprocessor" title="Secure cryptoprocessor">Secure cryptoprocessor</a></li> <li><a href="/wiki/Network_processor" title="Network processor">Network processor</a></li> <li><a href="/wiki/Baseband_processor" title="Baseband processor">Baseband processor</a></li></ul> </div></td></tr></tbody></table><div> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Word_(computer_architecture)" title="Word (computer architecture)">Word size</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/1-bit_computing" title="1-bit computing">1-bit</a></li> <li><a href="/wiki/4-bit_computing" title="4-bit computing">4-bit</a></li> <li><a href="/wiki/8-bit_computing" title="8-bit computing">8-bit</a></li> <li><a href="/wiki/12-bit_computing" title="12-bit computing">12-bit</a></li> <li><a href="/wiki/Apollo_Guidance_Computer" title="Apollo Guidance Computer">15-bit</a></li> <li><a href="/wiki/16-bit_computing" title="16-bit computing">16-bit</a></li> <li><a href="/wiki/24-bit_computing" title="24-bit computing">24-bit</a></li> <li><a href="/wiki/32-bit_computing" title="32-bit computing">32-bit</a></li> <li><a href="/wiki/48-bit_computing" title="48-bit computing">48-bit</a></li> <li><a class="mw-selflink selflink">64-bit</a></li> <li><a href="/wiki/128-bit_computing" title="128-bit computing">128-bit</a></li> <li><a href="/wiki/256-bit_computing" title="256-bit computing">256-bit</a></li> <li><a href="/wiki/512-bit_computing" title="512-bit computing">512-bit</a></li> <li><a href="/wiki/Bit_slicing" title="Bit slicing">bit slicing</a></li> <li><a href="/wiki/Word_(computer_architecture)#Table_of_word_sizes" title="Word (computer architecture)">others</a> <ul><li><a href="/wiki/Word_(computer_architecture)#Variable-word_architectures" title="Word (computer architecture)">variable</a></li></ul></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Core count</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Single-core" title="Single-core">Single-core</a></li> <li><a href="/wiki/Multi-core_processor" title="Multi-core processor">Multi-core</a></li> <li><a href="/wiki/Manycore_processor" title="Manycore processor">Manycore</a></li> <li><a href="/wiki/Heterogeneous_computing" title="Heterogeneous computing">Heterogeneous architecture</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Components</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Central_processing_unit" title="Central processing unit">Core</a></li> <li><a href="/wiki/Cache_(computing)" title="Cache (computing)">Cache</a> <ul><li><a href="/wiki/CPU_cache" title="CPU cache">CPU cache</a></li> <li><a href="/wiki/Scratchpad_memory" title="Scratchpad memory">Scratchpad memory</a></li> <li><a href="/wiki/Data_cache" class="mw-redirect" title="Data cache">Data cache</a></li> <li><a href="/wiki/Instruction_cache" class="mw-redirect" title="Instruction cache">Instruction cache</a></li> <li><a href="/wiki/Cache_replacement_policies" title="Cache replacement policies">replacement policies</a></li> <li><a href="/wiki/Cache_coherence" title="Cache coherence">coherence</a></li></ul></li> <li><a href="/wiki/Bus_(computing)" title="Bus (computing)">Bus</a></li> <li><a href="/wiki/Clock_rate" title="Clock rate">Clock rate</a></li> <li><a href="/wiki/Clock_signal" title="Clock signal">Clock signal</a></li> <li><a href="/wiki/FIFO_(computing_and_electronics)" title="FIFO (computing and electronics)">FIFO</a></li></ul> </div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Execution_unit" title="Execution unit">Functional<br />units</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Arithmetic_logic_unit" title="Arithmetic logic unit">Arithmetic logic unit</a> (ALU)</li> <li><a href="/wiki/Address_generation_unit" title="Address generation unit">Address generation unit</a> (AGU)</li> <li><a href="/wiki/Floating-point_unit" title="Floating-point unit">Floating-point unit</a> (FPU)</li> <li><a href="/wiki/Memory_management_unit" title="Memory management unit">Memory management unit</a> (MMU) <ul><li><a href="/wiki/Load%E2%80%93store_unit" title="Load–store unit">Load–store unit</a></li> <li><a href="/wiki/Translation_lookaside_buffer" title="Translation lookaside buffer">Translation lookaside buffer</a> (TLB)</li></ul></li> <li><a href="/wiki/Branch_predictor" title="Branch predictor">Branch predictor</a></li> <li><a href="/wiki/Branch_target_predictor" title="Branch target predictor">Branch target predictor</a></li> <li><a href="/wiki/Memory_controller" title="Memory controller">Integrated memory controller</a> (IMC) <ul><li><a href="/wiki/Memory_management_unit" title="Memory management unit">Memory management unit</a></li></ul></li> <li><a href="/wiki/Instruction_decoder" class="mw-redirect" title="Instruction decoder">Instruction decoder</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Logic_gate" title="Logic gate">Logic</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Combinational_logic" title="Combinational logic">Combinational</a></li> <li><a href="/wiki/Sequential_logic" title="Sequential logic">Sequential</a></li> <li><a href="/wiki/Glue_logic" title="Glue logic">Glue</a></li> <li><a href="/wiki/Logic_gate" title="Logic gate">Logic gate</a> <ul><li><a href="/wiki/Quantum_logic_gate" title="Quantum logic gate">Quantum</a></li> <li><a href="/wiki/Gate_array" title="Gate array">Array</a></li></ul></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Hardware_register" title="Hardware register">Registers</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Processor_register" title="Processor register">Processor register</a></li> <li><a href="/wiki/Status_register" title="Status register">Status register</a></li> <li><a href="/wiki/Stack_register" title="Stack register">Stack register</a></li> <li><a href="/wiki/Register_file" title="Register file">Register file</a></li> <li><a href="/wiki/Memory_buffer_register" title="Memory buffer register">Memory buffer</a></li> <li><a href="/wiki/Memory_address_register" title="Memory address register">Memory address register</a></li> <li><a href="/wiki/Program_counter" title="Program counter">Program counter</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Control_unit" title="Control unit">Control unit</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Hardwired_control_unit" class="mw-redirect" title="Hardwired control unit">Hardwired control unit</a></li> <li><a href="/wiki/Instruction_unit" title="Instruction unit">Instruction unit</a></li> <li><a href="/wiki/Data_buffer" title="Data buffer">Data buffer</a></li> <li><a href="/wiki/Write_buffer" title="Write buffer">Write buffer</a></li> <li><a href="/wiki/Microcode" title="Microcode">Microcode</a> <a href="/wiki/ROM_image" title="ROM image">ROM</a></li> <li><a href="/wiki/Counter_(digital)" title="Counter (digital)">Counter</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Datapath" title="Datapath">Datapath</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Multiplexer" title="Multiplexer">Multiplexer</a></li> <li><a href="/wiki/Demultiplexer" class="mw-redirect" title="Demultiplexer">Demultiplexer</a></li> <li><a href="/wiki/Adder_(electronics)" title="Adder (electronics)">Adder</a></li> <li><a href="/wiki/Binary_multiplier" title="Binary multiplier">Multiplier</a> <ul><li><a href="/wiki/CPU_multiplier" title="CPU multiplier">CPU</a></li></ul></li> <li><a href="/wiki/Binary_decoder" title="Binary decoder">Binary decoder</a> <ul><li><a href="/wiki/Address_decoder" title="Address decoder">Address decoder</a></li> <li><a href="/wiki/Sum-addressed_decoder" title="Sum-addressed decoder">Sum-addressed decoder</a></li></ul></li> <li><a href="/wiki/Barrel_shifter" title="Barrel shifter">Barrel shifter</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Electronic_circuit" title="Electronic circuit">Circuitry</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Integrated_circuit" title="Integrated circuit">Integrated circuit</a> <ul><li><a href="/wiki/Three-dimensional_integrated_circuit" title="Three-dimensional integrated circuit">3D</a></li> <li><a href="/wiki/Mixed-signal_integrated_circuit" title="Mixed-signal integrated circuit">Mixed-signal</a></li> <li><a href="/wiki/Power_management_integrated_circuit" title="Power management integrated circuit">Power management</a></li></ul></li> <li><a href="/wiki/Boolean_circuit" title="Boolean circuit">Boolean</a></li> <li><a href="/wiki/Circuit_(computer_science)" title="Circuit (computer science)">Digital</a></li> <li><a href="/wiki/Analogue_electronics" title="Analogue electronics">Analog</a></li> <li><a href="/wiki/Quantum_circuit" title="Quantum circuit">Quantum</a></li> <li><a href="/wiki/Switch#Electronic_switches" title="Switch">Switch</a></li></ul> </div></td></tr></tbody></table><div> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Power_management" title="Power management">Power<br />management</a></th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Power_Management_Unit" title="Power Management Unit">PMU</a></li> <li><a href="/wiki/Advanced_Power_Management" title="Advanced Power Management">APM</a></li> <li><a href="/wiki/ACPI" title="ACPI">ACPI</a></li> <li><a href="/wiki/Dynamic_frequency_scaling" title="Dynamic frequency scaling">Dynamic frequency scaling</a></li> <li><a href="/wiki/Dynamic_voltage_scaling" title="Dynamic voltage scaling">Dynamic voltage scaling</a></li> <li><a href="/wiki/Clock_gating" title="Clock gating">Clock gating</a></li> <li><a href="/wiki/Performance_per_watt" title="Performance per watt">Performance per watt</a> (PPW)</li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Related</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/History_of_general-purpose_CPUs" title="History of general-purpose CPUs">History of general-purpose CPUs</a></li> <li><a href="/wiki/Microprocessor_chronology" title="Microprocessor chronology">Microprocessor chronology</a></li> <li><a href="/wiki/Processor_design" title="Processor design">Processor design</a></li> <li><a href="/wiki/Digital_electronics" title="Digital electronics">Digital electronics</a></li> <li><a href="/wiki/Hardware_security_module" title="Hardware security module">Hardware security module</a></li> <li><a href="/wiki/Semiconductor_device_fabrication" title="Semiconductor device fabrication">Semiconductor device fabrication</a></li> <li><a href="/wiki/Tick%E2%80%93tock_model" title="Tick–tock model">Tick–tock model</a></li> <li><a href="/wiki/Pin_grid_array" title="Pin grid array">Pin grid array</a></li> <li><a href="/wiki/Chip_carrier" title="Chip carrier">Chip carrier</a></li></ul> </div></td></tr></tbody></table></div> <!-- NewPP limit report Parsed by mw‐api‐ext.codfw.next‐6999fd8975‐45ckr Cached time: 20250312115218 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.798 seconds Real time usage: 0.963 seconds Preprocessor visited node count: 7728/1000000 Post‐expand include size: 236867/2097152 bytes Template argument size: 12482/2097152 bytes Highest expansion depth: 23/100 Expensive parser function count: 13/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 215817/5000000 bytes Lua time usage: 0.457/10.000 seconds Lua memory usage: 7667247/52428800 bytes Number of Wikibase entities loaded: 1/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 768.253 1 -total 37.54% 288.391 2 Template:Reflist 15.08% 115.856 17 Template:Citation_needed 13.77% 105.825 37 Template:Cite_web 12.04% 92.487 17 Template:Fix 11.50% 88.342 2 Template:Cite_book 11.05% 84.881 1 Template:Computer_architecture_bit_widths 10.54% 80.937 1 Template:Sidebar 8.07% 61.969 1 Template:Short_description 6.86% 52.677 1 Template:More_citations_needed --> <!-- Saved in parser cache with key enwiki:pcache:148285:|#|:idhash:canonical and timestamp 20250312115219 and revision id 1280084592. Rendering was triggered because: page-edit --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?useformat=desktop&amp;type=1x1&amp;usesul3=0" 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=64-bit_computing&amp;oldid=1280084592">https://en.wikipedia.org/w/index.php?title=64-bit_computing&amp;oldid=1280084592</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:64-bit_computers" title="Category:64-bit computers">64-bit computers</a></li><li><a href="/wiki/Category:Data_unit" title="Category:Data unit">Data unit</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:Articles_with_short_description" title="Category:Articles with short description">Articles with short description</a></li><li><a href="/wiki/Category:Short_description_matches_Wikidata" title="Category:Short description matches Wikidata">Short description matches Wikidata</a></li><li><a href="/wiki/Category:Articles_needing_additional_references_from_April_2023" title="Category:Articles needing additional references from April 2023">Articles needing additional references from April 2023</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_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_July_2024" title="Category:Articles with unsourced statements from July 2024">Articles with unsourced statements from July 2024</a></li><li><a href="/wiki/Category:Articles_containing_potentially_dated_statements_from_March_2024" title="Category:Articles containing potentially dated statements from March 2024">Articles containing potentially dated statements from March 2024</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:Articles_with_unsourced_statements_from_February_2015" title="Category:Articles with unsourced statements from February 2015">Articles with unsourced statements from February 2015</a></li><li><a href="/wiki/Category:Articles_with_unsourced_statements_from_February_2013" title="Category:Articles with unsourced statements from February 2013">Articles with unsourced statements from February 2013</a></li><li><a href="/wiki/Category:Articles_with_unsourced_statements_from_February_2021" title="Category:Articles with unsourced statements from February 2021">Articles with unsourced statements from February 2021</a></li><li><a href="/wiki/Category:Articles_with_unsourced_statements_from_May_2011" title="Category:Articles with unsourced statements from May 2011">Articles with unsourced statements from May 2011</a></li><li><a href="/wiki/Category:Articles_containing_potentially_dated_statements_from_August_2023" title="Category:Articles containing potentially dated statements from August 2023">Articles containing potentially dated statements from August 2023</a></li><li><a href="/wiki/Category:Articles_with_unsourced_statements_from_September_2010" title="Category:Articles with unsourced statements from September 2010">Articles with unsourced statements from September 2010</a></li><li><a href="/wiki/Category:Webarchive_template_wayback_links" title="Category:Webarchive template wayback links">Webarchive template wayback links</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 12 March 2025, at 11:52<span class="anonymous-show">&#160;(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=64-bit_computing&amp;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"><picture><source media="(min-width: 500px)" srcset="/static/images/footer/wikimedia-button.svg" width="84" height="29"><img src="/static/images/footer/wikimedia.svg" width="25" height="25" alt="Wikimedia Foundation" lang="en" loading="lazy"></picture></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"><picture><source media="(min-width: 500px)" srcset="/w/resources/assets/poweredby_mediawiki.svg" width="88" height="31"><img src="/w/resources/assets/mediawiki_compact.svg" alt="Powered by MediaWiki" lang="en" width="25" height="25" loading="lazy"></picture></a></li> </ul> </footer> </div> </div> </div> <div class="vector-header-container vector-sticky-header-container"> <div id="vector-sticky-header" class="vector-sticky-header"> <div class="vector-sticky-header-start"> <div class="vector-sticky-header-icon-start vector-button-flush-left vector-button-flush-right" aria-hidden="true"> <button class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-sticky-header-search-toggle" tabindex="-1" data-event-name="ui.vector-sticky-search-form.icon"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </button> </div> <div role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box"> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail"> <form action="/w/index.php" id="vector-sticky-search-form" class="cdx-search-input cdx-search-input--has-end-button"> <div 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"> <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> <div class="vector-sticky-header-context-bar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-sticky-header-toc" class="vector-dropdown mw-portlet mw-portlet-sticky-header-toc vector-sticky-header-toc vector-button-flush-left" > <input type="checkbox" id="vector-sticky-header-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-sticky-header-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-sticky-header-toc-label" for="vector-sticky-header-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-sticky-header-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div class="vector-sticky-header-context-bar-primary" aria-hidden="true" ><span class="mw-page-title-main">64-bit computing</span></div> </div> </div> <div class="vector-sticky-header-end" aria-hidden="true"> <div class="vector-sticky-header-icons"> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-talk-sticky-header" tabindex="-1" data-event-name="talk-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbles mw-ui-icon-wikimedia-speechBubbles"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-subject-sticky-header" tabindex="-1" data-event-name="subject-sticky-header"><span class="vector-icon mw-ui-icon-article mw-ui-icon-wikimedia-article"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-history-sticky-header" tabindex="-1" data-event-name="history-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-history mw-ui-icon-wikimedia-wikimedia-history"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only mw-watchlink" id="ca-watchstar-sticky-header" tabindex="-1" data-event-name="watch-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-star mw-ui-icon-wikimedia-wikimedia-star"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-edit-sticky-header" tabindex="-1" data-event-name="wikitext-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-wikiText mw-ui-icon-wikimedia-wikimedia-wikiText"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-ve-edit-sticky-header" tabindex="-1" data-event-name="ve-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-edit mw-ui-icon-wikimedia-wikimedia-edit"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-viewsource-sticky-header" tabindex="-1" data-event-name="ve-edit-protected-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-editLock mw-ui-icon-wikimedia-wikimedia-editLock"></span> <span></span> </a> </div> <div class="vector-sticky-header-buttons"> <button class="cdx-button cdx-button--weight-quiet mw-interlanguage-selector" id="p-lang-btn-sticky-header" tabindex="-1" data-event-name="ui.dropdown-p-lang-btn-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-language mw-ui-icon-wikimedia-wikimedia-language"></span> <span>29 languages</span> </button> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive" id="ca-addsection-sticky-header" tabindex="-1" data-event-name="addsection-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbleAdd-progressive mw-ui-icon-wikimedia-speechBubbleAdd-progressive"></span> <span>Add topic</span> </a> </div> <div class="vector-sticky-header-icon-end"> <div class="vector-user-links"> </div> </div> </div> </div> </div> <div class="mw-portlet mw-portlet-dock-bottom emptyPortlet" id="p-dock-bottom"> <ul> </ul> </div> <script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-fff85b7d-zk4d9","wgBackendResponseTime":210,"wgPageParseReport":{"limitreport":{"cputime":"0.798","walltime":"0.963","ppvisitednodes":{"value":7728,"limit":1000000},"postexpandincludesize":{"value":236867,"limit":2097152},"templateargumentsize":{"value":12482,"limit":2097152},"expansiondepth":{"value":23,"limit":100},"expensivefunctioncount":{"value":13,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":215817,"limit":5000000},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 768.253 1 -total"," 37.54% 288.391 2 Template:Reflist"," 15.08% 115.856 17 Template:Citation_needed"," 13.77% 105.825 37 Template:Cite_web"," 12.04% 92.487 17 Template:Fix"," 11.50% 88.342 2 Template:Cite_book"," 11.05% 84.881 1 Template:Computer_architecture_bit_widths"," 10.54% 80.937 1 Template:Sidebar"," 8.07% 61.969 1 Template:Short_description"," 6.86% 52.677 1 Template:More_citations_needed"]},"scribunto":{"limitreport-timeusage":{"value":"0.457","limit":"10.000"},"limitreport-memusage":{"value":7667247,"limit":52428800}},"cachereport":{"origin":"mw-api-ext.codfw.next-6999fd8975-45ckr","timestamp":"20250312115218","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"64-bit computing","url":"https:\/\/en.wikipedia.org\/wiki\/64-bit_computing","sameAs":"http:\/\/www.wikidata.org\/entity\/Q252132","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q252132","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":"2002-11-17T16:51:55Z","dateModified":"2025-03-12T11:52:17Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/3\/3a\/Hex_dump_of_the_Section_Table_in_a_64_bit_PE_File.jpg","headline":"computer architecture bit width"}</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10