www.wikidata.uk-ua.nina.az
3DNow rozshirennya dlya naboru instrukcij platformi x86 yake rozrobila kompaniya Advanced Micro Devices AMD Ce rozshirennya dodaye SIMD instrukciyi do bazovogo naboru instrukcij x86 sho dozvolyaye jomu vikonuvati prosti vektorni operaciyi sho v sumi pidvishuvalo produktivnist bagatoh grafichnih zastosunkiv Pershij mikroprocesor iz pidtrimkoyu 3DNow AMD K6 2 buv predstavlenij v 1998 roci U serpni 2010 roku ogolosheno sho pidtrimka 3DNow bude vidsutnya u majbutnih procesorah AMD za vinyatkom dvoh instrukcij 1 Zmist 1 Istoriya 2 Versiyi 2 1 3DNow 2 2 Rozshirenij 3DNow 2 3 3DNow Professional 2 4 3DNow ta procesori AMD Geode GX LX 3 Perevagi ta nedoliki 4 Procesori yaki pidtrimuyut tehnologiyu 3DNow 5 Posilannya 6 Dodatkova literatura 7 PosilannyaIstoriya Redaguvati3DNow spochatku bulo rozrobleno yak rozshirennya dlya komand MMX Originalna ideya dlya stvorennya rozshirennya polyagala v rozshirenni obrobki iz dijsnih na vsi matematichni chisla a takozh priskorennya rozrahunkiv z ruhomoyu komoyu Osoblivo neobhidnimi dlya AMD strategichnoyu ta marketingovoyu cillyu bulo vprovadzhennya 3D rozrahunkiv iz ruhomoyu komoyu Tomu sho procesori K6 buli ne duzhe dobre konkurentnozdatnimi dlya obrahunkiv matematichnih danih iz ruhomoyu komoyu v porivnyanni z procesorami Intel Pentium II Nabir komand 3DNow bulo stvoreno naprikinci 1990 h koli nabuvala populyarnosti 3D grafika v 3D igrah i same 3D igri v znachnij miri vikoristovuvali obrahunki z ruhomoyu komoyu Na pochatku 1990 h perevazhna bilshist programnogo zabezpechennya vikoristovuvali obrahunki na osnovi cilih chisel i kompaniya AMD mogli legko obijtisya procesorami obmezhivshis obrahunkami z ruhomoyu komoyu Ale takij procesor yak AMD K6 stav znachno krashim zvazhayuchi na znachnij rozvitok 3D igor i progresivnogo multimedijnogo kontentu i dosit shvidko zminiv perspektivi rinku Versiyi Redaguvati3DNow Redaguvati Persha realizaciya tehnologiyi 3DNow mistila 21 novu instrukciyu yaki pidtrimuyut SIMD operaciyi z ruhomoyu komoyu Nabir komand 3DNow vklyuchaye takozh operaciyi nad cilimi SIMD naborami komand poperednyu vibirku danih ta shvidshe peremikannya mizh MMX ta obrahunkami z ruhomoyu komoyu Piznishe Intel hotili dodati analogichni ale nesumisni komandi do procesoru Pentium III nini vidomi yak nabir instrukcij SSE yaki nadayut potokovogo rozshirennya SIMD Instrukciyi 3DNow z ruhomoyu komoyu PI2FD angl Packed 32 bit integer to floating point conversion Peretvorennya upakovanogo 32 bitnogo cilogo chisla v chislo z ruhomoyu komoyu PF2ID angl Packed floating point to 32 bit integer conversion Peretvorennya upakovanogo chisla z ruhomoyu komoyu v 32 bitne cile PFCMPGE angl Packed floating point comparison greater or equal Porivnyannya upakovanih chisel z ruhomoyu komoyu bilshe abo dorivnyuye PFCMPGT angl Packed floating point comparison greater Porivnyannya upakovanih chisel z ruhomoyu komoyu bilshe PFCMPEQ angl Packed floating point comparison equal Porivnyannya upakovanih chisel z ruhomoyu komoyu rivni PFACC angl Packed floating point accumulate Nakopichennya upakovanih chisel z ruhomoyu komoyu PFADD angl Packed floating point addition Dodavannya upakovanih chisel z ruhomoyu komoyu PFSUB angl Packed floating point subtraction Vidnimannya upakovanih chisel z ruhomoyu komoyu PFSUBR angl Packed floating point reverse subtraction Zvorotne vidnimannya upakovanih chisel z ruhomoyu komoyu PFMIN angl Packed floating point minimum Minimum upakovanih chisel z ruhomoyu komoyu PFMAX angl Packed floating point maximum Maksimum upakovanih chisel z ruhomoyu komoyu PFMUL angl Packed floating point multiplication Mnozhennya upakovanih chisel z ruhomoyu komoyu PFRCP angl Packed floating point reciprocal approximation Aproksimaciya upakovanih chisel z ruhomoyu komoyu PFRSQRT angl Packed floating point reciprocal square root approximation Aproksimaciya vzayemnih kvadratnih koreniv upakovanih chisel z ruhomoyu komoyu PFRCPIT1 angl Packed floating point reciprocal first iteration step Obernenist upakovanih chisel z ruhomoyu komoyu pershij povtornij krok PFRSQIT1 angl Packed floating point reciprocal square root first iteration step Obernenist kvadratnogo korenya upakovanih chisel z ruhomoyu komoyu pershij povtornij krok PFRCPIT2 angl Packed floating point reciprocal reciprocal square root second iteration step Obernenist zvichajna kvadratnogo korenya upakovanih chisel z ruhomoyu komoyu drugij povtornij krok Cilochiselni instrukciyi 3DNow PAVGUSB angl Packed 8 bit unsigned integer averaging Userednennya cilogo upakovanogo 8 bitnogo chisla PMULHRW angl Packed 16 bit integer multiply with rounding Mnozhennya cilogo upakovanogo 16 bitnogo chisla z okruglennyamInstrukciyi pidvishennya produktivnosti 3DNow FEMMS angl Faster entry exit of the MMX or floating point state Shvidke zavantazhennya vivantazhennya MMX instrukcij chi stanu znachennya z ruhomoyu komoyu PREFETCH PREFETCHW angl Prefetch at least a 32 byte line into L1 data cache this is the non deprecated instruction Vidobuvannya yak minimum 32 bajtovogo chergi v kesh danih L1Rozshirenij 3DNow Redaguvati Isnuye malo abo vzagali nemaye dokaziv togo sho druga versiya 3DNow kolis oficijno mala svoyu torgovu marku Ce prizvelo do deyakoyi plutanini v dokumentaciyi yaka posilayetsya na cej nabir instrukcij Najposhirenishi termini Extended 3DNow rozshirenij 3DNow Enhanced 3DNow rozshirennya 3DNow ta 3DNow Frazu Enhanced 3DNow mozhna znajti v kilkoh miscyah na sajti AMD ale uzagalnennya znachennya rozshirenogo ni do chogo ne prizvodit i mabut vikoristovuyutsya viklyuchno dlya vidilennya procesoriv yaki mozhut mati abo navit ne mati cogo rozshirennya najpomitnishim z yakih posilannya vkazuyetsya na storinku procesoru K6 III P yakij naspravdi ne maye cogo rozshirennya 2 3 Ce rozshirennya naboru komand 3DNow bulo vprovadzheno v pershe pokolinnya procesoriv Athlon V Athlon dodali 5 novih instrukcij 3DNow i 19 MMX Piznishe u procesori K6 2 ta K6 III yaki oriyentovani na mobilnij rinok dodali 5 novih instrukcij 3DNow zalishivshi 19 novih instrukcij MMX Novi instrukciyi 3DNow buli dodani dlya pidvishennya cifrovoyi obrobki signalu Novi instrukciyi MMX buli dodani do pidvishennya obrobki potokovogo multimedia kontentu Rozshirennya do 3DNow chi MMX 19 novih instrukcij MMX naspravdi ye pidmnozhinoyu naboru instrukcij SSE1 dlya procesoriv Intel Ale v tehnichnomu posibniku AMD kompaniya vidokremlyuye odin vid odnogo ci instrukciyi vid rozshiren 3DNow 2 U instrukciyi dlya spozhivacha vid AMD cej podil ne nastilki ochevidnij tomu sho vsi 24 novi instrukciyi zarahovuyutsya na rahunok tehnologiyi rozshirennya 3DNow 4 Ce prizvelo do togo sho programisti pridumuvali svoyu nazvu dlya 19 novih instrukcij MMX Najchastishe vzhivayetsya Integer SSE ISSE 5 Takozh prisutni nazvi SSEMMX i MMX2 yaki bulo znajdeno u dokumentaciyi videofiltriv Takozh varto zaznachiti sho nazva ISSE mogla mati vidnoshennya do terminu Internet SSE rannya nazva SSE Rozshirennya instrukcij 3DNow dlya DSP PF2IW angl Packed floating point to integer word conversion with sign extend Konversiya iz znakom prodovzhennya upakovanogo cilogo znachennya v chislo z ruhomoyu komoyu PI2FW angl Packed integer word to floating point conversion Konversiya upakovanogo cilogo znachennya v chislo z ruhomoyu komoyu PFNACC angl Packed floating point negative accumulate Obernene nakopichennya upakovanih chisel iz ruhomoyu komoyu PFPNACC angl Packed floating point mixed positive negative accumulate zmishane pryamo obernene nakopichennya upakovanih chisel iz ruhomoyu komoyu PSWAPD angl Packed swap doubleword Podvoyenij upakovanij svopRozshirennya instrukcij MMX Integer SSE MASKMOVQ angl Streaming cache bypass store using byte mask Potokove v obhid keshu shovishe z vikoristannyam bajtovogo maskuvannya MOVNTQ angl Streaming cache bypass store Potokove v obhid keshu shovishe PAVGB angl Packed average of unsigned byte upakovane userednene nepidpisanih bajtiv PAVGW angl Packed average of unsigned word upakovane userednene nepidpisanih sliv PMAXSW angl Packed maximum signed word upakovanij maksimum pidpisanih sliv PMAXUB angl Packed maximum unsigned byte upakovanij maksimum nepidpisanih bajtiv PMINSW angl Packed minimum signed word upakovanij minimum pidpisanih sliv PMINUB angl Packed minimum unsigned byte upakovanij minimum nepidpisanih bajtiv PMULHUW angl Packed multiply high unsigned word upakovanij mnozhnik visokonevporyadkovanih znachen PSADBW angl Packed sum of absolute byte differences upakovana suma absolyutnoyi bajtovoyi riznici PSHUFW angl Packed shuffle word Zapakuvati vipadkove znachennya PEXTRW angl Extract word into integer register Vidobuti znachennya z cilogo registra PINSRW angl Insert word from integer register Pomishennya znachennya z cilogo registra PMOVMSKB angl Move byte mask to integer register Peremishennya bajtovoyi maski na cilij registr PREFETCHNTA angl Prefetch using the NTA reference Poperednye vidobuvannya instrukcij iz vikoristannyam NTA posilan PREFETCHT0 angl Prefetch using the T0 reference Poperednye vidobuvannya instrukcij iz vikoristannyam T0 posilan PREFETCHT1 angl Prefetch using the T1 reference Poperednye vidobuvannya instrukcij iz vikoristannyam T1 posilan PREFETCHT2 angl Prefetch using the T2 reference Poperednye vidobuvannya instrukcij iz vikoristannyam T2 posilan SFENCE angl Store fence Obmezhennya shovisha 3DNow Professional Redaguvati 3DNow Professional naspravdi ne ye rozshirennyam nabiru instrukcij 3DNow a firmovoyu nazvoyu tehnologiyi stvorenoyi dlya poznachennya procesoriv yaki poyednuyut tehnologiyi 3DNow z povnimi naborami instrukcij SSE napriklad SSE1 SSE2 ta SSE3 6 Pershij procesor yakij vidpovidaye comu opisu buv Athlon XP Do Athlon XP dodali instrukciyi do povnogo naboru SSE1 yaki buli vidsutni v rannih procesorah Athlon zagalna kilkist 21 originalni instrukcij 3DNow 5 naboriv 3DNow instrukcij dlya rozshirennya DSP funkcionalnosti 19 instrukcij dlya rozshirennya MMX a takozh 52 dodatkovih instrukcij SSE dlya povnoyi sumisnosti iz SSE1 7 3DNow ta procesori AMD Geode GX LX Redaguvati U procesori Geode GX i Geode LX dodani dvi novi instrukciyi 3DNow yaki zaraz vidsutni u vsih inshih procesorah Unikalni instrukciyi 3DNow Professional dlya procesoriv AMD Geode GX LX PFRSQRTV angl Reciprocal square root approximation for a pair of 32 bit floats Nablizhennya vzayemnogo kvadratnogo korenya dlya pari 32 bitnih chisel iz ruhomoyu komoyu PFRCPV angl Reciprocal approximation for a pair of 32 bit floats Nablizhennya vzayemnogo chisla dlya pari 32 bitnih chisel iz ruhomoyu komoyuPerevagi ta nedoliki RedaguvatiOdniyeyu z perevag 3DNow ye te sho mozhna dodati abo pomnozhiti dva chisla yaki zberigayutsya v tomu zh registri U SSE kozhne chislo mozhe buti poyednanim z inshim yake roztashovane v tomu zh polozhenni inshogo reyestru Cya zdatnist vidoma yak gorizontal v terminologiyi Intel bula vazhlivim dopovnennyam do naboru instrukcij SSE3 Nedolik 3DNow v porivnyanni z SSE ye te sho vona zberigaye tilki dva nomeri v registri na vidminu vid chotiroh v SSE 3DNow takozh podilyaye ti zh fizichni registri sho i MMX v toj chas yak SSE maye svij vlasnij nezalezhnij registr Oskilki obidva nabori registriv MMX i 3DNow takozh vikoristovuyut standartni znachennya x87 FPU to instrukciyi 3DNow ta x87 ne mozhut buti vikonani odnochasno Tim ne menshe 3DNow i MMX registri mozhut buti zberezheni i vidnovleni tradicijnimi instrukciyami x87 F N SAVE i F N RSTOR Vikoristannya vzhe isnuyuchih registriv x87 oznachaye sho bud yaki zmini v suchasnih operacijnih sistem spryamovuvatimutsya na pidtrimku 3DNow Z inshogo boku dlya zberezhennya i vidnovlennya stanu SSE registriv potribno vikoristannya novih dodatkovih instrukcij FXSAVE ta FXRSTOR vikoristannya instrukcij FX yaki buli onovlennyam do starishogo x87 zberezhennya ta vidnovlennya Tomu instrukciyi mogli zberigatisya ne tilki dlya staniv SSE a i dlya x87 staniv registra a zvidsi viplivalo sho mogli zberegtisya registri MMX ta 3DNow takozh Na procesorah AMD Athlon XP ta podalshih procesorah osnovanih na yadri K8 napriklad Athlon 64 programisti asembleru pomitili sho mozhna realno vikoristovuvati yak 3DNow tak i SSE odnochasno Hocha i mozhna vikoristovuvati odnochasno odni i ti zh funkcionalni bloki i ce moglo b prizvesti do bilsh visokoyi produktivnosti unikayuchi deyakogo tisku v rozpodili registriv ale viyavilosya sho na praktici ce vazhko zdijsniti 8 Procesori yaki pidtrimuyut tehnologiyu 3DNow RedaguvatiVsi procesori AMD pislya K6 2 vklyuchno Procesori Geode vid National Semiconductor a potim i procesori AMD Geode Procesori VIA C3 takozh vidomi yak Cyrix III na yadri Samuel Ezra ta Eden IDT Winchip 2Posilannya Redaguvati 3DNow Instructions are Being Deprecated AMD Developer Central Blogs amd com 18 serpnya 2010 Arhiv originalu za 7 lipnya 2013 Procitovano 3 zhovtnya 2010 a b Kerivnictvo po rozshirennyam AMD dlya naboru instrukcij 3DNow ta MMX PDF Advanced Micro Devices Inc March 2000 Arhiv originalu za 7 lipnya 2013 Procitovano 7 chervnya 2008 Testuvannya noutbuka osnovanogo na procesori Mobile AMD K6 III P Ziff Davis CPUmark 99 Arhiv originalu za 7 lipnya 2013 Procitovano 7 chervnya 2008 Procesori Mobile AMD K6 III ta Mobile AMD K6 2 iz rozshirennyam 3DNow Poperednij oglyad procesoru AMD Athlon Advanced Micro Devices Inc Arhiv originalu za 7 lipnya 2013 Procitovano 8 chervnya 2008 ISSE AviSynth Arhiv originalu za 7 lipnya 2013 Procitovano 8 chervnya 2008 Poyasnennya osoblivostej novoyi tehnologiyi 3DNow Professional Advanced Micro Devices Inc Arhiv originalu za 7 lipnya 2013 Procitovano 8 chervnya 2008 Osoblivosti arhitekturi procesoru AMD Athlon XP Advanced Micro Devices Inc Arhiv originalu za 7 lipnya 2013 Procitovano 8 chervnya 2008 Arhivovana kopiya Arhiv originalu za 28 sichnya 2010 Procitovano 17 travnya 2010 Dodatkova literatura RedaguvatiCase Brian 1 June 1998 3DNow Boosts Non Intel 3D Performance Microprocessor Report Oberman S Favor G Weber F March 1999 AMD 3DNow technology architecture and implementations IEEE Micro Posilannya RedaguvatiGid instrukciyi portuvannya AMD 3DNow PDF Kerivnictvo po 3DNow Kerivnictvo AMD dlya rozshirennya 3DNow ta naboru instrukcij MMX Kniga danih procesoru AMD Geode LX Roz yasnennya do novoyi tehnologiyi 3DNow Professional Technology Arhivovano 7 lipnya 2013 u WebCite Otrimano z https uk wikipedia org w index php title 3DNow amp oldid 40024844