Moderní desktopové procesory architektury x86. Patnáct procesorů Intel x86, které se zapsaly do historie Proč se 32bitová architektura nazývá x86

x86-64 (x64/AMD64/Intel64/EM64T)— hardwarová platforma. Autorem technologie je AMD. Platforma je navržena pro provoz 64bitových aplikací.

Jedná se o rozšíření architektury x86 a je téměř zcela zpětně kompatibilní.

Microsoft a Oracle používají k označení této sady instrukcí výraz „x64“, ačkoli adresář se soubory v distribucích Linuxu se nazývá „amd64“ (v případě architektury x86 nazýván „i386“).

Platformu x86-64 dnes podporují následující společnosti:

  • AMD: procesory Z-series, C-series, G-series, E-series, E1, E2, A4, A6, A8, A10, FX, Athlon 64, Athlon 64 FX, Athlon 64 X2, Athlon II, Phenom, Phenom II , Turion 64, Turion 64 X2, Turion II, Opteron, nejnovější modely Sempron;
  • Intel: implementuje tuto platformu pod názvem "Intel 64" EM64T" a "IA-32e"). Pozdější modely procesorů Pentium 4, Pentium řady D, Pentium Extreme Edition, Celeron D, Celeron G-series, Celeron B-series, Pentium Dual-Core, Pentium T-series, Pentium P-series, Pentium G-series, Pentium B- řada, Core 2 Duo, Core 2 Quad, Core 2 Extreme, Core i3, Core i5, Core i7, Atom a Xeon;
  • PŘES: Nano, Eden, QuadCore.


název

Existuje několik variant názvu této technologie. Někdy rozpory v pojmenování platformy v každé jednotlivé společnosti vytvářejí všeobecný zmatek. Zkusme porozumět terminologii:

  • x86-64 - původní verze názvu, pod kterým AMD zveřejnilo první předběžnou specifikaci.
  • x64 — název verzí OS Windows a Solaris. Používá se jako název pro architekturu společností Microsoft a Sun Microsystems.
  • AA-64 (AMD Architecture 64)- název architektury, jejímž autorem byla známá neoficiální příručka sandpile.org podobně jako IA-64.
  • Kladívková architektura - název je založen na prvních procesorových jádrech, která tuto architekturu podporovala - Clawhammer a Sledgehammer.
  • AMD64 - název technologie daný vývojářem - AMD. Objevilo se po vydání prvních procesorů Clawhammer a Sledgehammer. V tuto chvíli je to oficiální název pro implementaci od AMD.
  • Technologie Yamhill - primární název pro podobnou technologii od Intelu. Někdy se našel i název CT (Clackamas Technology).
  • EM64T (Technologie rozšířené paměti 64)- první oficiální název implementace Intelu.
  • IA-32e - název byl někdy používán společně s EM64T. Používá se hlavně k označení „dlouhého“ režimu (v dokumentaci Intelu označovaného jako „režim IA-32e“).
  • Intel 64 je nový oficiální název pro architekturu Intel, která se v současnosti používá. Intel se tímto pomalu vzdaluje od názvů IA-32, IA-32e a EM64T. Nyní je to jediný oficiální název pro tuto architekturu od Intelu.

V současnosti jsou nejběžnější názvy: „x64“, „x86-64“ a „AMD64“. Někdy to uživatele AMD mate – až odmítá používat nativní distribuce OS: uživatel si není jistý, zda vybraná verze bude fungovat na procesoru AMD. Ve skutečnosti distributoři softwaru používají název amd64 pouze proto, aby zdůraznili, že AMD je inovátorem ve vývoji této technologie.

Často si sami uživatelé pletou architekturu Intel 64 s IA-64. Je důležité si uvědomit, že Intel 64 a IA-64 jsou zcela odlišné a nekompatibilní platformy:

  • Zástupci Intel 64: nejnovější verze Pentium 4, některé modely Celeron D, řada Core 2, Core i3, Core i5, Core i7, některé modely Intel Atom;
  • Zástupci IA-64: Itanium a Itanium 2 rodiny.


Režimy

Existují dva režimy provozu této architektury:

  • Dlouhý režim („dlouhý“ režim);
  • Starší režim ("dědičný" režim).

