Որն է x86 պլատֆորմը: Ժամանակակից աշխատասեղանի ճարտարապետության պրոցեսորներ X86

(Իրական ռեժիմ)

Ընտանիքի առաջին մոդելներում օգտագործվող դասական դիմումի ռեժիմը: Օգտագործում է մի հատվածի հիշատակի մոդել, որը կազմակերպվում է հետեւյալ կերպ. 1MIB- ի հասցեների տարածքը բաժանվում է 16 բայթ բլոկների, որոնք կոչվում են պարբերություններ: Ընդհանուր պարբերությունները 1 MIB - 65536, ինչը հնարավորություն է տալիս համարակալել իրենց 16-բիթանոց համարները: Հիշողության հատվածներն ունեն 65536 բայթ չափ եւ միշտ սկսվում են պարբերության սահմանին: Հիշողության բջջային հասցեն բաղկացած է նրանց երկու մասից. Պարբերության քանակը, որից սեգմենտը եւ տեղահանումը սկսվում են հատվածի ներսում եւ սովորաբար գրվում է որպես SSSO: SSSS- ը կոչվում է հատվածի բաղադրիչի հասցե եւ օոո - օֆսեթ: Ավտոբուսում թողարկված բջիջի հասցեն, մի հատվածի բաղադրիչ է, որը բազմապատկվում է 16 գումարած օֆսեթով: Սեգմենտի բաղադրիչը տեղադրվում է հատուկ գրանցամատյանում, որը կոչվում է Segment եւ Offset մինչեւ IP գրանցամատյան (հրահանգների գրանցում): Միկրոպրոցեսորներ 8086/8088, 80186/801888 եւ 80286 ունեին չորս հատվածի գրանցամատյան, ես կարող էին միաժամանակ աշխատել չորս հիշողության մի հատվածներով, որոնք ունեն որոշակի նպատակ: 80386-ին եւս երկու, ավելացված հատուկ նպատակ չունենալով:

  • Սեգմենտի գրանցամատյաններ եւ դրանց նշանակում.
    • CS. - Կոդի հատվածը: Օգտագործվում է ծրագրի հրամանները ընտրելու համար;
    • Դ. - Տվյալների հատված: Օգտագործվում է լռելյայն տվյալների տվյալների մուտքագրման համար.
    • Es - Լրացուցիչ հատված: Տների վերամշակման հրամանների տվյալների ստացողը.
    • SS. - stack հատված: Օգտագործվում էր ծրագրաշարի կեռը տեղադրելու համար;
    • FS. - Լրացուցիչ հատվածների գրանցամատյան: Հատուկ նպատակակետը չունի: Հայտնվեց 80386 պրոցեսորի մեջ;
    • Gs. - Նախորդին նման է, բայց 64-բիթանոց ճարտարապետությամբ նոր պրոցեսորներում ունի հատուկ կարգավիճակ. Կարող է օգտագործվել պարբերտները արագ անջատելու համար:

Չնայած այն բանին, որ հատվածի գրանցամատյանները հատուկ հանձնարարականներ ունեն, ճարտարապետությունը թույլ է տալիս մուտք գործել տվյալներ `մեկ հատվածը ցանկացած այլ փոխարինելու համար: Կոդի հատվածները, Stack- ը եւ ստացողի տողերը միշտ օգտագործում են CS, SS եւ ES գրանցամատյաններ եւ չեն կարող փոփոխվել: Իրական ռեժիմում հասցեագրված հիշողության ընդհանուր քանակը 1048576 բայթ է (0000: 0000-F000: FFFF (00000-FFFFF) -Logic հասցեն (ֆիզիկական հասցե) hexadecimal համակարգ Թիվ). Սեգմենտի մոտեցումը թույլ է տալիս բաժանել բոլոր հիշողությունը 16 հատվածների վրա, սկսած հասցեներից, բազմակի 64 KB: Այս 16 հատվածները կոչվում են Հիշողության էջեր: Սովորաբար, էջերի բաժանումը օգտագործվում է սարքեր տարածելու համար, որոնց միջերեսները ցուցադրվում են հիշողության հասցեների տարածության վրա. Այնուհետեւ յուրաքանչյուր նման սարք օգտագործում է հիշողության էջը, իսկ բջջային հասցեն սարքի հասցեների տարածության մեջ համընկնում է համակարգչի հիշողության հատվածում տեղահանման հետ: Այսպիսով IBM PC համակարգիչներում C 11- 15-ի էջերը օգտագործվում են որպես «վիդեո հիշողություն» (տեսանյութի ադապտերի հասցեների հասցեների տարածք) եւ FFFF հասցեներում. 0000 - FFFF) ստացել է «FFFF Վերին հիշողություն »(բարձր հիշատակի տարածքը), որը, այնուհետեւ, տիկին Դոսը օգտագործում էր իրենց միջուկը եւ I / O բուֆերները, թողնելով ավելի« նորմալ »հիշողություն Կիրառական ծրագրեր, Այսպիսով, օգտագործողը իսկապես մատչելի հիշողությունը 640 KB է (առաջին 10 էջերը):

Նաեւ իրական ռեժիմում չկա հիշողության պաշտպանություն եւ մուտքի իրավունքների սահմանազատում, ուստի այն արդեն գործնականում օգտակար է եղել: Այն լռելյայն ռեժիմն է X86 ընտանեկան պրոցեսորների բոլոր մոդելների համար:

Պաշտպանված ռեժիմ (պաշտպանված ռեժիմ)

Ավելի առաջադեմ ռեժիմ, առաջին 80286-ը, որը հայտնվեց 80286 պրոցեսորի եւ հետագայում, բազմիցս բարելավվում է: Այն ունի մեծ թվով Պայմաններ, որոնց համար կարող եք հետեւել CPU ընտանիքի էվոլյուցիան: Այս ռեժիմում աջակցվում են հիշողության պաշտպանություն, առաջադրանքի համատեքստեր եւ վիրտուալ հիշողության կազմակերպման միջոցներ: Նմանապես իրական ռեժիմին այստեղ օգտագործվում է նաեւ մի հատվածի հիշատակի մոդել, այնուամենայնիվ, արդեն կազմակերպված է մեկ այլ սկզբունքի. Բաժանմունքը բացակայում է, եւ հատվածների գտնվելու վայրը նկարագրված է Պատահական մուտքի հիշողություն, Բացի հատվածի հատվածի բազային հասցեից, նկարագրիչները պարունակում են հատվածի չափը (ավելի ճիշտ, առկա առավելագույն փոխհատուցումը) եւ տարբեր հատվածի վերամշակույթներ, որոնք օգտագործվում են տարբեր ծրագրային մոդուլների համար հատվածի օգտագործման համար: Նկարագրիչների երկու տեսակ կա, գլոբալ եւ տեղական: Գլոբալ սեղանը նկարագրում է հատվածները օպերացիոն համակարգ եւ ընդհանուր տվյալների կառուցվածքներ: Տեղական աղյուսակը կարող է սահմանվել յուրաքանչյուր հատուկ առաջադրանքի համար (գործընթաց): Հիշողության հատվածները նույնպես ընտրվում են բոլոր նույն հատվածի գրանցամատյանները. Այնուամենայնիվ, պարբերության քանակի փոխարեն հատվածի գրանցամատյանում պարունակում է հատուկ կառուցվածք (ընտրող), որը պարունակում է սեղանի մեջ նկարագրիչ ինդեքսը: Նկարագրիչն ինքնին բեռնված է հիշողությունից մինչեւ ներքին ծրագրային ապահովման անհասանելի գրանցամատյան (քեշ), որը կապված է յուրաքանչյուր հատվածի գրանցման եւ ինքնաբերաբար ներբեռնված իր փոփոխության պահին:

Պաշտպանված ռեժիմում կատարված յուրաքանչյուր ծրագրի մոդուլը որոշվում է իր կոդային հատվածով, հստակ CS գրանցամատյանով, որը որոշում է իր արտոնությունները տվյալների եւ այլ մոդուլների հասանելիության համար: Կան 0,1,2 եւ 3 արտոնությունների 4 մակարդակ, որոնք կոչվում են պաշտպանության օղակներ: Ring 0- ը առավել արտոնյալ է: Այն նախատեսված է գործառնական համակարգի միջուկի մոդուլների համար: Ring 3 - ամենաքիչը արտոնյալ, եւ նախատեսված է օգտագործողի ծրագրերի համար: Rings 1-ին եւ 2-ը օգտագործվում են միայն որոշ գործող համակարգերի կողմից: Տվյալների հատվածները ունեն նաեւ մուտքի իրավունքների հատկանիշներ, որոնք հնարավորություն են տալիս մուտք ունենալ միայն նույն կամ ավելի բարձր արտոնություններ: Rings համակարգը թույլ է տալիս ճկունորեն հատկացնել մուտք դեպի ծածկագիր եւ տվյալներ:

80386 պրոցեսորը, որը հայտնվեց 1985 թ., Ի տարբերություն իր նախորդների, դարձավ 32-բիթ: Այն հնարավորություն ունի դիմելու մինչեւ 4GIB հիշողությունը, ինչը հնարավորություն տվեց ստեղծել հիշողության հատվածներ չափի բոլոր հասցեների տարածքում: Հետեւաբար, նոր գործառնական համակարգերը օգտագործում էին հիշողության կազմակերպության այլ մոդելը, երբ բոլոր հատվածները սկսվում են զրոյական հասցեով: Նման մոդելը կոչվում էր բնակարան (Հիշողության հարթ մոդել), եւ հասցեն սահմանվում է մեկ ամբողջ 32-բիթանոց համարով (չնայած այն, ըստ էության, այլասերված հատվածի ներսում), եւ սեգմենտներն իրենք օգտագործվում են բացառապես պաշտպանության կազմակերպման համար արտոնությունների օղակները:

Վիրտուալ 8086 ռեժիմ (Վիրտուալ 8086 ռեժիմ, V86)

Այն առաքման պաշտպանված է, բայց օգտագործում է հասցեն մոդելը, որը նման է իրական ռեժիմին: Այն օգտագործվում է հին 8086 ծրագրերը ժամանակակից գործառնական համակարգերի միջավայրում գործարկելու համար: Ի տարբերություն իրական ռեժիմի, որտեղ բոլոր ծրագրերն ունեն բոլոր հիշողությունը (օղակ 0), V86 ռեժիմում, ծրագիրը իրականացվում է ռինգում 3 (ամենաքիչը արտոնյալ), եւ հատուկ իրավիճակները եւ ընդհատումները մշակվում են սովորական պաշտպանված ռեժիմի ընթացակարգերով:

Խառը ռեժիմներ

Ժամանակակից պրոցեսորների հատվածը, չնայած երկու հիմնական ռեժիմների կարդինալ տարբերություններին, ինչպես նաեւ նույն ձեւով: Սա թույլ է տալիս կազմակերպել ոչ ստանդարտ ռեժիմներ, որոնք նկարագրված չեն պաշտոնական փաստաթղթերում, բայց երբեմն շատ օգտակար են ծրագրեր գրելիս: Քանի որ հայտնի է, որ ներքին քեշի նկարագրիչներն օգտագործվում են բոլոր ռեժիմներում, եւ դրանք օգտագործվում են հիշողությանը դիմելու համար, երբ հասկանում եք իրենց աշխատանքի տրամաբանությունը, հնարավոր է բեռնել ոչ ստանդարտ արժեքներ ընթացիկ ռեժիմի համար: Մասնավորապես, դուք կարող եք ստեղծել նկարագրիչի սեղան իրական ռեժիմով, սահմանեք PE դրոշը, բեռնեք հատվածի գրանցամատյանները արդեն պաշտպանված ռեժիմով, այնուհետեւ անմիջապես վերագործարկեք PE դրոշը: Մինչեւ հատվածի գրանցման հաջորդ վերաբեռնումը, նկարագրողի իր քեշը պարունակում է պաշտպանված ռեժիմին համապատասխան արժեք, եւ եթե այն պատշաճ կերպով բեռնված լինի, կհայտնվի 4GIB հիշողությամբ դիմելու հնարավորությունը: Նման ոչ ստանդարտ ռեժիմները ստացան ընդհանուր անուն Անիրական ռեժիմը եւ BIOS- ը ակտիվորեն օգտագործվում են «AMI անհատական \u200b\u200bհամակարգիչների կողմից: Հարկ է նշել, որ հնարավոր է ներբեռնել նկարագրողի քեշի ոչ ստանդարտ արժեքները Loadall Command; ինչը հատկապես տեղին էր, քանի որ 80286 պրոցեսորը թույլ չէր տալիս դրոշը: PE (պաշտպանված ռեժիմից ազատվում էր վերագործարկելով պրոցեսորը):

Patch կազմակերպության հիշողություն

Գործողություններում, սկսած 80386 թվականից, հայտնվեց հզոր MMU- ն, որը թույլ է տալիս կազմակերպել հիշողության էջերի ցուցադրում, ինչը 32-բիթանոց հաշվարկով ժամանելով բնակարանային մոդելի տեղափոխման եւս մեկ պատճառ: Օգտագործելով էջերի հեռարձակումը, գործառնական համակարգը կարող է ստեղծել իր գծային հասցեների տարածքը յուրաքանչյուր գործընթացի համար. Յուրաքանչյուր էջ ունի մուտքի իրավունքներ հատկանիշներ: Միայն հատվածների հակադրությամբ, կան ընդամենը 2 նման մակարդակ, օգտագործողը եւ ղեկավարը: Բայց ժամանակակից գործառնական համակարգերի համար սա բավականին բավարար է: Հարկ է նշել, որ MMU էջը հասանելի է միայն պաշտպանված ռեժիմով:

Ընդարձակումներ

Լուր

Ավելի ուշ 32-բիթանոց պրոցեսորներում (սկսած Pentium Pro- ից), pae- ն հայտնվում է (ֆիզիկական հասցեի ընդլայնում) - հասցեների ընդլայնում Ֆիզիկական հիշողություն Մինչեւ 36 բիթ (64 ԳԲ RAM հասցեագրելու հնարավորությունը): Այս փոփոխությունը չի ազդել առաջադրանքների կատարման վրա. Նրանք մնացին 32-բիթ:

Մմx

Լրացուցիչ «Մուլտիմեդիա» (Eng. Բազմամեդիա ընդարձակումներ) Հրահանգների մի շարք, որոնք կատարում են մի քանի բնութագրական կոդավորման / վերծանման գործընթացներ, մեկ մեքենայի հրահանգների հոսքային / վիդեո տվյալներ հոսելու համար: Առաջին անգամ հայտնվեց Pentium MMX պրոցեսորներում: Ապահովում է միայն ամբողջ թիվ հաշվարկներ:

Սուս

3DNOW!

Մի ճշգրիտ ճշգրտության իրական թվաքանակի հոսքային հրահանգների մի շարք: K6-2- ից սկսվում են դրամի պրոցեսորների աջակցությամբ: Intel պրոցեսորները չեն ապահովվում:

3DNOW հրահանգներ: Օգտագործեք MMX գրանցամատյանները որպես օպերաներ (մեկ ռեգիստրը տեղադրվում է մեկ ճշգրտության երկու թվով), հետեւաբար, ի տարբերություն SSE- ի, երբ առաջադրանքները չեն պահանջվում առանձին, 3DNOW- ի համատեքստը պահպանելու դեպքում:

64-bit ռեժիմ

2000-ականների սկզբին ակնհայտ դարձավ, որ X86 ճարտարապետության 32-բիթանոց հասցեները սահմանափակում են տվյալների մեծ ծավալներով գործող դիմումների կատարումը: 32-բիթանոց հասցեների տարածքը հնարավորություն է տալիս պրոցեսորին ուղղակիորեն դիմել տվյալներ միայն 4 ԳԲ տվյալների, դա կարող է անբավարար լինել որոշ ծրագրերի, օրինակ, տեսանյութերի մշակման կամ տվյալների բազայի սպասարկմամբ:

Այս խնդիրը լուծելու համար Intel- ը մշակել է IA-64 նոր ճարտարապետություն `Itanium պրոցեսորի ընտանիքի հիմքը: 32-բիթանոց կոդ օգտագործող հին դիմումների հետ հետընթաց համատեղելիություն ապահովելու համար, էմուլյացիայի ռեժիմը տրամադրվել է IA-64- ում: Այնուամենայնիվ, գործնականում աշխատանքի այս եղանակը պարզվեց, որ չափազանց դանդաղ է: ՀՀ դրամը առաջարկեց այլընտրանքային լուծում `պրոցեսորի բիթը բարձրացնելու խնդրին: Փոխարենը հիանալի հորինել Նոր համակարգ Հրամանատարներ, առաջարկվել է ներմուծել 64-բիթանոց ընդլայնում արդեն իսկ գոյություն ունեցող 32-բիթանոց X86 ճարտարապետությանը: Սկզբնապես նոր ճարտարապետությունը կոչվում էր X86-64, ավելի ուշ այն վերանվանվեց 64 դրամ: Սկզբնապես, հրահանգների նոր շարք աջակցում էր Օպտերոնը, Աթլոնը 64 եւ տրիոն 64 դրամ: Մոնորորների հաջողությունը `օգտագործելով 644 դրամ տեխնոլոգիա, հետագայում միամիտ հետաքրքրություն է առաջացնում IA-64 ճարտարապետության մեջ, հուշում էր Intel լիցենզավորված հավաքածու 64 դրամ հրահանգների: Միեւնույն ժամանակ, ավելացվել են մի շարք հատուկ ցուցումներ, որոնք չեն մասնակցում բնօրինակ 164 հավաքածուի մեջ: Նոր վարկած Archit արտարապետությունը կոչվեց EM64t:

Նրանց արտադրանքի վարկածների գրականության եւ անունների մեջ Microsoft- ը եւ Sun- ը օգտագործվում են 644 դրամ / em64t անվանումով, երբ խոսքը վերաբերում է համապատասխանաբար իրենց Windows- ի եւ Solaris օպերացիոն համակարգերի 64-բիթանոց տարբերակներին: Միեւնույն ժամանակ, GNU / Linux օպերացիոն համակարգերի ծրագրերի տրամադրողները, BSD- ն օգտագործում են «X86-64» կամ «AMD64», Mac OS X- ն օգտագործում է «X86_64» պիտակը, եթե անհրաժեշտ է շեշտել, որ այս ծրագիրը օգտագործում է 64-բիթանոց հրահանգներ:

Վիրտուալացում

Վերամշակողներ

Intel պրոցեսորներ

16-բիթանոց I8086 պրոցեսորը ստեղծվել է 1978 թվականի հունիսին: Սկզբում այն \u200b\u200bաշխատում էր 4,77 ՄՀց հաճախականություններում, այնուհետեւ `8 եւ 10 ՄՀց: Այն արտադրվել է օգտագործելով 3 մկմ տեխնոլոգիա եւ ունեցել է 29,000 տրանզիստոր:

Մի փոքր անց, 1979-ին մշակվել է I8088- ը, որն աշխատում էր I8086 նույն հաճախականությամբ, բայց օգտագործվում էր 8-բիթանոց տվյալների ավտոբուս (պրոցեսորի ներքին անվադողը) `դրանում օգտագործված ծայրամասի հետ ավելի մեծ համատեղելիություն ապահովելու համար Ժամանակը 8086-ի փոխարեն IBM PC- ի վաղաժամկետ համակարգերում լայնորեն օգտագործված ստորին գնի պատճառով:

/80188

Բացի այդ, MMX բլոկը ավելացվեց PENTIUM II միջուկի մեջ:

Celeron

Celeron- ը Pentium II / III / IV / Core / Core 2 պրոցեսորների պարզեցված ձեւափոխում է էժան համակարգիչներ կառուցելու համար: Առաջին Celeron- ը (Covington Core, Frequestive 266/300 MHz) Pentium II- ն էր, զուրկ երկրորդ մակարդակի քեշը եւ պլաստիկ քարթրիջը: Տպագիր տպատախտակ Նույնպես պարզեցվեց: Նման փաթեթը ստացավ Sinlge Edge պրոցեսորի փաթեթը: Արդյունքում, այս պրոցեսորները դրսեւորեցին ընկճված Ցածր արտադրողականությունՉնայած արժեր շատ էժան եւ հեշտությամբ ավելացվել է հաճախության 50% -ը արագացման ընթացքում: Այս պրոցեսորի բոլոր հետագա տարբերակները ունեն երկրորդ մակարդակի ամբողջական հաճախականությամբ պահոց: Celeron պրոցեսորների հիմնական տարբերությունները այս քեշի եւ անվադողերի հաճախականության եւ հաճախակի գերեզմանի աճող քեշ-հիշողությունից դեպի բնօրինակ պրոցեսորի համեմատությամբ:

Հետաքրքրաշարժ փաստ. Շատ առաջադրանքների միջոցով Celeron (Mendochino Core, Frequestive 300..533 MHS) երկրորդ ձեւափոխումը ցույց է տվել ավելի բարձր կատարողական, քան հավասարապես հաճախականությամբ Pentium II- ը: Դա պայմանավորված էր նրանով, որ փոքր (128 ԿԲ) քեշի քեշի Մենդոչինոն գտնվում էր միջուկի հետ մեկ բյուրեղապակի վրա եւ աշխատում էր հիմնական հաճախականությամբ, մինչդեռ մեծ (512 կբ) քեշի քեշի պենտիոնը շատ հեռու էր կորիզից եւ աշխատում էր կես հաճախականությունը: Intel- ը թույլ չտվեց ավելի շատ նման անհամապատասխանություններ, եւ բոլոր հետագա Celeron- ը երաշխավորված է ավելի դանդաղ, քան նույն սերնդի լիարժեք վերամշակողները:

Pentium III (I686)

Pentium III- ը, որն ի սկզբանե պատրաստված է 0,18 միկրոնի տեխնոլոգիական գործընթացի համաձայն, տարբերվում է P2- ից, հիմնականում `ավելացնելով SSE հրահանգներ: Այս շարքի ուշ պրոցեսորներն արտադրվել են 0,13 մկմ-ի տեխնոլոգիական գործընթացի համաձայն, բյուրեղում ստացվել է լիարժեք հաճախականությամբ քեշի ինտեգրված միջուկ (առաջին 256 KB, ապա 512 KB) եւ ծառայել է որպես PENTIUM M ճարտարապետության պրոցեսորների նախատիպ: Մենք պատրաստեցինք կոնստրուկցիաներում որպես SECC / SECC2 (Slot 1) եւ FCPGA-370 (PGA-370):

Պենտիա 4:

Հիմնարար նոր պրոցեսոր `հիպերպրուպիզացիայով (հիպերպիպլինգ) - փոխակրիչով, որը բաղկացած է 20 քայլից: Ըստ Intel- ի հայտարարությունների, այս տեխնոլոգիայի վրա հիմնված պրոցեսորները հնարավորություն են տալիս հասնել հաճախականության աճի աճի, նույն տեխնոլոգիական գործընթացում P6 ընտանիքի համեմատությամբ 40 տոկոսով: Գործնականում առաջին մոդելներն ավելի դանդաղ են աշխատել, քան Pentium III- ն: Հետագայում լրացվում են 64-բիթանոց կոդով աջակցությամբ:

Հիմնական / հիմնական 2

Tejas միջուկի 4 պրոցեսորների վերջին սերնդի վերջին սերնդից հետո որոշվեց դիմել այլ արտադրանքի մասնաճյուղ: Նոր պրոցեսորների հիմքը վերամշակված Pentium M հիմնականն է: Այսպիսով, P1 միջուկը, որը օգտագործվում է Pentium Pro Properors- ում, շարունակեց իր էվոլյուցիան, վերականգնելով հաճախականությունը 150 ՄՀց-ից մինչեւ 3.2 ԳՀց եւ ձեռք բերել նոր համակարգային ավտոբուս, աջակցել բազմամակարդակ ցուցումներին:

