<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.multimediaexpo.cz/mmecz/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
		<id>http://www.multimediaexpo.cz/mmecz/index.php?action=history&amp;feed=atom&amp;title=X86-64</id>
		<title>X86-64 - Historie editací</title>
		<link rel="self" type="application/atom+xml" href="http://www.multimediaexpo.cz/mmecz/index.php?action=history&amp;feed=atom&amp;title=X86-64"/>
		<link rel="alternate" type="text/html" href="http://www.multimediaexpo.cz/mmecz/index.php?title=X86-64&amp;action=history"/>
		<updated>2026-06-26T23:49:19Z</updated>
		<subtitle>Historie editací této stránky</subtitle>
		<generator>MediaWiki 1.16.5</generator>

	<entry>
		<id>http://www.multimediaexpo.cz/mmecz/index.php?title=X86-64&amp;diff=169178&amp;oldid=prev</id>
		<title>Sysop: 1 revizi</title>
		<link rel="alternate" type="text/html" href="http://www.multimediaexpo.cz/mmecz/index.php?title=X86-64&amp;diff=169178&amp;oldid=prev"/>
				<updated>2013-06-21T13:36:50Z</updated>
		
		<summary type="html">&lt;p&gt;1 revizi&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;← Starší verze&lt;/td&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;Verze z 21. 6. 2013, 13:36&lt;/td&gt;
		&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Sysop</name></author>	</entry>

	<entry>
		<id>http://www.multimediaexpo.cz/mmecz/index.php?title=X86-64&amp;diff=169177&amp;oldid=prev</id>
		<title>Sysop: Nahrazení textu „Intel“ textem „Intel“</title>
		<link rel="alternate" type="text/html" href="http://www.multimediaexpo.cz/mmecz/index.php?title=X86-64&amp;diff=169177&amp;oldid=prev"/>
				<updated>2011-11-11T14:47:09Z</updated>
		
		<summary type="html">&lt;p&gt;Nahrazení textu „&lt;a href=&quot;/mmecz/index.php?title=Intel&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Intel (stránka neexistuje)&quot;&gt;Intel&lt;/a&gt;“ textem „Intel“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DISPLAYTITLE:x86-64}}&lt;br /&gt;