"Dlouhý režim"

„Dlouhý“ režim, který je nativní pro AMD64, vám umožňuje využít všechny další výhody architektury. K aktivaci tohoto režimu je vyžadován 64bitový OS. Například Windows 7 x64 nebo 64bitové verze systémů podobných UNIX (GNU/Linux, FreeBSD, OpenBSD, NetBSD, Solaris, Mac OS X - od verze 10.4.7 a vyšší).

Tento režim umožňuje pracovat 64bitovým programům, navíc je k dispozici zpětná kompatibilita: existuje podpora pro 32bitový kód pro spouštění 32bitových aplikací. Ale 32bitové programy nemají schopnost číst 64bitové systémové knihovny a naopak. K překonání těchto omezení poskytuje většina 64bitových operačních systémů dvě sady požadovaných systémových souborů (pro nativní 64bitové aplikace a pro jejich 32bitové verze). Stejná technika byla použita na raných 32bitových systémech (Windows 95) ke spouštění 16bitových programů.

„Dlouhý“ režim neobsahuje nějaké „základy“ architektury x86. Například virtuální režim 8086, model segmentované paměti, hardwarový multitasking atd.

„Dlouhý“ režim má jednu pozoruhodnou vlastnost: aktivuje se nastavením příznaku CR0.PG. Slouží k povolení stránkovaného MMU (pokud je toto přepínání povoleno (EFER.LME=1). Není-li přepínání povoleno, je MMU povoleno v "legacy" režimu.

Spuštění 64bitového kódu se zakázaným převodem stránek je tedy nemožné, což vede k určitým potížím při programování, protože při přepínání z „dlouhého“ do „legacy“ režimu (a zpět) je vyžadován dvojitý reset MMU. K tomu musí být spínací kód na identicky zobrazené stránce.

"Starší režim"

Tento režim se nazývá „dědičný“, protože umožňuje procesoru AMD64 pracovat s instrukcemi, které jsou určeny pro procesory x86. V rámci aktivace tohoto režimu je navíc zajištěna plná kompatibilita s 32bitovým kódem a odpovídajícím OS.

Procesor v „legacy“ režimu funguje úplně stejně jako standardní x86 procesor. Další funkce dostupné pod architekturou AMD64 se stanou neaktivní.

Když je tento režim aktivován, 64bitové programy a odpovídající operační systémy nebudou fungovat.

Zvláštnosti

Instrukční sada x86-64 (později AMD64) vydaná společností AMD je rozšířením Intel IA-32 (x86-32). Klíčovou vlastností AMD64 je podpora 64bitových obecných registrů, stejně jako 64bitových celočíselných aritmetických/logických operací a 64bitových virtuálních adres.

Pro adresování registrů byly pro příkazy zavedeny speciální „předpony rozšíření registru“. Speciálně pro ně byl zvolen rozsah kódů 40h-4Fh používaný pro příkazy INC A DEC ve 32bitových režimech. Instrukce INC a DEC v 64bitovém režimu jsou kódovány ve společné dvoubajtové formě.

Platforma x86-64 zahrnuje:

  • Šestnáct 64bitových obecných celočíselných registrů (RAX, RBX, RCX, RDX, RBP, RSI, RDI, RSP, R8 - R15);
  • Osm 80bitových registrů s pohyblivou řádovou čárkou (ST0 - ST7);
  • Osm 64bitových registrů Multimedia Extensions (MM0 - MM7, sdílený prostor s registry ST0 - ST7);
  • Šestnáct 128bitových registrů SSE (XMM0 - XMM15);
  • 64bitový ukazatel RIP a 64bitový registr příznaků RFLAGS.


Segmentace

Při vytváření architektury x86-64 dospěli specialisté AMD k rozhodnutí konečně odstranit hlavní „základ“ architektury x86 – model segmentované paměti. To bylo podporováno ve dnech 8086/80286.

Při vytváření nové verze virtualizačního produktu objevili programátoři VMware řadu nepřekonatelných potíží. Problémy nastaly při implementaci virtuálního stroje pro 64bitové systémy. K oddělení kódu monitoru od kódu „host“ program použil segmentační mechanismus, ale tento úkol nebyl nikdy v praxi implementován.

Po řadě neúspěšných experimentů AMD obnovilo omezenou verzi organizace segmentované paměti (počínaje revizí D architektury AMD64). To umožnilo provozovat 64bitové operační systémy na virtuálních strojích. Intel tento příklad nenásledoval. Pro kontrolu schopnosti procesoru provozovat 64bitové hostované operační systémy poskytuje VMware produkty se speciálním nástrojem.

Týmy LAHF A SAHF, původně vystřižené, byly vráceny do instrukční sady kvůli jejich aktivnímu použití ve virtualizačním softwaru.

S rozvojem hardwarových virtualizačních nástrojů (Intel VT, AMD-V) se postupně vytrácí potřeba segmentace.

Takže teď máte problém, když napíšete knihovnu, která bude používána jak kódem staré školy napsaným s wchar_t definovaným jako alias pro unsigned short, tak novým školním kódem napsaným s wchar_t jako samostatným interním typem. Jaký datový typ musíte použít pro parametry řetězce?

Toto je překlad Smutné historie specifikátorů formátu Unicode ve stylu printf ve Visual C++.

Windows implementoval Unicode dříve než většina ostatních operačních systémů. V důsledku toho se řešení mnoha problémů Windows liší od řešení těch, kteří čekali, až se usadí prach¹. Nejvýraznějším příkladem toho je použití UCS-2 ve Windows jako kódování Unicode. Tehdy to bylo kódování doporučené konsorciem Unicode, protože Unicode 1.0 podporovalo pouze 65" 536 znaků². Konsorcium Unicode změnilo názor o pět let později, ale v té době už bylo pozdě pro Windows, které již vydaly Win32s, Windows NT 3.1, Windows NT 3.5, Windows NT 3.51 a Windows 95 – všechny používají UCS-2³.

Dnes si ale povíme něco o řetězcích formátu stylu printf.

Toto je překlad If FlushInstructionCache nic nedělá, proč to musíte volat, revisited .

Očekává se, že zavoláte funkci FlushInstructionCache, když generujete nebo upravujete spustitelný kód za běhu – takže procesor při provádění vašeho generovaného/upraveného kódu čte instrukce, které jste napsali, spíše než staré instrukce, které mohou zůstat v instrukci procesoru. mezipaměti.

Dříve jsme se to učili. K vymazání mezipaměti příkazů totiž stačilo jednoduché volání funkce.

Ve Windows NT však funkce FlushInstructionCache dělá skutečnou práci, protože potřebuje upozornit všechny ostatní procesory, aby vyprázdnily své mezipaměti.

Pokud se však podíváte na Windows 10, zjistíte, že funkce FlushInstructionCache vypadá jako verze Windows 95: ona nic nedělá.

Co se děje?


Stručné historické pozadí.

Vývoj mikroprocesorů historicky implikoval zvětšení šířky celočíselných registrů, tzn. maximální počet bitů tvořících čísla, na kterých bylo možné provést elementární aritmetické operace provedením odpovídajících příkazů. Také objem adresovatelné adresy, ke které lze přistupovat, závisí lineárně (bez jakýchkoli triků, které zpomalují práci) na tomto parametru.
Vůbec první mikroprocesor Intel 4004 byl 4bitový a zakladatel rodiny x86, tzn. První procesor, který používal dosud nejpopulárnější základní instrukční sadu, Intel 8086, byl 16bitový. Éra 32bitových mikroprocesorů začala v roce 1985 s Intel 386 od té doby až do Intel Pentium4 a AMD AthlonXP včetně byl příkazový systém pouze doplňován (MMX, SSE/SSE2/SSE3, 3Dnow!); navzdory zvýšení bitové kapacity externích sběrnic a sběrnic mezipaměti až na 256 bitů v některých případech zůstal počet bitů obecných celočíselných registrů roven 32.
Mezitím téměř všechny vysoce výkonné procesory novější než x86 architektur (hlavně varianty RISC) jsou již dlouho 64bitové. (První takový procesor, MIPS R3000, se objevil v roce 1994 a byl známý především pro pracovní stanice a servery SGi). Intel navíc již prosazoval druhou generaci vlastních původně 64bitových procesorů s architekturou IA64 (založené na technologii VLIW) s komerčním názvem Itanium, které neměly softwarovou x86 kompatibilitu.
V roce 2002 však AMD představilo vývoj architektury x86 s názvem AMD64, což je další rozšíření instrukční sady x86, ale navržené pro práci s 64bitovými obecnými celočíselnými registry. Hardwarově byla tato sada příkazů poprvé implementována na procesorech rodiny AMD K8: Opteron/Athlon64, které jsou plně softwarově kompatibilní s běžnými x86 procesory.
Během následujících dvou let se ukázalo, že plný potenciál těchto procesorů je možný pouze při práci v operačním systému, který využívá příslušnou instrukční sadu a 64bitové adresování paměti, což v prvé řadě umožnilo pracovat bez jakákoli omezení s lineárními datovými poli většími než 4 GB.
Za prvé, operační systémy rodiny Linux byly portovány na nové procesory spolu s poměrně reprezentativní sadou aplikací, které byly kritické pro rychlost procesoru a vyžadovaly velké množství paměti. Rychlost a stabilita nových procesorů, stejně jako zásadní potíže při vytváření desktopového procesoru s architekturou Intel IA64, přiměly Microsoft, aby začal portovat svůj OS na tuto platformu.
Od té chvíle bylo jasné, že instrukční sada AMD64 se stane novým průmyslovým standardem a Intelu nezbylo nic jiného, ​​než přidat ke svým procesorům úplnou obdobu instrukční sady AMD64, nazvanou EM64T (Extended Memory 64-bit Technology). v implementaci Intelu.

Jak se 64bitové procesory x86 zásadně liší od 32bitových?
Kromě schopnosti rychle pracovat s 64bitovými celými čísly a přímo adresovat nesrovnatelně velké množství jak virtuální, tak fyzické paměti, nový průmyslový standard pro procesory x86 odstranil tři zásadní nevýhody této architektury:
1) Zdvojnásobení počtu univerzálních celočíselných registrů - podle tohoto parametru byli všichni potomci Intel 386 velmi daleko za moderními procesory RISC a VLIW. Použití těchto registrů kompilátorem může výrazně zlepšit efektivitu mnoha algoritmů.
2) Pro operace s pohyblivou řádovou čárkou nepoužívejte zásobník, ale registry používané v instrukční sadě SSE2. Má velmi znatelný dopad na výkon, ale také vyžaduje rekompilaci softwaru.
3)DEP – Data Execution Protection (ochrana před přenesením obsahu datového segmentu ke spuštění při chybě přetečení), nazývaná také EVP (Enhanced Virus Protection), značně komplikuje práci určitých tříd malwaru, především červů a trojských koní. Nevyžaduje rekompilaci softwaru, je podporován také 32bitovými operačními systémy Microsoft, počínaje WindowsXP SP2 a Windows 2003 Server SP1.

