www.wikidata.uk-ua.nina.az
Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno serpen 2019 x86 64 takozh AMD64 Intel 64 x64 64 bitova arhitektura mikroprocesora i vidpovidnij nabir instrukcij rozrobleni kompaniyeyu AMD Ce rozshirennya arhitekturi x86 z povnoyu zvorotnoyu sumisnistyu Nabir instrukcij x86 64 bulo vprovadzheno kompaniyeyu AMD na procesorah dlya servernih platform seriyi Opteron u kvitni 2003 roku dlya procesoriv domashnogo vikoristannya pochinayuchi iz procesoriv seriyi Athlon 64 u veresni 2003 roku Vsi podalshi modeli procesoriv Athlon 64 FX Athlon 64 X2 Phenom Turion 64 a takozh piznishni modeli Sempron takozh buli osnasheni cim naborom instrukcij Cej nabir instrukcij buv licenzovanij osnovnim konkurentom AMD kompaniyeyu Intel z neznachnimi dopovnennyami pid nazvoyu Intel 64 ranishe vidomi yak Em64t i Ia 32e v piznih modelyah procesoriv Pentium 4 Core 2 Xeon ta inshih Korporaciyi Microsoft i Sun Microsystems vikoristovuyut dlya poznachennya cogo naboru instrukcij termin x64 prote katalog z fajlami dlya arhitekturi v distributivah Microsoft nazivayetsya amd64 dlya porivnyannya nazva i386 vikoristovuyetsya dlya arhitekturi IA 32 oskilki pershim procesorom ciyeyi arhitekturi buv Intel 80386 AMD64 x86 64Oficijnij logotip tehnologiyi AMD64Rozrobka AMDRozryadnist 64 bit 32 bitPoyava kviten 2003 rokuTip arhitekturi CISCInstrukciyi zminnoyi dovzhiniRealizaciya perehodiv umovni jmpPoryadok bajtiv little endianRegistriZagalnogo priznachennya 16Ruhoma koma 16 Zmist 1 Arhitektura i sistema komand 2 Istoriya stvorennya 3 Nedoliki arhitekturi 4 Nazvi 5 Vidminnosti mizh AMD64 i Intel 64 6 x86 S 7 Div takozh 8 Dzherela 9 PosilannyaArhitektura i sistema komand RedaguvatiArhitektura vvodit dvi novi osoblivosti Rozshireni registri 8 registriv spilnogo priznachennya R8 R15 vsi 16 registriv spilnogo priznachennya 64 bitni 8 novih 128 bitnih registriv SSE XMM8 XMM15 novij komandnij prefiks REX dlya dostupu do rozshirenih registriv Specialnij rezhim Long mode do 64 bit virtualnih adres 64 bitni vkazivki komand RIP ploskij flat adresnij prostir Istoriya stvorennya RedaguvatiAMD64 bulo stvoreno yak alternativu do arhitekturi IA 64 sho rozvivalas kompaniyami Intel ta HP Anonsovano arhitekturu she v 1999 roci z povnoyu specifikaciyeyu v serpni 2000 AMD64 z samogo pochatku poziciyuvalas yak evolyucijnij shlyah dodavannya 64 rozryadnih obchislyuvalnih mozhlivostej do isnuyuchoyi arhitekturi h86 na vidminu vid pidhodu Intel sho stvoryuvala absolyutno novu arhitektura IA 64 Pershim procesorom sho pidtrimuvav cyu tehnologiyu buv AMD Opteron yakij buv vipushenij v kvitni 2003 roku Nedoliki arhitekturi RedaguvatiOdniyeyu z osoblivostej roboti z 64 rozryadnimi registrami ye zatirannya yih verhnoyi polovini komandami yaki operuyut z 32 rozryadnimi operandami 1 Napriklad vid poslidovnosti mov eax 0 F0F0AABBh shl rax 32 Teper RAX F0F0AABB00000000h mov eax 2 programist mozhe ochikuvati sho registr RAX mistitime znachennya F0F0AABB00000002h Odnak ce ne tak znachennya RAX pislya navedenoyi poslidovnosti operacij dorivnyuye 2 oskilki komanda mov z 32 rozryadnim operandom obnulyuye vsi verhni biti takim chinom yiyi povedinka staye analogichnoyu komandi movzx Dana povedinka procesora ye povnistyu protilezhnoyu do vipadku roboti z 32 bitnimi registrami i yih polovinkami de verhnya polovina znachennya zavzhdi zberigayetsya mov ax 0 F0F0h shl eax 16 Teper EAX F0F00000h mov ax 2 Teper EAX F0F00002h yak i ochikuvalosya Znachnih nedolikiv 64 h bitna arhitektura v 32 bitnu ne vnesla Varto zaznachiti lishe trohi zbilsheni vimogi program do pam yati zumovleni zbilshennyam adres i operandiv vidsutnye suttyeve zbilshennya produktivnosti pri perekompilyaciyi program mozhna ochikuvati pririst lishe v mezhah 5 15 zbilsheni vimogi do miscya na zhorstkomu disku 64 h bitnimi OS sistemi potribno zberigati okremo 64 h ta 32 h bitni biblioteki dlya zabezpechennya sumisnosti Nazvi RedaguvatiIsnuye dekilka variantiv nazv ciyeyi tehnologiyi yaki dekoli privodyat do plutanini i mozhut vvesti koristuvacha v omanu x86 64 Pervinnij variant Same pid ciyeyu nazvoyu firmoyu AMD bula opublikovana persha poperednya specifikaciya AA 64 Tak arhitekturu ohrestiv populyarnij neoficijnij dovidnik sandpile org vnisshi informaciyu praktichno vidrazu pislya publikacij pershoyi poperednoyi specifikaciyi za analogiyeyu z Ia 64 i sho yak i ranishe tak yiyi nazivaye yak AMD Architecture 64 Hammer Architecture Inkoli zustrichalasya nazva po pershih yadrah procesoriv sho rozroblyalisya otrimali nazvi Clawhammer obcenki i Sledgehammer kuvalda inkoli zvanih prosto Hammer molotok Amd64 Pislya vipusku pershih Hammer iv v nazvi arhitekturi z yavilasya nazva firmi rozrobnika Advanced Micro Devices Zaraz ye oficijnim dlya realizaciyi AMD Yamhill Tehnology Persha nazva realizaciyi tehnologiyi vid Intel Inkoli zgaduvalasya nazva CT Clackamas Technology EM64T Persha oficijna nazva realizaciyi Intel Rozshifrovuvalosya yak Extended Memory 64 Technology IA 32E Inkoli zustrichalosya spilno z EM64T chastishe dlya poznachennya dovgogo rezhimu yakij v dokumentaciyi Intel nazivayetsya Rezhimom IA 32E Intel 64 Potochna oficijna nazva arhitekturi Intel Postupovo Intel vidmovlyayetsya vid najmenuvan IA 32 IA 32E i EM64T na korist ciyeyi nazvi yaka teper ye yedinoyu oficijnoyu dlya ciyeyi arhitekturi x64 Oficijna nazva versij operacijnih sistem Windows i Solaris takozh vikoristovuvana yak nazva arhitekturi firmami Microsoft i Sun Microsystems Vidminnosti mizh AMD64 i Intel 64 RedaguvatiRobota instrukcij BSF i BSR u Intel 64 vidriznyayetsya vid AMD64 u vipadku koli dzherelo dorivnyuye nulyu a rozmir operanda 32 biti Procesor Intel vstanovlyuye prapor nul i zalishaye verhni 32 rozryadi cili neviznachenimi Format onovlennya mikrokodu a takozh registri MSR pov yazani z mikrokodom vidriznyayutsya u AMD64 i Intel 64 Intel zberigaye shemu onovlennya mikrokodu takoyu zh yak vona bula u yih 32 rozryadnih procesorah Intel 64 ne maye deyakih registriv MSR yaki vvazhayutsya arhitekturno vazhlivimi u AMD64 zokrema SYSCFG TOP MEM TOP MEM2 Instrukciyi SYSCALL SYSRET u Intel 64 pracyuyut lishe u 64 rozryadnomu rezhimi ne pracyuyut u rezhimi sumisnosti 2 4 397 natomist instrukciyi SYSENTER SYSEXIT dozvoleni u oboh rezhimah 2 4 400 AMD64 ne pidtrimuye SYSENTER SYSEXIT u oboh pidrezhimah long mode 3 33 U 64 rozryadnomu rezhimi blizhni perehodi z prefiksom 66H angl operand size override diyut po riznomu Intel 64 ignoruye danij prefiks i komanda maye 32 rozryadnie zmishennya zi znakom a vkazivnik instrukciyi ne vidsikayetsya U AMD64 zmishennya 16 rozryadne a verhni 48 rozryadiv vkazivnika instrukcij procesor ochishuye Procesori AMD pri vikonanni instrukcij FLD abo FSTP nad 80 rozryadnim znachennyam NaN prizvodyat do vinyatkovoyi situaciyi obrobki chisel z ruhomoyu komoyu v toj chas yak procesori Intel taku situaciyu ne sprichinyayut U Intel 64 vidsutnya mozhlivist zberezhennya i vidnovlennya zmenshenogo variantu stanu spivprocesora ruhomoyi komi za dopomogoyu instrukcij FXSAVE i FXRSTOR U procesorah AMD pochinayuchi z Opteron Rev E i Athlon 64 Rev D znovu z yavilasya obmezhena pidtrimka segmentaciyi za dopomogoyu bitu Long Mode Segment Limit Enable LMSLE Dane novovvedennya priznachalosya dlya polegshennya virtualizaciyi gostovogo 64 rozryadnogo kodu 4 5 Pri povernenni instrukciyeyu SYSRET yaksho adresa nekanonichna procesori AMD64 viklikayut obrobnik general protection fault en z rivnem privileyiv 3 6 v toj chas yak procesori Intel 64 viklikayut jogo z rivnem privileyiv 0 2 4 412x86 S Redaguvatix86 S zaproponovana 2023 go roku firmoyu Intel podalsha evolyuciya sistemi komand x86 64 spryamovana na sproshennya i vidmovu vid zastarilih rezhimiv i osoblivostej procesora 7 Zaproponovano viluchiti pidtrimku 16 i 32 rozryadnih operacijnih sistem ale 32 rozryadni programi koristuvacha zmozhut vikonuvatisya u 64 rozryadnomu rezhimi OS Vazhlivoyu zminoyu ye pochatkove zavantazhennya procesora vono vidbuvatimetsya odrazu u 64 rozryadnomu rezhimi na vidminu vid klasichnogo zavantazhennya x86 u 16 rozryadnomu realnomu rezhimi Takozh z yavitsya mozhlivist aktivuvannya 5 rivnevih tablic storinok pam yati bez poperednogo peremikannya u rezhim z vimknenimi storinkami Zaproponovano viluchiti nastupni osoblivosti i rezhimi 8 Shlyuzi segmentaciyi 32 rozryadne kilce zahistu VT x bilshe ne emulyuvatime danij rezhim Kilcya zahistu 1 ta 2 Dostup do portiv vvodu vivodu z kilcya 3 Inshimi slovami programi koristuvacha ne zmozhut vikonuvati instrukciyi IN OUT Ryadkovi instrukciyi vvodu vivodu INS ta OUTS Realnij rezhim vklyuchno z tak zvanim unreal mode 16 rozryadnij zahishenij rezhim rezhim virtualnogo 8086 en 16 rozryadnij rezhim adresuvannya tak zvanij unrestricted guest mode viluchayetsya z VT x Pidtrimku kontrolera pererivan Intel 8259 yedinij kontroler pererivan sho pidtrimuvatimetsya procesorom bude X2APIC Deyaki biti rezhimiv operacijnoyi sistemi yaki ne vikoristovuyutsyaNa dumku Intel ci zmini logichno sliduyut za viluchennyam pidtrimki keruvannya adresnoyu liniyeyu A20 en 2008 rik i viluchennyam pidtrimki 16 i 32 rozryadnih OS u firmware Intel 2020 rik Pidtrimka zastarilih OS u novih procesorah realizovuvatimetsya za dopomogoyu virtualizaciyi 8 Div takozh RedaguvatiKomp yuterna platformaDzherela Redaguvati Why do x86 64 instructions on 32 bit registers zero the upper part of the full 64 bit register StackOverflow angl 24 chervnya 2012 Arhiv originalu za 8 lyutogo 2021 Procitovano 10 lyutogo 2021 a b v Intel 64 and IA 32 Architectures Software Developer s Manual Volume 2 2A 2B amp 2C Instruction Set Reference A Z Intel September 2013 Arhiv originalu za 20 zhovtnya 2013 Procitovano 21 sichnya 2014 AMD Corporation December 2016 Volume 2 System Programming PDF AMD64 Architecture Programmer s Manual AMD Corporation Arhiv originalu za 13 lipnya 2018 Procitovano 25 bereznya 2017 How retiring segmentation in AMD64 long mode broke VMware Pagetable com 9 listopada 2006 Arhiv originalu za 18 lipnya 2011 Procitovano 2 travnya 2010 VMware and CPU Virtualization Technology PDF VMware Arhiv originalu za 17 lipnya 2011 Procitovano 8 veresnya 2010 AMD64 Architecture Programmer s Manual Volume 3 General Purpose and System Instructions AMD May 2018 s 419 Arhiv originalu za 20 serpnya 2018 Procitovano 2 serpnya 2018 Intel Publishes X86 S Specification For 64 bit Only Architecture www phoronix com angl a b Envisioning a Simplified Intel Architecture for the Future intel com angl Posilannya RedaguvatiAMD tehnologii i tehnicheskie harakteristiki Oficijna storinka Arhivovano 29 listopada 2009 u Wayback Machine nbsp Ce nezavershena stattya pro aparatne zabezpechennya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Otrimano z https uk wikipedia org w index php title X86 64 amp oldid 39548990