'''x86-64''' (dříve '''AMD64''') je v [[Informatika (počítačová věda)|informatice]] označení generace [[64bitový]]ch [[procesor]]ů pro [[počítač]]e [[IBM PC kompatibilní]]. Procesor je [[zpětná kompatibilita|zpětně kompatibilní]] s [[32bitový|32bitovou]] (viz [[IA-32]]) a [[16bitový|16bitovou]] architekturou (viz [[x86]]), a proto se na IBM PC prosadil.&lt;br /&gt;
&lt;br /&gt;
Procesory jsou stejně jako předchozí generace realizovány interně jako [[RISC]]ová architektura emulující pomocí mikrokódu architekturu [[CISC]].&lt;br /&gt;
&lt;br /&gt;
== Vývoj ==&lt;br /&gt;
Architekturu x86-64 vyvinula firma [[AMD]] a uvedla ji na trh v roce [[2003]]. Firma Intel do té doby prosazovala zpětně nekompatibilní 64bitovou architekturu [[IA-64]] (procesor [[Itanium]]), později však licencovala x86-64 od AMD a prodávala tyto procesory pod označením EM64T.&lt;br /&gt;
&lt;br /&gt;
== Základní rozšíření ==&lt;br /&gt;
Kvůli zpětné kompatibilitě je rozšíření realizováno jako další módy procesoru. K reálnému, chráněnému a V86 módu [[IA-32|i386]], nyní zvanými 'Legacy' (zděděné) módy, přibyly dva 'Long' (dlouhé) módy: '64bitový' a 'kompatibilní'. Procesor je možné provozovat buď s 32bitovým [[kernel|jádrem]] [[operační systém|operačního systému]] (kterým může být i systém určený pro i386) v Legacy módech, nebo s 64bitovým jádrem v Long módech - jádro potom běží v 64bitovém módu a aplikace v 64bitovém nebo v kompatibilním.&lt;br /&gt;
&lt;br /&gt;
Většina vylepšení architektury se týká pouze 64bitového módu, menšina i kompatibilního. Legacy módy nemají žádné vylepšení (na rozdíl od i386, kde byl vylepšen i starý reálný mód).&lt;br /&gt;
&lt;br /&gt;
* '''Plná podpora 64bitových celých čísel''' - veškeré aritmetické i logické operace se provádí v 64bitech.&lt;br /&gt;
* '''Rozšíření registrů''' - [[Registr procesoru|registry]] byly rozšířeny na 64bitů (stále je přístupná 32bitová, 16bitová a 8bitová část).&lt;br /&gt;
* '''Rozšíření počtu registrů''' - k původní sadě 8 'general-purpose' registrů přibylo dalších 8. To umožňuje držet více lokálních proměnných v registrech a tedy významně zrychluje aplikace. 16 registrů je ovšem stále málo v porovnání s [[RISC]]ovými stroji. Zdvojnásoben z 8 na 16 byl i počet XMM registrů.&lt;br /&gt;
* '''Rozšíření virtuálního adresového prostoru''' - současné implementace AMD64 mohou adresovat 256 [[terabyte]] (2&amp;lt;sup&amp;gt;48&amp;lt;/sup&amp;gt;), v budoucnu bude možné to rozšířit na 16 [[exabyte]] (2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt;). Pointerová aritmetika běží v 64bitech, omezení je dáno metodou překladu virtuálních adres na fyzické.&lt;br /&gt;
* '''Rozšíření fyzického adresového prostoru''' - současné implementace AMD64 mohou adresovat 1 [[terabyte]] (2&amp;lt;sup&amp;gt;40&amp;lt;/sup&amp;gt;) RAM, architektura povoluje rozšíření na 4 [[petabyte]] (2&amp;lt;sup&amp;gt;52&amp;lt;/sup&amp;gt;). V legacy módech je podporováno PAE (rozšíření fyzických adres), stejně jako na moderních procesorech architektury i386, umožňující přístup k 64 [[gigabyte]].&lt;br /&gt;
* '''Adresace relativní k ukazateli instrukce''' - adresace relativní k RIP zvyšuje efektivitu kódu nezávislého na pozici používaného ve sdílených [[knihovna (programování)|knihovnách]].&lt;br /&gt;
* '''SSE instrukce''' - součástí architektury je povinná implementace rozšíření procesorů [[IA-32|i386]] [[SSE]] a [[SSE2]] pro výpočty v pohyblivé řádové čárce. Podpora [[SSE3]] byla přidána dodatečně.&lt;br /&gt;
* '''Bit No-eXecute (nespustitelné)''' - stránku paměti je bitem [[NX bit|NX]] možné označit jako obsahující pouze data a zabránit tak spuštění kódu z dané stránky. Tato vlastnost umožňuje chránit systém před většinou ''buffer overrun'' (přetečení bufferu) chyb, které se často zneužívají k útoku.&lt;br /&gt;
* '''Odstranění starších vlastností''' - v Long módech procesor nepodporuje některé méně používané vlastnosti i386, jako je segmentace (částečně stále fungují registry FS a GS), TSS nebo v86.&lt;br /&gt;
&lt;br /&gt;
== Operační módy ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#ccccaa&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Operační módy&lt;br /&gt;
! [[Operační systém]] vyžadován&lt;br /&gt;
! Překlad i386 aplikace vyžadován&lt;br /&gt;
! Výchozí velikost adresy&lt;br /&gt;
! Výchozí velikost operandu&lt;br /&gt;
! Rozšíření registrů&lt;br /&gt;
! Typická šířka operace&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | [[Long mode]]&lt;br /&gt;
| 64-bit mode&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | 64-bit OS (např. [[Windows XP Professional x64 Edition|WinXP x64]], [[Linux]] x86-64, [[Solaris (operační systém)|Solaris 10]])&lt;br /&gt;
| ano&lt;br /&gt;
| 64&lt;br /&gt;
| 32&lt;br /&gt;
| ano&lt;br /&gt;
| 64&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Compatibility mode&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | ne&lt;br /&gt;
| 32&lt;br /&gt;
| 32&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | ne&lt;br /&gt;
| 32&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | Legacy Mode&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Protected Mode&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | Legacy 16-bit nebo 32-bit OS&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | ne&lt;br /&gt;
| 32&lt;br /&gt;
| 32&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | ne&lt;br /&gt;
| 32&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Virtual 8086 mode]]&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 16&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 16&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 16&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Real mode&lt;br /&gt;
| Legacy 16-bit OS&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Implementace ==&lt;br /&gt;
První procesor, který používal tuto architekturu, byl [[AMD]] [[Athlon 64]] s jádry „Clawhammer“ ([[Socket 754]]) a „Sledgehammer“ ([[Socket 940]]).&lt;br /&gt;
&lt;br /&gt;
== Externí odkazy ==&lt;br /&gt;
*[http://www.amd.com/us-en/Processors/DevelopWithAMD/0,,30_2252_875_7044,00.html AMD's free technical documentation for the AMD64 architecture (anglicky)]&lt;br /&gt;
*[http://www.amd.com/us-en/Processors/ProductInformation/0,,30_118_4699_7980%5E875%5E4622,00.html AMD64 Technology: Overview of the AMD64 Architecture (PDF, anglicky)] &lt;br /&gt;
*[http://www.xbitlabs.com/news/other/display/20041227094638.html AMD's &amp;quot;Enhanced Virus Protection&amp;quot; (anglicky)]&lt;br /&gt;
*[http://www.theregister.co.uk/2005/08/23/intel_fixes_em64t/ Intel tweaks EM64T for full AMD64 compatibility (anglicky)]&lt;br /&gt;
*[http://www.extremetech.com/article2/0,3973,1561875,00.asp?kc=ETRSS02129TX1K0000532 Analyst: Intel Reverse-Engineered AMD64 (anglicky)]&lt;br /&gt;
*[http://marc.info/?l=linux-kernel&amp;amp;m=107766481408468&amp;amp;w=2 Early report of differences between Intel IA32e and AMD64 (anglicky)]&lt;br /&gt;
*[http://techreport.com/reviews/2005q1/64-bits/index.x?pg=1 Tech Report article: 64-bit computing in theory and practice (anglicky)]&lt;br /&gt;
*[http://www.intel.com/technology/intel64/index.htm Intel 64 Architecture (anglicky)]&lt;br /&gt;
*[http://www.codeproject.com/KB/winsdk/Optimization_64_bit.aspx Optimization of 64-bit programs (anglicky)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Článek z Wikipedie}}&lt;br /&gt;
[[Kategorie:Procesory]]&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>	</entry>

	</feed>