Co potřebuji ke spouštění 64bitových x86 aplikací na mém PC?
1) 64bitový x86 procesor. V době psaní FAQ se jednalo o procesory AMD podporující technologii AMD64 a procesory Intel s EM64T, resp. Konkrétně mluvíme o AMD Opteron/Athlon64/Turion 64 (mobilní obdoba Athlon64)/Sempron 64/Phenom64. Intel podporuje EM64T v procesorech Celeron D 3X1/3X6, Pentium4 5X1/5X6/6XX, Pentium D, Pentium XE (nikoli Pentium4 XE!), všechny Xeon DP s 800 MHz sběrnicí a XeonMP s 667 MHz sběrnicí, stejně jako většinu budoucích Intel procesory s výjimkou Pentium M a Celeron M.

Aktualizace z ledna 2008 - v tuto chvíli se instrukční sada AMD64/EM64T konečně stala standardem pro všechny vyráběné mobilní, stolní a serverové x86 procesory Intel a AMD.

Musíte se také ujistit, že je procesor správně rozpoznán BIOSem základní desky (to znamená, že je do něj nahrán potřebný mikrokód, nedodržení této podmínky může v některých situacích vést k vážným problémům s provozem počítače). , může být nutné aktualizovat BIOS základní desky To se týká především procesorů Intel, protože ne všechny základní desky LGA775 takové procesory nativně podporují.
2) Operační systém.
V době psaní FAQ jsou k dispozici následující operační systémy:
Microsoft Windows XP Professional x64 Edition, Microsoft Windows 2003 Server x64 Editions (Standard/Enterprise/Datacenter), Windows Server 2008, také Sun Solaris a různé varianty Linuxu a FreeBSD byly převedeny na platformu AMD64 (podrobná diskuse o vlastnostech unixu -jako operační systémy přesahuje rozsah tohoto FAQ), Windows Vista má také x64 verze všech edic kromě původních.
3) Ovladače. Všechny ovladače spuštěné v jádře systému musí být 64bitové, není poskytována zpětná kompatibilita. Pro nejběžnější komponenty (grafické karty nVidia GeForce a ATi Radeon, čipsety a řadiče disků Intel, VIA, nVidia) již takové ovladače byly napsány.