Հիմնական պրոցեսորները լուծում են նոութբուքերի, մեկ եւ երկակի միջուկի համար, իրականացնելով 32-բիթանոց կոդ:

Հիմնական 2 պրոցեսորները մատչելի են ինչպես աշխատասեղանի, այնպես էլ բջջային կատարման մեջ, ներառեք մի շարք միկրոանիշային բարելավումներ եւ ունակ են իրականացնել 64-բիթանոց կոդ: Միջուկի քանակը տատանվում է մեկից չորսից:

Core I3 / Core I5 \u200b\u200b/ Core I7 / Core I9

Գաղափարների հետագա զարգացումը դրված է Հիմնական պրոցեսորներ 2. Մրգորային միջուկների հիմնական դիզայնը, որը հայտնվեց I7- ի առաջին հիմնական ձեւավորումը, ստացավ մոդուլային կառույց, որը թույլ է տալիս հեշտությամբ տարբերակել դրանց համարը, ներկառուցված հիշողության վերահսկիչը (եռագույնը DDR3) Զանգվածի մեջ) եւ պրոցեսորը չիպսեր կապող նոր ավտոբուս: Միկրոարկային բարելավումները թույլ են տալիս Core I7- ին ցուցադրել բարձր արդյունավետություն `հավասար հաճախականություններով հիմնական 2-րդ հիմնական կատարողականի հետ: Շատ ուշադրություն է դարձվել նոր պրոցեսորի էներգաարդյունավետության խնդրին:

Ավելի ուշ, ավելի ուշ I5 / I7- ը հայտնվեց երկկողմանի հիշողության վերահսկիչով եւ չորս միջուկով, ապա Core I3 / I5- ով `երկու միջուկով եւ ներկառուցված տեսանյութով: Նախատեսվում է ավելի հզոր պրոցեսորների հայտարարություն, երեք ալիքային հիշողության վերահսկիչով եւ վեց միջուկով, եւ I9 հիմնականը:

Ատոմ

Էժան գերհզոր սինգլային մեկ եւ երկկողմանի պրոցեսորներ, որոնք նախատեսված են այսպես կոչված network անցային համակարգիչներ - Նեթբուքեր եւ ցանցեր (համակարգիչներ, որոնցում հաշվարկային ուժը նվիրաբերվում է հօգուտ տնտեսության, լռության եւ փոքր չափի): Սրտին, առաջին պենտրումից փոփոխված միջուկը, որը հարմարեցված է նոր տեխնիկական գործընթացին, ավելացրեց 64 բիթանոց ծածկագիր եւ մուլտիմեդիա հրահանգներ, ինչպես նաեւ երկրորդ մակարդակի քեշը եւ աջակցությունը բազմաշերտ կատարման համար (SMT, հիպերական թելերի անալոգ): Դիզայնը պարզեցնելու համար որոշվեց հրաժարվել հրամանների արտառոց կատարումը, ինչը լավագույն ազդեցությունն էր կատարման վրա:

Xeon.

Սերվերի վրա հիմնված պրոցեսորների ընտանիք եւ բազմակողմանի հաշվարկներ:

Այս ընտանիքի առաջին ներկայացուցիչը հիմնված էր Pentium II ճարտարապետության վրա, տպագիր տպատախտակով տախտակն էր, որի վրա տեղադրվեց միջուկը, երկրորդ մակարդակի քեշը: Տեղադրված է անցքի 2 վարդակից:

Ժամանակակից XEON- ն հիմնված է Core2 / Core I7 ճարտարապետության վրա:

Դրամի պրոցեսորներ

AM8086 / AM8088 / AM186 / AM286 / AM386 / AM486

Համապատասխան պրոցեսորների կլոնները Intel- ից: Սովորաբար արտադրվում է առավելագույն հաճախականությամբ, քան բնօրինակը: Այսպիսով, AM386DX- ը արտադրվել է առավելագույն հաճախականությամբ, 40 ՄՀց, իսկ I386DX - 33 MHz: Մինչեւ 486DX2-66 պրոցեսորների միջեւ այլ տարբերություններ չկան: Անհնար էր ծրագրավորել այս պրոցեսորները տարբերակել:

5x86:

Clone I486: Մինչ INGEL I486- ի համար կանգ առավ 100 ՄՀց-ում, դրամը արտադրեց պրոցեսորներ, հաճախականություններ մինչեւ 133 ՄՀց: Դրանք նաեւ տարբերվում էին առաջին մակարդակի քեշի (16 կբ) եւ բազմապատկիչ (× 4) ավելացված ծավալի մեջ:

Pentium անալոգներ: Առաջին պրոցեսորները, որոնք մշակվել են ՀՀ դրամով ինքնուրույն: Չնայած Intel- ի անալոգային գործունեության նկատմամբ գերակայությանը (այս պրոցեսորի միջուկում օգտագործվել է մի շարք վեցերորդ սերնդի տեխնոլոգիաներ), լողացող կետի հաշվարկման միավորի հզորությունը զգալիորեն զիջում էր պենտրի պրոցեսորների առումով: Բացի այդ, որոշ արտադրողների համար վատ համատեղելիություն կար: K5- ի թերությունները ծայրաստիճան չափազանցված էին տարբեր ցանցերում եւ այլ ոչ ֆորմալ քննարկումներում, եւ երկար ժամանակ ներդրվել են օգտագործողներից դրամի արտադրանքի հեղինակության վատթարացում:

Թողարկվել է 1997 թվականի ապրիլին: Հիմնարարորեն նոր Դրամ պրոցեսորհիմնվելով Nexgen- ից գնված միջուկի վրա: Այս պրոցեսորը Նա ուներ հինգերորդ սերնդի կառուցողական, այնուամենայնիվ, վերաբերում էր վեցերորդ սերնդին եւ դիրքավորվել էր որպես մրցակից Պենտիում II: Ներգրավել է MMX բլոկը եւ մի քանի վերամշակված FPU բլոկ: Այնուամենայնիվ, այս բլոկները դեռ աշխատում էին 15-20% դանդաղ, քան հաճախականության մեջ նման intel պրոցեսորների: Պրոցորորը ունեցել է առաջին մակարդակի քեշի 64 KB:

Ընդհանուր առմամբ, համեմատելի է Pentum II- ի կատարողականի հետ, համատեղելիությունը հին մայրերի եւ ավելի վաղ սկզբի հետ (դրամը մեկ ամիս առաջ ներդրվել է P-II- ի հետ կապված K6), այն բավականին տարածված է դարձրել այս պրոցեսորի հեղինակությունը:

K6-2

Միջուկ K6- ի հետագա զարգացումը: Այս պրոցեսորներում ավելացվել է 3DNOW հրամանների մասնագիտացված հավաքածուի աջակցություն: , Իրական ներկայացումը, սակայն, պարզվեց, որ զգալիորեն ցածր է, քան PENTIUM II- ի հաճախականությունը (դա առաջացել է այն փաստով, որ P-II- ի աճող հաճախականությամբ աճը ավելի բարձր է, շնորհիվ ներքին քեշի) եւ մրցում է K6-2- ին կարողացան մրցել Celeron- ի հետ: Պրոցորորը ունեցել է առաջին մակարդակի քեշի 64 KB:

K6-III:

Ավելի հաջողակ տեխնոլոգիական ծրագրում, քան K6-2, Pentium III- ի անալոգային ստեղծման փորձ: Այնուամենայնիվ, շուկայավարման հաջողությունը չուներ: Այն առանձնանում է միջուկում առաջին մակարդակի քեշի եւ 256 KB- ի երկրորդ մակարդակի քեշի առկայությամբ, ինչը նրան թույլ տվեց բռնել այն հավասար ժամացույցի հաճախականությամբ Intel Celeron. Եվ III- ի վաղ Պենտումը հրաժարվելը շատ նշանակալից չէ:

Անալոգային K6-III PowerNow էներգախնայողության տեխնոլոգիայի միջոցով: , Սկզբնապես նախատեսված էր նոութբուքերի համար, բայց տեղադրված են աշխատասեղանի համակարգերում:

Անալոգային C6-III + երկրորդ մակարդակի քեշը կտրված է մինչեւ 128 KB:

Ատլոն

Շատ հաջող պրոցեսոր, որի շնորհիվ, որի շնորհիվ կարողացավ վերականգնել գրեթե կորցրած դիրքերը միկրոպրոցեսորային շուկայում: Կանխիկի առաջին մակարդակը `128 KB: Սկզբնապես պրոցեսորը արտադրվում էր քարթրիջում, տախտակի վրա երկրորդ մակարդակի քեշի տեղադրմամբ եւ տեղադրվել է անցքի մեջ միակցիչ, բայց ոչ էլեկտրական համատեղելի է Intel Slot 1-ի հետ: Այնուհետեւ տեղադրեք վարդակից միակցիչ եւ միջուկի մեջ ուներ երկրորդ մակարդակի քեշի 256 KB: Ըստ արագությամբ `III Pentium- ի օրինակելի անալոգ:

Դուրոն:

Celeron Generations մրցակցային Pentium III / Pentium 4. Այն տարբերվում է Athlon- ից երկրորդ մակարդակի քեշի ծավալը (ընդամենը 64 KB), բայց ինտեգրվել է բյուրեղի մեջ եւ գործում է հիմնական հաճախականությամբ: Ներկայացումը նկատելիորեն ավելի բարձր է, քան նմանատիպ Caleron- ը, եւ շատ առաջադրանքներ կատարելիս, Pentium III- ը կազմաձեւված է:

Athlon XP.

Աթլոնի ճարտարապետության զարգացման շարունակությունը: Արագությամբ - Անալոգային Pentium 4. Հասարակ մարզիկի համեմատ, աջակցում է SSE հրահանգներին աջակցությանը:

SEMPRON

Ավելի էժան (իջեցված երկրորդ մակարդակի քեշի պատճառով) Athlon XP եւ Athlon 64 պրոցեսորի տարբերակ:

Առաջին կիսամեկուսության մոդելները ծխում էին Mathlon XP- ի չիպսերը մանրակրկիտ եւ Thorton Core- ի վրա, որոնք ունեին 256 ԿԲ երկրորդ մակարդակի քեշը եւ աշխատել է 166 (333-րդ DDR) անվադողերով: Հետագայում կիսամյակային ապրանքանիշի արտադրության (եւ արտադրված) կտրված (եւ արտադրված) մանրացված տարբերակները, որոնք տեղադրված են որպես Intel Celeron մրցակիցների: Բոլոր Sempron- ը ունի կտրված 2-մակարդակի քեշ; Mladdia Models Socket 754- ը արգելափակել էր զով եւ հանգիստ եւ x86-64; Socket 939 մոդելներն ունեին արգելափակված երկկողմանի հիշողության ռեժիմ:

Opteron.

X86-64 ճարտարապետությանը աջակցող առաջին պրոցեսը:

ԱԹԼՈՆ 64.

X86-64 ճարտարապետությանը աջակցող առաջին ոչ լրիվ պրոցեսորը:

ԱԹԼՈՆ 64 x2:

Աթլոնի 64 ճարտարապետության շարունակությունը ունի 2 հաշվիչ միջուկ:

Athlon FX.

Նա ուներ «արագ պրոցեսորի» հեղինակություն »: Փաստորեն, Opteron 1xx սերվերի պրոցեսորը աշխատասեղանի վարդակներում, առանց գրանցված հիշողությանը աջակցելու: Ազատ է արձակվել փոքր խմբաքանակներով: Այն շատ ավելի թանկ է, քան իր «զանգվածը» ընկերակիցը:

Ֆենոմ