Poběží běžné aplikace na 64bitových Windows?
1) 32bitové aplikace pro Microsoft Windows – ano, budou a v některých situacích je možné zvýšení výkonu ve srovnání se spuštěním na stejném počítači, ale pod 32bitovým operačním systémem (zejména pokud aplikace používá velmi velké množství RAM), ale 32bitové aplikace nemají přístup k 64bitovým knihovnám DLL a Active Controls a naopak. (V praxi to vedlo k tomu, že v 64bitových Windows je Internet Explorer ponechán na 32bitové verzi, aby správně fungoval se stránkami obsahujícími prvky ActiveX.)
2) 16bitové aplikace pro Microsoft Windows - ne, s výjimkou několika instalačních programů.
3) DOS aplikace - ne. (V době psaní FAQ bylo známo, že osvědčený emulátor OpenSource DosBox byl portován na 64bitové verze Windows, což téměř zcela eliminuje možné problémy)
4) Windows aplikace pro IA64 (Itanium) - ne.

Co mi to všechno dá v současnosti a co mi to může dát do budoucna?
Běžným uživatelům každodenních programů neposkytuje jejich současný převod na 64bitovou platformu žádný kvalitativní skok ve výkonu. Jedinými výjimkami (a dokonce i relativními) jsou některé z nejnovějších high-tech her.
Největší přínos z přechodu na 64bit mají programy pro práci s databázemi a čím větší množství dat, tím znatelnější zisk, programy pro CAD/CAE (počítačově podporované navrhování, modelování atd.), jako např. i programy pro tvorbu digitálního obsahu (zpracování obrazu, zvuku, videa), podrobnější informace již zpravidla naleznete na webu vývojáře vámi používaného softwaru - zpravidla nikdo nedělá tajemství dostupnost 64bitových verzí.
Z programů, jejichž portování na 64bitové Windows bylo dokončeno nebo se blíží dokončení, stojí za zmínku Microsoft SQL Server 2000 a 2005, Cakewalk Sonar 4.0, CryTek FarCry, Epic Unreal Tournament 2004, SiSoft Sandra 2005 Kompletní seznam softwaru, který je v různých fázích portování pod Windows x64.

Srovnávací tabulka omezení maximálního množství použité paměti RAM a počtu procesorů pro 32 a 64bitové verze operačních systémů od společnosti Microsoft:

Obecná omezení velikosti použité paměti 32bitový 64-bit
Úplný virtuální adresní prostor 4 GB 16 TB
Virtuální adresní prostor pro 32bitový proces 2 GB (3 GB s klíčem ke stažení / 3 GB) 4 GB, pokud je program zkompilován pomocí přepínače /LARGEADDRESSAWARE (2 GB bez něj)
Virtuální adresní prostor pro 64bitový proces Nelze použít 8 TB
Stránkovaný fond 470 MB 128 GB
Nestránkovaný fond 256 MB 128 GB
Vstup do tabulky systémových stránek (PTE) 660 MB až 900 MB 128 GB
Omezení fyzické paměti a počtu procesorů 32bitový 64-bit
Windows XP Professional 4 GB / až 2 CPU 128 GB / až 2 CPU
Windows Server 2003, Standard Edition 4 GB / až 4 CPU 32 GB / až 4 CPU
Windows Server 2003, Enterprise Edition 64 GB / až 8 CPU 1 TB / až 8 CPU
Windows Server 2003, Datacenter Edition 64 GB / 8 - 32 CPU 1 TB / 8 - 64 CPU
Windows Server 2008, Web Edition 4 GB / až 4 CPU 32 GB / až 4 CPU
Windows Server 2008, Standard Edition 4 GB / až 4 CPU 32 GB / až 4 CPU
Windows Server 2008, Enterprise Edition 64 GB / až 8 CPU 2 TB / až 8 CPU
Windows Server 2008, Datacenter Edition 64 GB / až 32 CPU 2 TB / až 64 CPU
Windows Server 2008, HPC Edition - 128 GB / až 4 CPU

Informace o maximální podporované velikosti paměti pro 64bitové verze systému Windows Vista lze nalézt.

Hezký den všem, milí návštěvníci IT blogu... Dost často dostávám otázku - je x86 32 nebo 64 bit Windows? Podle logiky se dá předpokládat, že x86 je jasně větší než x64, ale v praxi se ukazuje, že x86 se rovná x32... ale proč to tak píšou a koho je potřeba mlátit do hlavy, aby tam bylo žádný takový zmatek?

Teď mi dovolte, abych vás vyhodil z hlavy - x86 se rovná x32 a pozor, rovná se x64 - byli jste na to připraveni? - Myslím, že ne... teď pojďme zjistit co, jak a kde! Abychom odpověděli na tuto ne nejjednodušší otázku, musíme se vrátit o několik desetiletí zpět, odtud to všechno pochází. nepořádek.

Autory, kteří v požadavcích na počítač píší x86 a x64 v kombinaci, je potřeba praštit po hlavě. Je hrubá chyba to napsat, ale všichni jsou za to vinni... x86 je architektura procesoru, která skvěle funguje na 64bitových i 32bitových procesorech! Označení x86 pochází z názvu prvního procesoru Intel i8086 a novějších modelů. Pak se změnila první čísla a na konci modelu byly zkráceny jako x86 - jakási řada procesorů. To už je samozřejmě hodně dávno a procesory se označují úplně jinak, ale x86 je v dokumentaci pevně ukotveno a často mate lidi...které se o architekturu procesorů nijak zvlášť nezajímaly a nehrabali se v historii jejich vytvoření

Je x86 32 nebo 64bitový Windows?

x86 není bitová kapacita, ale architektura... ale jak ukázala praxe, x86 se rovná 32bitovému operačnímu systému. Pokud ignorujeme všechna pravidla, pak můžeme říci ano, x86 se ve většině případů rovná 32bitovému systému.

Správný zápis by pro 32bitový operační systém vypadal asi takto (OS_WINDOWS_x86_32bit) nebo tak pro 64 bit (OS_WINDOWS_x86_64bit), ale všechno jsme si popletli!

Další nuancí je, že 32bitové procesory byly velmi, velmi dlouho jediné na trhu a byly na architektuře x86... a když vyšly 64bitové, začaly se označovat jako x64, a pro 32 bitů vše zůstalo tak, jak je!

x32 nebo x64 - Co je lepší?

Z hlediska výkonu má samozřejmě 64bitový operační systém jasnou výhodu, ale 32bitový OS je velmi omezený na zdroje RAM. 32 bitů nedokáže adresovat více než 4 gigabajty RAM, ale ve skutečnosti nevidí více než 3,25 gigabajtů ze čtyř! Některé aplikace však nemusí běžet na 64bitových WIndows – což je odrazující od přechodu na nový OS.

Mnoho uživatelů je při instalaci operačního systému Windows na svůj osobní počítač upřímně zmateno, kterou verzi platformy si vybrat - x64 nebo x86? A vůbec, co tyto zkratky vlastně znamenají?

Programy s x64 nebo x86: je rozdíl

Jak již bylo zmíněno výše, jsou obvykle doprovázeny podivnými zkratkami. Můžete je však vidět i při stahování různých programů, které také často dávají uživateli právo vybrat si verzi x64 nebo x86. Zkusme společně vyluštit všechny číselné hádanky. Začněme tím, že ve světě počítačů existují různé typy procesorů, které mají různé architektury. Výraz o pohybu mílovými kroky dokonale vyhovuje průmyslu počítačových čipů, ale procesory se začaly vyvíjet a zlepšovat obzvláště rychle v posledním desetiletí.

odkud se to vzalo?

Kdysi, na začátku jejich cesty, výpočetní čipy umožňovaly uživateli pracovat
s operačními systémy a programy na 16bitové bázi jim později přišly na pomoc pokročilejší 32bitové analogy, ale nyní se pokrok již dokázal dotknout 64bitových architektur a dokonce je vážně rozšířil po celém světě.
Vy, milí čtenáři, dnes pravděpodobně nenajdete počítače, které podporují 16bitové programy, a nové počítače se obvykle vydávají s nejmodernější architekturou a jsou dodávány s 64bitovými operačními systémy.

AMD je považováno za průkopníka ve vývoji 64bitových počítačových čipů. Proto vývojáři softwaru zobecňují takové procesory pod obecným názvem "Amd64". Je důležité pochopit, že toto označení neznamená, že hry, jejichž charakteristika naznačuje amd64, nepoběží na počítačích s 64bitovými procesory od Intelu.

V popisovaném případě hovoříme o obyčejném zobecnění, které se podařilo v praxi pevně usadit. Samotné zkratky x64 nebo x86 přesně odpovídají různým architekturám procesorů – 64, respektive 32. Pokud mluvíme o aplikaci těchto označení na moderní operační systémy, pak označují bitovou hloubku.

Jak zjistit, zda je na počítači nainstalován operační systém x64 nebo x86?

Uživatelé se často snaží zjistit, jaký bitness nebo jinými slovy typ operačního systému je aktuálně nainstalován na jejich počítači. Chcete-li tento problém vyřešit, musíte přesunout kurzor myši na ikonu „Počítač“ na ploše (standardní pro Windows) a jednou na ni kliknout pravým tlačítkem.

Dále v kontextové nabídce, která se otevře, vyberte „Vlastnosti“. Po těchto krocích by se před vámi mělo otevřít okno s kompletním seznamem vlastností vašeho počítače a také nainstalovaného operačního systému. Budete tedy moci vidět jednu z několika možností: 32bitový operační systém nebo 64bitový operační systém.

Tímto jednoduchým způsobem jsme přišli na to, jak zkontrolovat, zda mají být nainstalovány programy x86 nebo x64. Dále je třeba říci, že zvláštnost 64bitových programů spočívá v jejich neuvěřitelném výkonu, ale na druhou stranu jsou příliš náročné na paměť. Tady je, potvrzení pravidla, že všeho dobrého s mírou: instalovat 64bitový operační systém na slabý notebook s pár gigabajty RAM a 32bitovým klasickým procesorem je chyba, na druhou stranu 32bitové programy a systémy nejsou schopny vidět více než 3 GB RAM. Pokud máte osobní počítač se 4 nebo více gigabajty paměti RAM, můžete bezpečně nainstalovat 64bitovou platformu Windows, programy musí být také 64bitové. Programy tohoto typu maximálně využívají zdroje dostupné v počítači Ve skutečnosti aktuální otázka, která je lepší - Windows x86 nebo x64, není formulována zcela správně, protože obě platformy jsou dobré a výběr té potřebné. je určeno konfigurací jednotlivého počítače.



Windows x64: úskalí

V současné době se vzhledem k nevyřešeným problémům, s nimiž vývojáři a inženýři po celém světě potýkají, ukazuje, že nejpokročilejší platforma Windows x64, kromě mnoha nepopiratelných výhod, o kterých jsme hovořili
výše, existuje řada nevýhod, na které by se také nemělo zapomínat. Začněme tím, že pokud svůj počítač používáte již delší dobu a máte řadu komponent, které vás nezklamaly řadu let, existuje možnost, že přechodem na 64bitovou verzi operačního systému, může být nalezení ovladačů pro tato zařízení značně problematické. Faktem je, že vývojáři všech druhů gadgetů nejsou příliš ochotni vydávat aktualizace pro produkty, které byly ukončeny, a tím se snaží povzbudit zákazníky k nákupu nového vybavení. A tady jen málokdo vyslechne argument, že váš skener nebo tiskárna je nejlepší na světě.

Již jsme poznamenali, že Windows x64 spotřebovává více prostředků, ale je třeba říci, že všechny programy pro 64bitové prostředí také začínají „chtít víc“. A konečně, pokud se rozhodnete nainstalovat nepodepsané, bude to vyžadovat řadu dalších kroků.

Na druhé straně stupnice leží přístup ke všem zdrojům paměti RAM nainstalované v počítači. Pokud máte Windows x64, mohou i některé 32bitové programy využít přístup ke 4 GB RAM, například hry „Stalker“ a „Gothic“. Pro srovnání: v 32bitovém operačním systému mají hry a programy přístup k 2 GB paměti a ve velmi vzácných případech - 3 GB.

Někteří autoři tvrdí, že bez ohledu na to, jakou platformu – x64 nebo x86 – uživatel zvolí, výkon programů zůstane na stejné úrovni. Je velmi obtížné tento názor zcela vyvrátit, protože ukazatele výkonu závisí na řadě okolností a faktorů, ale praxe ukázala, že programy pro zpracování zvuku a obrazu, stejně jako archivátory a řada profesionálních programů, se začínají chovat mnohem více aktivně.

Pokud jste se s dilematem „x86 nebo x64: co nainstalovat“ nakonec rozhodli pro to druhé, ale nechcete se loučit se starými dobrými programy, měli byste vědět, že 99 procent 32bitových aplikací běží v 64bitové prostředí bez poklesu výkonu nebo jakýchkoliv problémů. Co se týče herního výkonu, ten primárně závisí na výkonu vašeho grafického ovladače.


P.S: vše, co nebylo uvedeno výše

Jak přesně určit x86 nebo x64 už víme, ale stále je tu řada maličkostí, které také stojí za zmínku. Například o bitové hloubce jsme se již naučili téměř vše, kromě definice tohoto pojmu, takže podotýkáme, že bitová kapacita je schopnost současně zpracovávat určité množství informací, které se měří v bitech.


Nedosažitelná hranice

Zajímavé je, že 64bitová architektura má také své limity týkající se vnímané paměti RAM: x64 nevidí více než 192 GB RAM. Další zajímavý bod: přirozený objem 64bitových aplikací, jako je
obvykle o 20–40 % více než jeho 32bitové protějšky, ale nespěchejte hned po novém pevném disku, protože toto pravidlo neplatí pro zábavní materiály, jako jsou videa (filmy) nebo hudba.



Počet pochybností - 4

O osudu PC se 4 GB RAM by se mělo mluvit samostatně. Jde o to: na jedné straně 32bitové operační systémy vidí pouze 3 GB paměti a volba ve prospěch 64x se zdá být zřejmá, ale nezapomeňte, že Windows x64 bude vyžadovat dvakrát tolik RAM, aby sám fungoval 32 -bit „sestra“ a vítězství se v tomto případě zdá velmi nejednoznačné. V takových podmínkách by výběr neměl být určen matematickými výpočty, ale vašimi potřebami a úkoly, které hodláte počítači nastavit. A nečekejte externí efekty, protože z hlediska designu jsou 32 a 64bitové operační systémy totožné.

Novinky od Adobe

Pokud jste umělec nebo designér, budete smutní nebo šťastní z nedávného oznámení společnosti Adobe, že všechny moderní aplikace Adobe CS5 se stanou výhradně 64bitovými. Jinými slovy, Dreamweaver CS5, Photoshop CS5 a podobné slavné aplikace budou moci běžet výhradně na 64bitovém systému. 32bitová platforma je prostě nepozná.



Všechno se ukázalo být jednoduché

Takže jsme přišli na to, jak zjistit, zda je váš systém x64 nebo x86, a jakou možnost zvolit. Jak vidíte, ukázalo se, že vše nebylo příliš obtížné a zabralo vám to jen pár minut vašeho času. Je důležité pochopit, že v tomto případě jsou rozdíly výhradně interní, a s maximální přesností určit, co přesně od osobního počítače chcete, že je to pracovní nástroj pro vás nebo pro kamaráda, který vás baví. Pokud je počítač nakonfigurován nejlepším možným způsobem, jeho schopnosti se změní.




Horní