Աթլոնի 64 ճարտարապետության հետագա զարգացումը արտադրվում է երկու տարբերակով (Athlon 64 X2 Kuma), երեք (Phenom X3 Toliman) եւ չորս (Phenom X4 Agena) միջուկ:

Phenom II.

Առաջին հրատարակությունը `Հեսուի միջուկի հիման վրա, որն անցավ Cyrix Developer թիմի հետ միասին:

Երկրորդ հրատարակությունը `Սամուելի միջուկի հետ, որը մշակվել է հիմքի վրա եւ չի թողարկվել IDT Winchip -3: Հարգեցրել է երկրորդ մակարդակի քեշի բացակայությունը եւ, համապատասխանաբար, կատարողականի չափազանց ցածր մակարդակի պակասը:

Երրորդ հրատարակությունը `Սամուել -2 միջուկով, նախորդ միջուկի բարելավված տարբերակով, որը հագեցած է երկրորդ մակարդակի քեշով: Պրոցեսորը արտադրվել է ավելի բարակ տեխնոլոգիայի վրա եւ նվազել է էլեկտրաէներգիայի սպառումը: Այս միջուկի թողարկումից հետո «Cyrrix III- ի միջոցով» ապրանքանիշը վերջապես կորցրեց «C3- ի միջոցով» տեղը:

Չորրորդ թողարկում - Եզրայի միջուկի հետ: Եղել է նաեւ EZRA-T տարբերակը, որը պետք է աշխատի ավտոբուսով, որը նախատեսված է տուշտին միջուկի հետ Intel պրոցեսորների համար: Հետագա զարգացում էներգախնայողության ուղղությամբ:

C7- ի միջոցով:

Հետագա զարգացում C3- ի միջոցով: Esteher (C5J) հիմնական, կասկալացում - Nanobga2 (21 × 21 մմ), որը ուղղակիորեն վաճառվում է վճարով: Ավելացված ապարատ Աջակցություն ապահով HASH SHA-1 եւ SHA-256 եւ RSA կոդավորումը, NX-BIT աջակցությունը, աջակցում են MMX, SSE, SSE2 եւ SSE3: Գործառնական հաճախականություններում էլեկտրաէներգիայի սպառման հետագա նվազում մինչեւ 2 ԳՀց: Սեփական համակարգի անվադող (V4 800 MHz) չիպսետի հետ հաղորդակցվելու համար: Առկա է նաեւ Mobile (C7-M) եւ աշխատասեղանի միջոցով (C7-D- ի միջոցով) տարբերակով:

Eden ESP- ի միջոցով:

Ինտեգրված լուծում, որն իր մեջ ներառում է C3 պրոցեսոր, Nehemiah C5P միջուկով եւ Չիպսթի հյուսիսային կամուրջով ներկառուցված UMA գրաֆիկայի միջոցով: Այն չափազանց ցածր էներգիայի սպառում է (մինչեւ 7 Վտ, 1 ԳՀց հաճախականությամբ): Պատրաստված է հաճախականությամբ 300 ՄՀց (Eden ESP 3000) մինչեւ 1 ԳՀց (EDEN ESP 10000): Համատեղելի հարավային կամուրջներ - VT8235M, VT8237R + (SATA աջակցությամբ), VT8251 (2 × 1 PCI-E) եւ 686B- ի միջոցով:

Corefusion- ի միջոցով

Eden ESP- ի միջոցով գաղափարների հետագա զարգացում: Առկա է երկու վարկածով `Mark- ի եւ Luke- ի միջոցով, որը բնութագրվում է ինտեգրված վիդեո քարտով, որն աջակցվում է հիշողության եւ գործառնական հաճախությունների տեսակից: Որովհետեւ Mark- ի միջոցով - սա S3 Graphics Prosavage4 / SDR PC133 / 533/800 MHZ է, իսկ Luke- ի միջոցով `Unichrome Pro / DDR PC3200 / 533/800/1000 MHZ: Համատեղելի հարավ կամուրջներ. VT8235M, VT8237R + (SATA աջակցությամբ), VT8251 (2 × 1 PCI-E) եւ 686B միջոցով:

Նանոյի միջոցով:

Isaiah Core- ում պրոցեսորի միջոցով X86-64- ի առաջին x86-64: Կապ-համատեղելի է C7- ի միջոցով: 1 ԳՀց հաճախականությամբ, 1 ԳՀց-ից մինչեւ 1,8 ԳՀց: 1.6 ԳՀց մոդելի էներգիայի սպառում `մինչեւ 17 Վտ, ամբողջ ծանրաբեռնվածությամբ: Նորամուծությունների թվում կան հրահանգների արտառոց կատարումը: Դիրքավորվել է որպես մրցակից Intel ատոմ:

Վերամշակողներ NEC.

Նա արտադրեց մի շարք պրոցեսորներ, որոնց մի մասը (v20 / v30 միջուկը) ծրագրայինորեն համատեղելի էր ինչպես C, այնպես էլ C: Գործողության ռեժիմների անցումը կատարվել է երեք լրացուցիչ հրահանգների միջոցով: Ապարատը նրանք նման էին խիստ արագացված տարբերակի կամ:

V33 միջուկի վրա հիմնված պրոցեսորները չունեին 8080-ի էմուլյացիայի ռեժիմ, բայց աջակցում էին երկու լրացուցիչ հրահանգների, առաջադեմ հասցեագրման ռեժիմ:

Վերամշակողներ Nexgen.

NX586:

1994-ի մարտին ներկայացվեց Nexgen NX586 պրոցեսորը: Այն դիրքավորվել էր որպես մրցակից Pentium, բայց սկզբում ներկառուցված կաշկանդված չէ: Սեփական անվադողի օգտագործումը ենթադրում էր իրենց սեփական չիպսեր, NXVL (VESA տեղական ավտոբուս) եւ NXPCI 820C500 (PCI) կիրառելու անհրաժեշտությունը եւ ոչ մի անհամատեղելի պրոցեսորի վարդակից: Չիպսերը մշակվել են VLSI- ի եւ Fujitsu- ի հետ համատեղ: NX586- ը սուպերհզոր պրոցեսոր էր եւ կարող է կատարել մարտավարության երկու ցուցում: Cache L1- ը առանձին էր (16 Kbytes հրահանգների տակ + 16 KB տվյալների համար): L2 Cache Controler- ը ինտեգրվել է պրոցեսորի մեջ, պահոցն ինքնին գտնվում էր մայր տախտակ, Like իշտ այնպես, ինչպես Pentium Pro- ն, NX586- ը ներսում էր RIV պրոցեսորը: Այս պրոցեսորի վաղ փոփոխություններում CPUID հրահանգներին աջակցության բացակայությունը հանգեցրեց այն փաստի, որ այն սահմանվել է որպես արագ 386 պրոցեսոր: Դրանով դա կապված էր այն փաստի հետ, որ Windows 95-ը հրաժարվել են վերամշակել համակարգիչների վրա: Այս խնդիրը կիրառելու համար Հատուկ կոմունալ (IDON.com), որը ներկայացնում է NX586- ը Windows- ի համար, որպես 586 դասի CPU: NX586- ը արտադրվել է IBM- ի կարողությունների ժամանակ:

Մշակվել է նաեւ NX587 FPU Coprocessor, որը գործարանում տեղադրվել է պրոցեսորի բյուրեղի վրա: Նման «հավաքները» պիտակավորված էին NX586pf- ով: NX586- ը նախագծելիս P- վարկանիշը - C PR75 (70 ՄՀց) օգտագործվում է PR120 (111 ՄՀց):

Nexgen պրոցեսորների հաջորդ սերունդը, որը չի տրվել, բայց հիմք է հանդիսացել K6 դրամի համար:

Գործող սենյակի շատ օգտվողների համար windows համակարգեր Գաղտնիք չէ, որ դրա տիպի տիպի երկու տարբերակն ունի: Դա 32 բիթ եւ 64 է: Ձեր գործառնական համակարգի արտանետումը իմանալու համար ձեզ հարկավոր է բոլորին, քանի որ վարորդներին, ծրագրերն ու խաղերը որոնելիս, այն հաշվի է առնվում:

Բայց համակարգի արտանետման, ինչպես նաեւ վարորդների եւ ծրագրերի նշանակմամբ որոշակի խառնաշփոթ կա: Երկու թվանշանների երեք նշանակումներ կան `x32, x64 եւ x86: Այդ իսկ պատճառով, 32 բեռնաթափման վարկածի հարցը հաճախ առաջանում է X64 կամ x86:

Այս հարցի պատասխանը, որը դուք կգտնեք այս հոդվածում:

Լիցքաթափման վարկածի 32-րդ կարգը

Շարունակել բացառել ծրագրաշարի ծրագրաշարի ձեւավորման խառնաշփոթը, որին օպերացիոն համակարգը, վարորդը, ծրագրերը եւ խաղերը ներառում են, հիշեք, որ ծրագրաշարի ծրագրաշարի երկու հիմնական տարբերակ կա. Այն 32 բիթ է եւ 64 բիթ է , 64 Բիթի տարբերակը կարելի է անվանել միայն x64, բայց 32 բիթ կարելի է նշանակել ինչպես X32, այնպես էլ x86:

Ահա իր պաշտոնական կայքում նոութբուքի վարորդի 64-բիթանոց տարբերակի նշագրման օրինակ.

Եվ ահա Հնարավոր ընտրանքներ Նշում 32 բիթ տարբերակ.

Վարորդների հետ կայքում բեռնաթափման նշանակումը

Ծաղիկների նախագծում ծրագրի նկարագրության մեջ

Բոլոր վերը նշվածներից կարելի է եզրակացնել, որ 32-բիթանոց տարբերակը X86 է:

x64- ը նշում է ցանկացած ծրագրի 64 բիթանոց տարբերակ: Հաշվի առեք սա վարորդներին եւ ցանկացած այլ ծրագրեր ընտրելիս:

Որպեսզի դիտեք այն, ինչ ունեք գործառնական համակարգի արտանետումը, բավական է սեղմել մկնիկի աջ կոճակը «Համակարգչային» պատկերակի վրա աշխատասեղանի վրա եւ ընտրեք «Հատկություններ»:

Այսօր ոչ ոք չի զարմացնի այն փաստը, որ ֆավորիտ ընտանիքի լուսանկարչությունը, որը պահվում եւ պաշտպանված է ձեւով խորամանկ անակնկալներից, օրինակ, անհաջող հարեւաններից ջուրը մոռացել է կռունկը փակելուց, կարող է լինել անհասկանալի հավաքածու Համարներ եւ, միեւնույն ժամանակ, մնացեք ընտանեկան լուսանկար: Տնային համակարգիչը դարձել է հավասարապես banal բան, որպես «գզրոց» կապույտ էկրանով: Չի զարմանա, եթե տնային համակարգիչը շուտով հավասարեցվի կենցաղային էլեկտրատեխնիկային: Ի դեպ, «Առաջընթացի շարժիչը», բոլոր ծանոթ Intel- ը, այն մարգարե կտա, խթանելով թվային տան գաղափարը:
Այսպիսով, անձնական համակարգիչը իր խորշը տարավ մարդու կյանքի բոլոր ոլորտներում: Նրա տեսքը եւ դառնալով որպես կենսակերպի անբաժանելի տարր արդեն պատմություն է դարձել: Երբ մենք խոսում ենք ԱՀ-ի մասին, մենք նկատի ունենք IBM համակարգչի համատեղելի համակարգեր եւ բավականին արդար: Ընդհանուր առմամբ ընթերցողներից քչերը չեն տեսել IBM համակարգչային համատեղելի համակարգը, առավել շատ ավելի շատ օգտագործված:

IBM համակարգիչ բոլոր համակարգիչները եւ նրանց հետ համատեղելի են X86 ճարտարապետության վերամշակման վրա: Անկեղծ ասած, երբեմն ինձ թվում է, որ սա ոչ միայն պրոցեսորային ճարտարապետություն է, այլ ամբողջ ԱՀ ճարտարապետությունը, ինչպիսին է համակարգի համակարգի գաղափարախոսությունը որպես ամբողջություն: Դժվար է ասել, թե ով է թակարդել որեւէ մեկին, լինի լուսավորող սարքերի եւ վերջավոր արտադրանքի մշակողները, որոնք ճշգրտվում էին X86 ճարտարապետության ներքո, կամ, ընդհակառակը, նրանք ուղղակիորեն կամ անուղղակիորեն ձեւավորեցին x86 պրոցեսորների զարգացման ուղիները: X86- ի պատմությունը նույնիսկ ասֆալտացված ուղի չէ, այլ տարբեր «խստության» համադրություն եւ մշակողների քայլերի հանճարը խստորեն փոխկապակցված է տնտեսական գործոնների հետ: H86 պրոցեսորի պատմության իմացությունը պարտադիր չէ: Այսօրվա իրականության պրոցեսորը համեմատելու համար իր վաղեմի նախնիների հետ պարզապես անիմաստ է: Բայց հետեւելու զարգացման ընդհանուր միտումը եւ փորձեք կանխատեսել, անհրաժեշտ է X86 ճարտարապետության պատմական անցյալի էքսկուրսիան: Իհարկե, լուրջ պատմական աշխատանքը կարող է ոչ մեկ հատոր տալ, եւ թեմայի նպատակն ու լայն լուսաբանումը անիմաստ է: Հետեւաբար, X86 պրոցեսորների յուրաքանչյուր սերնդի «կյանքի» ծայրամասեր գնալը, բայց սահմանափակվի ամբողջ էպոպեայի X86- ի ամենակարեւոր իրադարձություններին:

1968 տարի
Fairchild կիսահաղորդչային աշխատակիցներ. 1959 թ. Ինտեգրված միացման մենեջեր եւ գյուտարար Գորդոն Մուր, ով ղեկավարում էր գիտական \u200b\u200bհետազոտությունների եւ դիզայնի զարգացումը, Էնդի պուրակը, քիմիական տեխնոլոգիաների ոլորտում, եւ Արթուր ռոք, Հիմնադրվել է Intel: Այս անունը ձեւավորվում է ինտեգրալ էլեկտրոնային:


1969 թ
Հիմնադրվել է մարքեթինգի բաժնի նախկին տնօրեն, Fairchild կիսահաղորդչային Jerry երի Սանդերներ եւ նրա նման մտածող մարդկանց մի քանի դրամ, ՀՀ դրամ, որոնք ձեռնարկվել են միկրոէլեկտրոնային սարքերի արտադրությունը:

1971 թ
RAM- ի միկրոկտրոնում պատվերներից մեկը կատարելիս Intel- ի աշխատակից Թեդ Հաֆը առաջարկեց ստեղծել համընդհանուր «խելացի»: Զարգացումը ղեկավարում էր Ֆեդերիկո Ֆեդինը: Արդյունքում ծնվել է առաջին Intel 4004 միկրոպրոցեսորը:

1978 թ
Դրանից առաջ ամբողջ ժամանակահատվածը ֆոնն է, չնայած վաստակած շարունակականից ներքին իրադարձությունները: Այս տարի սկսվեց ERA X86- ը - Ներխուժել Ստեղծվել է I8086 միկրոպրոցեսորը, որն ուներ 4.77.8 եւ 10% -ով հաճախականություն: Զվարճալի հաճախություններ: Այո, սրանք ժամանակակից հաշվիչների հաճախականություններն են, բայց ամեն ինչ սկսվեց: Չիպը արտադրվել է 3 միկրոնի տեխնոլոգիայով եւ ունեցել է 16 բիթանոց ձեւավորում եւ 16-բիթանոց ավտոբուս: Այսինքն, 16-բիթանոց աջակցություն եւ, հետեւաբար, 16-բիթանոց գործող համակարգեր եւ ծրագրեր:
Մի փոքր անց, նույն տարում մշակվել է I8088- ը, որի հիմնական տարբերությունները եղել են 8-բիթանոց արտաքին տվյալների ավտոբուսը, որն ապահովում էր ավելի վաղ օգտագործված 8-բիթանոց ժապավենի եւ հիշողության հետ համատեղելիությունը: Նաեւ իր օգտին փաստարկը համատեղելի էր I8080 / 8085 եւ Z-80- ի հետ, համեմատաբար ցածր գին, Ինչ էլ որ լիներ, բայց IBM- ն իր առաջին համակարգչի համար որպես պրոցեսոր ընտրեց I8088- ը: Այդ ժամանակվանից ի վեր Intel պրոցեսորը կդառնա անհատական \u200b\u200bհամակարգչի անբաժանելի մասը, եւ համակարգիչը ինքնին կդիմվի IBM համակարգիչ երկար ժամանակ:

1982 տարի
Հայտարարեց I80286: «Երկու հարյուր ութսուն վեցը» դարձան X86 առաջին պրոցեսորը, ներթափանցեցին սովետական \u200b\u200bեւ հետխորհրդային տարածքը մեծ քանակություն, 6, 8, 10 եւ 12 ՄՀց ժամի հաճախականությունները արտադրվել են 1,5 մկմ տեխնիկական գործընթացում եւ պարունակում են մոտ 130,000 տրանզիստոր: Այս չիպը լրացրել էր 16-բիթանոց աջակցություն: Առաջին անգամ I80286- ի տեսքը նման հայեցակարգ էր հայտնվում որպես «պաշտպանված ռեժիմ», բայց այնուհետեւ ծրագրաշարի մշակողները լիարժեք չեն օգտագործել իր ունակությունը: Պրոցեսորը կարող է անդրադառնալ ավելի քան 1 ՄԲ հիշողություն, փոխվել է պաշտպանված ռեժիմին, բայց վերադարձը հնարավոր էր ամբողջական վերագործարկումից հետո, եւ Հիշողության մուտքի առանձնահատկությունն անհրաժեշտ է զգալի լրացուցիչ ջանքեր գործադրել: Այս արտադրանքից այն փաստն է, որ I80286- ը ավելի շուտ օգտագործվել է որպես արագ I8086:

Չիպի կատարումը `8086-ի համեմատ (եւ հատկապես համեմատած I8088- ի հետ), մի քանի անգամ աճել է եւ հասել է վայրկյանում 2,6 միլիոն գործողությունների: Այդ տարիներին արտադրողները սկսեցին ակտիվորեն օգտագործել Open IBM PC ճարտարապետությունը: Միեւնույն ժամանակ, սկսվել են X86 ճարտարապետության պրոցեսորները Intel- ից երրորդ կողմի արտադրողների կողմից ընդգրկելու ժամանակահատվածը: Այսինքն, չիպը արտադրվել է այլ ընկերությունների կողմից որպես ճշգրիտ պատճեն: Intel 80286- ը դարձավ IBM համակարգչի / համակարգչի եւ դրա բազմաթիվ կլոնների ստանդարտների հիմքը: Նոր պրոցեսորի հիմնական առավելությունները բարձրացվեցին կատարողականի եւ հասցեագրման լրացուցիչ ռեժիմների: Եվ ամենակարեւորը `համատեղելիությունը առկա ծրագրաշարի հետ: Բնականաբար, պրոցեսորը լիցենզավորված էր նաեւ երրորդ կողմի արտադրողների կողմից ...
Նույն թվականին դրամը եզրափակվում է Intel- ի հետ Լիցենզիայի պայմանագիր Եվ դրա հիման վրա սկսվում է X86 պրոցեսորների կլոնների արտադրություն:

1985 թ
Այս տարի, դա տեղի է ունեցել, հավանաբար, ամենակարեւոր իրադարձությունը `պրոցեսորների պատմության մեջ X86 - Intel- ի հետ թողարկվել է I80386 պրոցեսորը: Նա դարձավ, կարելի է ասել հեղափոխական. 32 բիթանոց բազմամյա պրոցեսոր, միաժամանակ միաժամանակ իրականացնելու հնարավորությամբ: Ըստ էության, առավել ժամանակակից պրոցեսորները ոչ այլ ինչ են, քան արագ 386-րդը: Ժամանակակից ծրագիր Օգտագործում է նույն ճարտարապետությունը 386, պարզապես ժամանակակից պրոցեսորները նույնն են անում, միայն ավելի արագ: Intel 386 ™ -ը մեծ քայլ է առաջացել I8086- ի եւ I80286- ի համեմատ: Ըստ էության, առավել ժամանակակից պրոցեսորները ոչ այլ ինչ են, քան արագ 386-րդը: Ժամանակակից ծրագրակազմն օգտագործում է նույն ճարտարապետությունը 386, պարզապես ժամանակակից պրոցեսորները նույնն են անում, միայն ավելի արագ: Intel 386 ™ -ը մեծ քայլ է առաջացել I8086- ի եւ I80286- ի համեմատ: Intel 386 ™ I80286- ի համեմատ զգալիորեն բարելավված համակարգային ուներ հիշողության մեջ, եւ ներկառուցված բազմամշակման գործիքները հնարավոր դարձան գործառնական համակարգ մշակել Microsoft Windows- ը: եւ ՕՀ / 2:

Ի տարբերություն I80286 Intel 386 ™, այն անվճար էր պաշտպանված ռեժիմից անցնել իրական եւ ետ եւ ունեցել է նոր ռեժիմ, այս ռեժիմում `յուրաքանչյուրը, քանի որ յուրաքանչյուրը կարող է կատարել մի քանի տարբերակային ծրագրեր Նրանցից ելույթ ունեցավ մեկուսացված «Վիրտուալ» 86- տարի մեքենայով: Պրոցորորում ներկայացվել է Հիշողության լուծման լրացուցիչ ռեժիմներ `հատվածի փոփոխական երկարությամբ, ինչը զգալիորեն պարզեցրել է դիմումների ստեղծումը: Պրոցեսորը արտադրվել է 1 մկ-տեխնոլոգիական գործընթացում: Intel պրոցեսորն առաջին անգամ ներկայացվեց մի քանի մոդելներով, որոնք ձեւավորել են 386 ընտանիք: Այստեղ սկսվում է հայտնի շուկայավարման խաղը intel ընկերություններԱվելի ուշ, որը տեղի է ունեցել մեկ զարգացած միջուկի տարանջատման մեջ առեւտրի երկու տարբերակ, օգտագործողների եւ մասնագետների որոշ շրջանակում, որոնք կոչվում են. «Պենտիա հարուստների համար, Խելերտի համար»: Չնայած որ այստեղ վատն է, եւ գայլերը լի են, իսկ ոչխարները անձեռնմխելի են:
Հետեւյալ մոդելներն ազատ են արձակվել.

386DX Հաճախությամբ 16, 20, 25 եւ 33 ՄՀց հաճախականությամբ ուներ 4 ԳԲ հասցեագրված հիշողություն.
386SX Հաճախությամբ 16, 20, 25 եւ 33 ՄՀց հաճախականությամբ, ի տարբերություն 386DX- ի, ունեցել է 16, եւ ոչ թե 32-բիթանոց տվյալների ավտոբուս, եւ, համապատասխանաբար, հասցեական հիշողություն (նմանապես, I8088) պրոցեսորը «ստեղծվել է» I8086- ից `նվազեցնելով բիթը Արտաքին անվադող Առկա արտաքին սարքերի հետ համատեղելիություն ապահովելու համար.
386SL 1990-ի հոկտեմբերին - Բջջային տարբերակ Intel 386SX պրոցեսոր `20 եւ 25 ՄՀց հաճախականությամբ:

1989 թ
Intel- ը տրամադրում է իր հաջորդ պրոցեսորը `Intel 486 ™ DX- ը 25, 33 եւ 50 ՄՀց հաճախականությամբ: Intel 486 ™ DX- ը դարձավ 486 ընտանիքում առաջին պրոցեսորը եւ ուներ զգալի (նույն հաճախականությամբ ավելի քան 2 անգամ) կատարողականի աճը, համեմատած 386 ընտանիքի հետ: Այն ունի 8 KB- ի առաջին մակարդակի քեշը, եւ L2- ի առավելագույն չափը ավելացավ մինչեւ 512 KB: I486DX- ում ինտեգրվել է լողացող կետի հաշվիչ միավոր (FPU - լողացող կետի միավոր), որը նախկինում իրականացվել է տեղադրված արտաքին մաթեմատիկական կապի ձեւով Համակարգի վճար, Բացի այդ, սա առաջին պրոցեսորն է, որի միջուկը պարունակում էր հինգ արագությամբ փոխակրիչ: Այսպիսով, փոխակրիչի առաջին փուլը ընդունած հրամանը շարունակեց վերամշակվել երկրորդում, առաջինը հրապարակեց հաջորդ հրահանգը: Ըստ էության, Intel 486 ™ DX պրոցեսորը արագ Intel Intel 386DX ™ է, որը զուգորդվում է մաթեմատիկական կապի հետ եւ մեկ բյուրեղի վրա 8 KB քեշի հետ: Նման ինտեգրումը թույլ տվեց բարձրացնել բլոկների միջեւ շփումների արագությունը շատ բարձր արժեքների:
Intel- ը գովազդային արշավ է տեղակայվել «Intel- ի համակարգիչ ներսից» կարգախոսով: Կանցնի ժամանակ, եւ այն կվերածվի հայտնի Գովազդային արշավ «Intel Insone»:

1991 տարի
Ստեղծվեց ՀՀ դրամ - AM386 ™ սեփական պրոցեսոր: Սա մասամբ կառուցվել է լիցենզիայի ազդեցության տակ, մասամբ իր զարգացման համաձայն եւ աշխատել է 40 ՄՀց առավելագույն հաճախականությամբ, ինչը գերազանցել է նմանատիպ Intel պրոցեսորը:
Մի փոքր ավելի վաղ տեղի են ունեցել INTEL- ի եւ դրամի միջեւ առաջին փորձությունները ՀՀ դրամի մտադրության մասին `իրենց Intel 386 Clone- ը վաճառելու համար: Intel- ը դադարեց պետք է անհրաժեշտ լինի անհրաժեշտ լինել, որպեսզի անհրաժեշտ լինի բաշխվել երրորդ կողմի արտադրողներին եւ յուրաքանչյուրի հետ կիսել իրենց խոհարարության տորթը: Արդյունքում, ՀՀ դրամը նախ մտավ X86 պրոցեսորի շուկա, որպես մրցակից: Դրա հետեւում հետեւեցին այլ ընկերություններ: Այսպիսով, երկու հսկաների մեծ ընդդիմությունը դեռ սկսվեց (մնացած մրցակիցները հեռվից), որոնք աշխարհին տվեցին շատ լավ: Intel- ի գաղտնի կարգախոսը հետեւյալն էր. «Նույնը, ինչպես Intel- ը, բայց ավելի փոքր գնով»:
Միեւնույն ժամանակ, Intel- ը արտադրում է I486SX, որում չկա FPU (ինտեգրված Coprocessor), որպեսզի ապրանքը նվազեցնի, ինչը, իհարկե, բացասական ազդեցություն է ունենում կատարման վրա: I486DX- ից այլ տարբերություններ չկային:

1992 տարի
Intel 486DX2 պրոցեսորի ելքով, առաջին անգամ օգտագործվում է ավտոբուսի հաճախության գործակիցը: Մինչեւ այս պահը, միջուկի ներքին հաճախությունը հավասար էր արտաքին տվյալների ավտոբուսի (FSB) հաճախականությանը, բայց հայտնվեց դրա ընդլայնման խնդիրը, քանի որ տեղի է ունեցել տեղական ծայրամասային անվադողեր (այդ ժամանակ, VL-Bus) Time VL-Bus), իսկ ծայրամասային սարքերը իրենք ցուցաբերեցին անկայունություն հաճախականությամբ, որը գերազանցում է 33 ՄՀցը: Այժմ FSB 33 MHZ անվադողերի հաճախականությամբ, հիմնական ժամացույցի հաճախականությունը 66 ՄՀց էր, բազմապատկման պատճառով: Նման ընդունելությունը երկար ժամանակ է մուտքագրվել պատմության մեջ եւ կարող է օգտագործվել երկար ժամանակ Գերազանցեք 20. Intel 486 ™ DX2- ը երկար ժամանակ դարձել է հանրաճանաչ պրոցեսոր եւ հսկայական քանակությամբ վաճառվել է այն քանակությամբ, ինչպիսիք են մրցակիցներից (դրամ, կիրքի եւ այլն):

1993 տարի
Առաջին SuperClarinary X86 պրոցեսորը թողարկվեց, այսինքն, ունակ է կատարել մարտավարության ավելի քան մեկ հրաման, PENTIUM (P5 կոդ անվանումը): Դա հասել է երկու անկախ զուգահեռ աշխատանքային փոխակրիչների ներկայությամբ: Առաջին պրոցեսորներն ունեին 60 եւ 66 ՄՀց հաճախականություն եւ ստացել 64-բիթանոց տվյալների ավտոբուս: Առաջին անգամ առաջին մակարդակի քեշը բաժանվեց երկու մասի, առանձին հրահանգների եւ տվյալների համար: Բայց ամենակարեւոր նորամուծություններից մեկը լիովին թարմացված լողացող կետի հաշվիչ միավոր էր (FPU): Իրականում, մինչ այդ X86 պլատֆորմը դեռեւս այնքան հզոր FPU չի եղել, եւ Intel Pentium- ի ելքից միայն տարիներ անց մրցակիցները կարողացան հասնել իր գործունեության մակարդակի: Բացի այդ, պրոցեսորի մեջ առաջին անգամ մասնաճյուղի կանխատեսման բաժինը ներառվեց, քանի որ այն ժամանակ ի վեր ակտիվ զարգացող ինժեներներ:

Էությունը հետեւյալն է. Any անկացած ծրագրի մեջ կան շատ պայմանական անցումներ, երբ, կախված պայմանից, ծրագրի կատարումը պետք է գնա որոշակի ճանապարհով: Անցման մի քանի ճյուղերից միայն մեկը կարող է տեղադրվել փոխակրիչում, եւ եթե ստացվում է, որ այն լրացված է այն օրենսգրքով, ոչ թե այդ մասնաճյուղը, այն պետք է մաքրվի եւ լրացվի մի քանի ժամացույցի վրա (կախված փոխակրիչի քանակից) քայլեր): Այս խնդիրը լուծելու եւ մասնաճյուղի կանխատեսման մեխանիզմներ օգտագործելու համար: Պրոցեսորը պարունակում էր 3,1 միլիոն տրանզիստոր եւ արտադրվում էր 0,8-մկմ գործընթացով: Այս բոլոր փոփոխությունները հնարավորություն տվեցին բարձրացնել նոր պրոցեսորի աշխատանքը անհասանելի բարձրության վրա: Իրականում, առաջին հերթին «պրոցեսորի տակ» կոդի օպտիմիզացումը հազվադեպ էր եւ պահանջում էր հատուկ կազմողներ: Եվ երկար ժամանակ նոր պրոցեսորը ստիպված էր կատարել ծրագրեր, որոնք նախատեսված են 486 եւ 386 ընտանիքների վերամշակողների համար:
Նույն թվականին PENTIUM- ի երկրորդ սերունդը հայտնվեց P54 միջուկի վրա, որում վերացվել են P5- ի բոլոր թերությունները: Նոր տեխնոլոգիական գործընթացների արտադրության մեջ 0.6, իսկ ավելի ուշ եւ 0,35 մկմ: Մինչեւ 1996 թվականը նոր պրոցեսորը ծածկեց ժամացույցի հաճախականությունները 75-ից 200 ՄՀց:
Առաջին պենտիան կարեւոր դեր խաղաց անհատական \u200b\u200bհամակարգչի գործունեության նոր մակարդակի անցման գործում, խթանեց եւ որոշեց ապագայի համար հղման ուղեցույցները: Բայց կատարման մեծ ցնցումներով, նա որեւէ հիմնարար փոփոխություն չի բերել X86 ճարտարապետության մեջ:

1994 թվական
Intel 486 ™ DX4, AMD AM486DX4 եւ Cyrix 4x86- ը շարունակեց 486 տողը եւ օգտագործելով տվյալների ավտոբուսի հաճախության բազմապատկումը: Պրոցեսորները հաճախականության եռապատկվել են: Intel DX4 պրոցեսորները աշխատել են 75 եւ 100 ՄՀց, իսկ AMD AM486DX4- ը հասել է 120 ՄՀց: Վերամշակում էներգետիկ կառավարման համակարգը լայնորեն կիրառվեց: 486DX2- ի այլ հիմնարար տարբերություններ չեն գտել:

1995 թ.
Հայտարարված Pentium Pro (P6 միջուկ): Նոր պրոցեսորի անվադող, երեք անկախ փոխակրիչներ, 32-բիթանոց ծածկագրով օպտիմիզացում, 256 KB- ից 1 MB L2 Cache- ը ինտեգրված է պրոցեսորին, եւ մասնաճյուղերի կանխատեսման բարելավում գործող հիմնական Պրոցեսորը գրեթե ծեծում է նախկինում տեղադրված Intel Pentium- ի գրառումները:

Պրոցեսորը դիրքավորվեց սերվերներում օգտագործման համար եւ շատ բարձր գին ուներ: Առավել ուշագրավ է, որ Pentium Pro Computing Kernel- ը իրականում X86 ճարտարապետության միջուկը չէ: Machine Codes X86 CPU- ն մուտքագրելով պրոցեսոր, վերծանված ներսից վերծանված միկրոկոդում, եւ արդեն կատարվում էր պրոցեսորի հիմքը: X86 պրոցեսորների հրամանների մի շարք, որոնք X86 պրոցեսորային հրամաններ են նշանակում հրամանների փոփոխական երկարությունը, որոնք որոշեցին հոսքում յուրաքանչյուր անհատական \u200b\u200bհրաման գտնելու դժվարությունը եւ, հետեւաբար, դժվարություններ են առաջացրել ծրագրերի մշակման գործում: CISC թիմերը բարդ եւ բարդ են: RISC- ի հրամանները պարզեցված են, կարճ, կարճ ժամանակ պահանջելով ավելի քիչ ժամանակ `հաստատուն պահելու համար հրամանը: RISC- ի հրամաններ օգտագործելով թույլ է տալիս զգալիորեն բարձրացնել պրոցեսորի հաշվարկների զուգահեռացումը, այսինքն `ավելի շատ փոխակրիչներ օգտագործեք եւ, հետեւաբար, նվազեցրեք հրամանների կատարման ժամանակը: P6 միջուկը ձեւավորեց երեք հետեւյալ Intel - Pentium II, Celeron, Pentium III պրոցեսորներ:
Այս տարի կար նաեւ նշանավոր իրադարձություն. Դրամը գնել է Nexgen ընկերությունը, այդ ժամանակով առաջատար ճարտարապետական \u200b\u200bզարգացումներ ունենալով: Երկու ինժեներական թիմերի միաձուլումը հետագայում աշխարհը կբերի H86 պրոցեսորներ `միկրոարխիտուրայի հետ, բացի Intel- ի հետ եւ խթան կհաղորդի բուռն մրցակցության նոր փուլին:
Միկրոպրոցեսորային ֆորումը նախ ներկայացրեց MediaGX- ի նոր պրոցեսոր Cyrix- ից, եւ դրա առանձնահատկությունն ինտեգրված հիշողության վերահսկիչ է, գրաֆիկական արագացուցիչ, ինտերֆեյս Անվադողեր PCI Եւ արտադրողականությունը համահունչ է Pentium- ի կատարմանը: Նման խիտ սարքի ինտեգրման առաջին փորձն էր:

1996 թ
K5 դրամի նոր պրոցեսոր հայտնվեց Supercalar RISC միջուկով: Այնուամենայնիվ, RISC Core- ն իր հրամանատարության կարգով (ROP հրամաններ) թաքնված է ծրագրային ապահովման եւ վերջի օգտագործողի կողմից, եւ X86 հրամանը վերածվում է RISC- ի հրամանատարների: Դրամի ինժեներներն օգտագործում էին եզակի լուծում. X86 հրամանները մասամբ փոխարկվում են պրոցեսորային քեշի տարածքում: Իդեալում, K5 պրոցեսորը կարող է կատարել մինչեւ չորս X86 հրաման, մեկ ժամի համար, բայց գործնականում, միջին հաշվով, մշակվում է ընդամենը 2 հրահանգ:

Բացի այդ, RISC պրոցեսորների, վերանվանման գրանցամատյանների եւ այլ «տեխնիկայի» համար հաշվարկման ավանդական կարգը թույլ է տալիս բարձրացնել արտադրողականությունը: K5 պրոցեսորը Միացյալ դրամի եւ Նեքսիեն ինժեներների ամբաստանյալն էր: Ժամացույցի առավելագույն հաճախականությունը երբեք չի գերազանցել 116 ՄՀց-ը, բայց C5- ի կատարողականը ավելի բարձր էր, քան Pentium պրոցեսորները նույն ժամացույցի հաճախականությամբ: Հետեւաբար, շուկայավարման նպատակներով, պրոցեսորի պրակտիկայի պրակտիկայում առաջին անգամ օգտագործվել է կատարողականի վարկանիշը, ինչը ակնհայտորեն դեմ էր հավասար pentium- ի ժամացույցի հաճախականությանը: Բայց պրոցեսորը դեռ չէր կարող համարժեքորեն շարժվել նրա հետ, քանի որ պենտիան արդեն իսկ հասնում է 166 ՄՀց հաճախականության:
Նույն թվականին ես տեսա Intel Pentium MMX- ի լույսը: P55C պրոցեսորի հիմնական նորամուծությունը - Լրացուցիչ թիմեր MXX- ը մի շարք հրամաններ, որոնք գրեթե չեն ենթարկվել փոփոխություններ երրորդ սերնդի պրոցեսորների ստեղծման պահից: MMX տեխնոլոգիան մուլտիմեդիդիայով կողմնորոշված \u200b\u200bթիմերի օգտագործումն է: SIMD հրամանների հատուկ հավաքածու (մեկ հրահանգ - Բազմաթիվ տվյալներ - մեկ հրաման - բազմակի տվյալներ) բարելավում է կատարումը վեկտորը կատարելիս, cyclic հրամաններ եւ մեծ տվյալների զանգվածների վերամշակում - գրաֆիկական ֆիլտրեր եւ տարբեր հատուկ էֆեկտներ կիրառելիս:

Ըստ էության, 57 նոր ցուցում է, որը նախատեսված է տեսանյութերի եւ ձայնի վերամշակման արագացման համար: Միջուկի մնացած փոփոխությունները արդեն դարձել են քեշի հիշողության քանակի բնորոշ աճ, բարելավված քեշի հիշողություն եւ այլ բլոկներ: Պրոցեսոր արտադրվել է 0,35-մմ-ի գործընթացում, 4,5 միլիոն տրանզիստոր: Առավելագույն հաճախականությունը 233 ՄՀց:
SuperCalar Cyrix 6x86 պրոցեսորների թողարկումը M1 միջուկի վրա, որն իրականում 5-րդ սերնդի պրոցեսորն էր, որի առանձնահատկությունն էին «խորը» փոխակրիչներ եւ դասական x86 հրամանի օգտագործումը, առանց որեւէ լրացուցիչ հրահանգների:
Տարեվերջին, մինչդեռ Intel- ը մշակվել է Պենտիումիի կողմից, կրկին հայտարարեց իրեն ՀՀ դրամ, թողնելով վեցերորդ սերնդի պրոցեսոր K6- ը: ՀՀ դրամ-K6- ը հիմնված է NX686 պրոցեսորի համար NX686 պրոցեսորի համար մշակված միջուկի վրա եւ զգալիորեն զտվում է ՀՀ դրամով: K5- ի նման, միջուկ K6- ը գործարկվել է ոչ x86 հրահանգների վրա, այլ գրիսկիական միկրոկոդ: Պրոցեսորը աջակցեց MMX հրամաններին եւ 100 մեգահերցե համակարգի ավտոբուսին եւ ուներ առաջին մակարդակի քեշի մակարդակը մինչեւ 64 KB: Շուտով պարզ դարձավ, որ Պենտիումը կդառնա K6- ը ատամների մեջ:

1997 թվականից առ այսօր ...
Մինչեւ 1997 թվականը արդեն մշակվել են առաջատար արտադրողների X86 ճարտարապետության ինժեներական զարգացումների ուղղությունները: X86 պրոցեսորների զարգացման հաջորդ փուլը կարելի է բնութագրել որպես ճարտարապետների դիմակայություն, որը շարունակվում է եւ այլն: Ազատ հաշվի համար հեռավորությունը թողարկվեց. Ներգրավելով Intel Market- ի 90% -ը, որը համառորեն իր ծեծի ենթարկեց դրամով, բազմիցս կորցնում է արտադրական օբյեկտներում, եւ Կիրիքսը, որը հետագայում ձեռք կբերի, առանց մրցակցություն պատրաստելու, cannave անհայտի մեջ: Մնացած արտադրողները չեն կարողանա համարժեք մրցել եւ ստիպված կլինեն շուկայում փնտրել այլ նիշեր: CISC- ի անցումը դեպի RISC- ի նման միկրոկոմանդներ, ավելի փոքր չափով ինտելլում, ավելի մեծ դրամով: Ավելին, CISC- ի հրամանատարությունները դեռ գալիս են X86 պրոցեսորների մուտքային եւ ելք: Եվ ինչու, փաստորեն, սկսեցին մուտք գործել X86 պրոցեսորներ իրենց հայրենի CISC ճարտարապետության ներքին դիսկար ճարտարապետությամբ, թույլ տալով խորացնել հրամանի կատարման զուգահեռությունը: Այո, դա պարզապես CISC Architecture X86- ից էր նույնիսկ չորրորդ սերնդի ընթացքում, ամեն ինչ դուրս էր մղվել, եւ մնացած հրամանների հիմնական հավաքածուների մակարդակով կատարողականը բարելավելու մեթոդներ:

Հիմնականում նոր փոփոխություններն ու ճարտարապետության զարգացման առաջխաղացումը այդ ժամանակվանից ի վեր չեն եղել, չնայած ժամանակակից պրոցեսորներն ավելի արագ են, օրինակ, «386-րդը» հարյուրավոր անգամներ: Ինժեներները պատված են եւ բարելավում են միջուկների առկա միկրոարխիվները, իսկ նորերը միայն վերամշակված են: Արդյունաբերությունը բարձրացնելու բոլոր բարելավումները եւ փորձերը կրճատվում են առկա լուծումները օպտիմալացնելու, տարբեր շտկումների եւ «հենակների» ներդրման համար `FALE FPU- ի համար, փոխակրիչների եւ պահոցների կազմակերպման համակարգը: Ծեծված, բայց դեռեւս արդյունավետ միջոցը FSB ավտոբուսի քեշի հիշողության եւ հաճախության մշտական \u200b\u200bաճ է: Ժամանակակից պրոցեսորներն ունեն մինչեւ 2 MB քեշ, որոնք գործում են հիմնական հաճախականությամբ եւ հաճախականությամբ Համակարգի անվադողեր Հասնել 800 ՄՀց, եւ դա բազմապատկիչ օգտագործելը, քանի որ իրական առաջացած հաճախականությունն է ընդամենը 200 ՄՀց: Անցած 7 տարիների ընթացքում հետեւյալ «կրկնօրինակում նորամուծությունները» մտցրվել են X86 պրոցեսորների մեջ. Cache հիշողությունը վերջապես տեղափոխվեց պրոցեսորի բյուրեղը եւ թարգմանվել է միջուկի կանխատեսում, որպես փոխհատուցում Փոխակրիչի փուլերից) փոփոխությունների դինամիկ մեխանիզմ է մուտքագրվել հրահանգներ իրականացնելու կարգը, որը նվազեցնում է պարապ ժամացույցների քանակը, տվյալների նախընտրական մեխանիզմը `քեշի հիշողության ավելի ռացիոնալ օգտագործման համար: Բազմաթիվ լրացուցիչ հրամանի հավաքածուներ `SSE, SSE2, SSE3, 3DNOW!, 3DNOW պրոֆեսիոնալ: Եթե \u200b\u200bMMX- ը դեռ կարելի է անվանել X86 հրահանգների լրացուցիչ հավաքածու, ապա բոլոր հետագա հավաքածուները քիչ հավանական են, քանի որ X86 հրամաններին ավելացնելու բան չկա: Այս կոմպլեկտների տեսքի իմաստը այս տեսքով հնարավորինս քիչ հնարավորինս քիչ բան օգտագործելու փորձ է, որում կա, քանի որ բարձրորակություն ունենալով, այն առանձնանում է բարձր ճշգրտության համար, Ներքին ճարտարապետության եւ դրա անկանխատեսելիության քմահաճությունը: Դա բարդացնում է ծրագրավորողների կյանքը: Այսինքն, իրականում ներդրվել է մասնագիտացված հաշվարկման միավոր, որը կողմնորոշվել է ոչ բոլոր հաշվարկի վրա, այլ իրական, հաճախ հայտնաբերված առաջադրանքների, որոնք առաջարկվում են շրջանցելով դասական FPU- ն:

Ինչ-որ կերպ այն ավելի շատ նման է պայքարին `թրթուրի մաթեմատիկական կապի ինտեգրման հետեւանքների դեմ 1989 թ. Ամեն դեպքում, եթե մտածում եք եւ հաշվարկեք, ժամանակի մեծ մասը պրոցեսորը ծախսում է «ինքներդ ձեզ» `բոլոր տեսակի վերափոխումների, կանխատեսումների եւ այլն:
Հետ նայելով, կարելի է տեսնել, որ ամեն ինչ չէ, որ հարթ էր: Բազմապատկման գործակիցի ներդրումը եւ արդյունքում ստացված ասինխրոնիան, ինչպես նաեւ փոխակրիչի փուլերի քանակի աճը `այս ամենը ձողիկներ է մնում երկու ծայրերում: Մի կողմից, դա հնարավոր դարձավ ավելացնել պրոցեսորի ժամացույցի հաճախականությունները գրեթե 4 ԳՀց-ով (եւ սա սահմանը չէ), մյուս կողմից, նրանք ստացան շշալցված, FSB ավտոբուսի ձեւով եւ պայմանական անցումներով խնդիրը: Բայց ամեն ինչ նրանց ժամանակն է, եւ հետո, ըստ երեւույթին, դրանք ողջամիտ լուծումներ էին, քանի որ միշտ էլ շատ զայրացած տնտեսական գործոն կա:
Հարկ է նշել, որ վերջին տարիներին իսկապես փայլուն հաջողություններ են հասել կիսահաղորդչային արտադրության ոլորտում: Արդեն տիրապետել է CH86 պրոցեսորների արտադրության 90-նանոմետր տեխնոլոգիական գործընթացը, ինչը թույլ է տալիս հասնել ժամացույցի հաճախականություններին `միկրոալիքային տարանգի մոտակայքում, եւ բյուրեղապակի տրանզիստորների թիվը հասնում է 170 միլիոնների (Pentium 4 EE):
Մենք ենթադրում էինք, որ պրոցեսորը համակարգչի հիմնական սարքն է եւ այն, ինչ հստակ նշում է համաշխարհային համակարգչայինացման տոնայնությունը: Բայց X86 ճարտարապետության հաղթական պրոցեսը, որը վաճառվում է ավելի քան քառորդ դար, սկսեց հատուկ պրոցեսորից, բայց վերջնական օգտագործողի սարքից `որպես ամբողջություն` IBM համակարգիչ: Այնուհետեւ IBM- ն չհասկացա, թե ինչպես է փայլուն ապագան սպասում այս ԱՀ-ին, եւ առանց որեւէ արժեք տալու համար, այն բացեց բոլորի համար: Դա հայեցակարգի բացահայտությունն է, ծրագրաշարի եւ MS DOS- ի հաջողությունը պարտավոր է հաջողության հասնել IBM համակարգիչ: Եվ պրոցեսորը կարող էր կանգնել դրա մեջ որեւէ ճարտարապետության մեջ, բայց պարզվեց, որ IBM- ն ընտրեց I8088- ը եւ I8086- ը, եւ այդ ամենը անհրաժեշտ էր ... բայց պրոցեսորի պրոցեսորից էր, որ դա բոլոր դեպքերի համար անհրաժեշտ էր ... կյանքի կամ «խելացի» սարք, ամեն ինչ եւ ամեն ինչ ունակ է անել, ինչպես նախկինում երազում էին: Այո, եւ Գորդոն Մուրի «Օրենքը» (յուրաքանչյուր 2 տարին մեկ պրոցեսորի բյուրեղում տրանզիստորների թիվը երկու անգամ կաճի) օրենքը դարձավ միայն Intel- ի համար, որն այն դրեց իր մարկետինգային քաղաքականության եզրին, եւ դա անհարմար է հրաժարվել այս բառից, ըստ երեւույթին:

Այսօր դուք արդեն կարող եք ամուր ասել, որ X86- ի ճարտարապետությունը մտել է փակուղի: Նրա ներդրումը համակարգչի կողմից որպես սարք, քանի որ սարքը հսկայական է, եւ ոչ ոք դրանով չի վիճում: Այնուամենայնիվ, անհնար է ընդմիշտ համապատասխան լինել: Երիտասարդ եւ ուժեղ, երբ կանգառը դարձավ մի հին կատակ, որը շարունակում է սակարկվել զամբյուղի մեջ: Օգտագործողների ախորժակը անբուժելի է, եւ շուտով X86- ի ճարտարապետությունը չի կարողանա բավարարել դրանք: Իհարկե, անցումը կապված է տիտանական ջանքերի հետ այն պատճառով, որ իր գրեթե բացարձակ մեծամասնության բազմամիլիոն բազմամյա PC պուրակը օգտագործում է X86 ճարտարապետության պրոցեսորները, եւ ամենակարեւորը `ծրագրաշարը օգտագործում է x86 կոդի համար: Մի օր ամեն ինչ չի շրջվել, ձեզ հարկավոր է տարիներ: Բայց 64-բիթանոց պրոցեսորների եւ ծրագրերի մշակումն աճում է նախանձելի արագությամբ, Intel- ը ներմուծեց Itanium2- ը, իսկ գրեթե մեկ տարի դրամը արտադրում է իր մարզման մեջ, չնայած դեռեւս կարող է իրականացվել բոլոր հին ծրագրերը: Այսպիսով, կարելի է ասել, որ Aphtlon 64-ը X86 ճարտարապետությունից խնամքի սկիզբը դրել է եւ դրանով բացել անցումային շրջանը:
Ինչպես տեսնում եք, այն հայտարարությունները, որ պրոցեսորը համակարգչի ամենաարագ զարգացող բաղադրիչն է, հեռու են: Պատկերացրեք, թե որ վերամշակում են մեր երեխաների համակարգիչները: Հաստ

Դասարանցում

Այսպիսով, հիմա խնդիր ունեք, եթե գրեք գրադարան, որը կօգտագործվի որպես wchar_t- ով գրված հին դպրոցի ծածկագիր, ինչպես նշված է չստորագրված կարճ եւ առանձին ներքին տիպի: Ինչպիսի տվյալների համար անհրաժեշտ է օգտագործել լարային պարամետրերի համար:

Unicode Printf ոճի ձեւաչափի ճշգրտության այս տխուր պատմությունը փոխանցվում է Visual C ++ ում:

Windows- ը իրականացրեց Unicode- ը ավելի վաղ, քան այլ գործող համակարգերի մեծ մասը: Որպես արդյունք windows լուծումներ Շատ խնդիրներ տարբերվում են նրանց կողմից, ովքեր սպասում էին, երբ փոշին ընկնում է: Դրա առավել ցայտուն օրինակը Windows UCS-2- ի օգտագործմանն է enicode կոդավորումը, Այնուհետեւ այն կոդավորումը առաջարկեց Unicode Consortium- ի կողմից, քանի որ Unicode 1.0-ը աջակցեց ընդամենը 65 "536 նիշի: Unicode Consortium- ը հինգ տարի անց փոխեց Win32- ը , Windows NT 3.5, Windows NT 3.51 եւ Windows 95-ը բոլորն էլ օգտագործում են UCS-2³:

Բայց այսօր մենք կխոսենք տպագիր ոճի ձեւաչափի տողերի մասին:

Սա է, եթե FlushSstructionCache- ը ոչինչ չի ձեռնարկում, ինչու եք այն անվանում, վերանայվել:

Ենթադրվում է, որ դուք կզանգահարեք FlushinstructionCache գործառույթը, երբ գործարկվող ծածկագիրը առաջադրեք կամ փոփոխեք գործարկվող կոդը `ձեր ստեղծած / փոփոխված ծածկագիրը կատարելիս կարդալու հրահանգները, եւ ոչ թե հին ցուցումները, որոնք կարող են մնալ Քեշի պրոցեսորի հրամաններում ,

Ավելի վաղ դա իմացանք: Դա այն է, որ գործառույթի պարզ գործառույթը բավարար էր հրամանների պահոցը մաքրելու համար:

Բայց Windows NT- ում FlushinstructionCache- ի առանձնահատկությունն իրական աշխատանք է կատարում, քանի որ անհրաժեշտ է տեղեկացնել բոլոր մյուս պրոցեսորներին `քեշը մաքրելու անհրաժեշտության մասին:

Այնուամենայնիվ, եթե նայեք Windows 10-ին, դուք կգտնեք, որ FlushinstructionCache հատկությունը նման է Windows 95- ի վարկածի: նա ոչինչ չի անում.

Ինչ է պատահում:

Ինչ-որ ժամանակ ես շատ շփոթված էի, երբ տեսնում եմ x86 կամ x64 ծրագրային նկարագրությունը եւ չէի կարողանում հասկանալ, թե ինչու է X64- ը 64-բիթանոց, եւ ոչ x32: Վերջինս պետք է լինի շատ ավելի ծանոթ եւ ավելի տրամաբանական, եւ x86- ը այն չէ, որ չհիշելը, այս ցուցանիշը տրամաբանության համար հարմար չէ. Մաթեմատիկորեն 64-ից ավելի է, քան երկու անգամ ավելի քան երկու6: Այս եղանակով «X86 x64 x32» թվերից կարող եք նույնիսկ հանելուկ պատրաստել: Բայց իրականում ...

x86- ը X32 է, ինչպես նաեւ հավասար է x64- ին

Այս ամբողջ խառնաշփոթով պարզվում է, որ ամեն ինչ պարզ է եւ, ինչպես միշտ, սխալ է ընթանում այն \u200b\u200bհեղինակների համար, ովքեր միասին գրում են Kindle X86 եւ X64: Սա պարզապես սխալ է, չնայած այն հանգամանքին, որ գրված է գրեթե ամեն ինչ:

Փաստն այն է, որ X86- ը միկրոպրոցեսորային ճարտարապետությունն է եւ ապարատային պլատֆորմը, որը կիրառելի է երեսուներկու եւ վաթսուն չորս բիթանոցների համար: X86 անունը ձեռք է բերվում առաջինի անունից intel պրոցեսոր I8086 եւ հետագա մի շարք, որոնցում միշտ 86-ը վերագրվում էին ավարտին: Որոշ ժամանակ անց նոր պրոցեսորների թվային նշանակումները սկսեցին փոխարինվել անուններով, ուստի հասարակությունը չկացվեց Պենտիումի եւ Չելերոնի մասին, բայց X86 պլատֆորմը չի սովորել Փոխեք այս օրը:

Արժեքներ երկուսը, եւ նշանակումները երեքն են: X86, x32 եւ x64 - Ինչպես գրել:

Եվ եթե X86- ը պրոցեսորի ճարտարապետություն է, ապա X32 եւ X64- ը դրա արտանետումն է. Հասցեների տարածքը, ինչպես նաեւ պրոցեսորը կարողանում է մշակել մեկ ժամ:

Երբ ծրագրերը գրված են X86 համատեղելիության համատեղելիության մասին, որը ենթադրում է 32-բիթանոց պլատֆորմ, այն սխալ է եւ միայն մոլորեցնում է: Cor իշտ նշեք x86_32bit կամ x86_64bit: Կամ կրճատ ինտուիտիվ x32 կամ x64:

Այսպիսով, դուք կարող եք ամփոփել. Այժմ X86- ը ցույց է տալիս հին ձեւը (նույնիսկ Microsoft- ը դա է ներկայացնում) Երբ այս պլատֆորմը եզակի եւ 64-բիթի մեջ չէր: Երբ X64 պլատֆորմը հայտնվում է, այն սկսեց նշել, ինչպես դա է, իսկ նախկին 32-բիթը եւ շատ դեպքերում մնաց x86: Եվ հիմա դա տեղին չէ, սխալվում եւ շփոթում է նրանց, ովքեր չեն հասկանում էությունը: Եվ հիմա հասկանում եք դա: :)

x32 կամ x64: Ինչ ընտրել: Ինչն է ավելի լավը:

Շատ հաճախ հարց է ծագում, ընտրեք գործառնական համակարգը X32 կամ x64: Այսինքն, երեսուն երկու բիտ կամ վաթսուն չորս բիթ:
Սա հռետորական, տեսական եւ վիճահարույց հարց է: Ակնհայտ է, որ x64- ը ավելի լավն է, բայց ոչ միշտ եւ ոչ այն դեպքում, երբ դուք օգտագործում եք Windows: Ոչ, ցանկացած Windows X64- ը աշխատում է մի փոքր սեւ, քան Windows X32- ը, բայց միայն եթե կան բոլոր ծրագրերը եւ 64-բիթանոց համակարգի բոլոր ծրագրերը: Շատ հաճախ, եթե համակարգիչը ժամանակակից է, այն սովորաբար ունի բոլոր համակարգային վարորդները պարագաներ: Բայց խնդիրը կայանում է այն ժամանակ ծրագրերում եւ հատկապես վիդեո եւ աուդիո կոդեկներում: Համոզվեք, որ ինչ-որ բան անեք: Եվ եթե երեսուն երկու բիթանոց ծրագրերը կարող են գործել X64 համակարգում, ապա անհրաժեշտ են վարորդներն ու կոդեկները չափազանց x64: Տարվա տարին այս խնդիրը անհետանում է, բայց մինչ այժմ այն \u200b\u200bամբողջովին չի ցրվում: X32 համակարգերով տան համար նման խնդիրներ չկան, ավելի լավ է ընտրել հենց այդպիսին:
Սիրված Մինչեւ 2010 թվականը երկընտրանք ընտրելու համար իսկապես ուներ 32-բիթանոց կամ 64-բիթանոց գործառնական համակարգ: Պատճառները նկարագրված են վերը նշված պարբերությամբ: Անցել է հինգ տարի անց, եւ նման խնդիր այլեւս չի նկատվում: Իհարկե, ավելի լավ է 64-բիթանոց նույնիսկ մտածել, եթե, իհարկե, հատուկ կարեւոր պատճառներ չկան, հօգուտ 32-բիթանոց: