რა არის x86 პლატფორმა. თანამედროვე დესკტოპის არქიტექტურის პროცესორები x86

(რეალური რეჟიმი)

კლასიკური მისამართების რეჟიმი, რომელიც გამოიყენება ოჯახის პირველ მოდელებში. იყენებს სეგმენტირებული მეხსიერების მოდელი, რომელიც ორგანიზებულია შემდეგნაირად: 1mib- ში მისამართების სივრცე დაყოფილია 16-byte ბლოკად მოუწოდა პუნქტებს. სულ პუნქტები 1 MIB - 65536, რაც საშუალებას იძლევა, რომ მათი 16 ბიტიანი რიცხვი. მეხსიერების სეგმენტებს აქვთ 65536 ბატის ზომა და ყოველთვის იწყება პარაგრაფის საზღვარზე. მეხსიერების უჯრედის მისამართი შედგება მათი ორი ნაწილისაგან: პუნქტის რაოდენობა, საიდანაც სეგმენტი და გადაადგილება იწყება სეგმენტში და, როგორც წესი, წერია SSSS: Oooo, სადაც S და O არის თექვსმეტიანი რიცხვები. SSSS ეწოდება სეგმენტის კომპონენტის მისამართი და OOOO - ოფსეტური. ავტობუსზე გაცემული საკანში მისამართი, არის სეგმენტის კომპონენტი 16 პლუს ოფსეტური გამრავლებით. სეგმენტის კომპონენტი მოთავსებულია სპეციალურ რეესტრში, სახელწოდებით სეგმენტში და IP- ის რეესტრში (ინსტრუქციის რეგისტრაცია). Microprocessors 8086/8088, 80186/801888 და 80286 ჰყავდა ოთხი სეგმენტირებული რეესტრი, ანუ. ერთდროულად მუშაობდა ოთხი მეხსიერების სეგმენტთან, რომელსაც გარკვეული მიზანი აქვს. 80386 წელს, კიდევ ორი, არ არის სპეციალური დანიშნულება.

  • სეგმენტის რეგისტრაცია და მათი დანიშვნა:
    • Cs. - კოდის სეგმენტი. გამოიყენება პროგრამის ბრძანებების შესარჩევად;
    • Ds. - მონაცემთა სეგმენტი. გამოიყენება მონაცემების წვდომისათვის;
    • Es - დამატებითი სეგმენტი. არის მონაცემთა მიმღები ზედიზედ გადამუშავების ბრძანებებში;
    • Ss. - დასტის სეგმენტი. გამოყენებული იქნება პროგრამული დასტის ადგილი;
    • Fs. - დამატებითი სეგმენტის რეგისტრაცია. სპეციალური დანიშნულების ადგილი არ აქვს. გამოჩნდა 80386 პროცესორში;
    • Gs. - წინა მსგავსი, მაგრამ ახალი პროცესორების 64-ბიტიანი არქიტექტურას აქვს სპეციალური სტატუსი: შეიძლება გამოყენებულ იქნას სწრაფად გადართვა კონტექსტში.

მიუხედავად იმისა, რომ სეგმენტის რეესტრებს განსაკუთრებული დავალებები აქვთ, არქიტექტურა საშუალებას აძლევს მონაცემების წვდომას ნებისმიერ სხვა სეგმენტზე. კოდის სეგმენტები, დასტისა და მიმღების სტრიქონები ყოველთვის იყენებენ CS, SS და ES რეგისტრატორებს და არ შეიძლება შეიცვალოს. რეალურ რეჟიმში მიმართა მეხსიერების საერთო რაოდენობა არის 1048576 ბაიტი (0000: 0000-F000: FFFF (00000-FFFFF) -ლოგიური მისამართი (ფიზიკური მისამართი) თექვსმეტი სისტემა ნომერი). სეგმენტის მიდგომა საშუალებას იძლევა გაყოფა ყველა მეხსიერების 16 სეგმენტზე დაწყებული მისამართებით, მრავალჯერადი 64 KB. ეს 16 სეგმენტი ეწოდება მეხსიერების გვერდებს. როგორც წესი, გვერდებზე განყოფილება გამოიყენება მოწყობილობების გაზიარებისთვის, რომლის ინტერფეისი მეხსიერების მისამართად სივრცეში; შემდეგ თითოეული ასეთი მოწყობილობა იყენებს ერთ მეხსიერებას, ხოლო მოწყობილობის მისამართის სივრცეში უჯრედის მისამართი ემთხვევა კომპიუტერის მეხსიერების სეგმენტში გადაადგილებას. ასე რომ, IBM PC- ის კომპიუტერებში, C 11-დან 15-მდე გვერდები გამოიყენება "ვიდეო მეხსიერებაში" (მისამართების მისამართი სივრცეში) და მეთექვსმეტე გვერდი (მდებარეობს FFFF მისამართები: 0000 - FFFF: FFFF) მიიღო სახელი " ზემო მეხსიერების ფართობი "(მაღალი მეხსიერების არეალი), რომელიც შემდგომში, MS-DOS გამოიყენება მათი ბირთვის და I / O ბუფერების განთავსებაზე, რის გამოც უფრო" ნორმალური "მეხსიერება ტოვებს გამოყენებითი პროგრამები. ამდენად, მომხმარებლის მართლაც ხელმისაწვდომი მეხსიერების 640 KB (პირველი 10 გვერდი).

ასევე რეალურ რეჟიმში არ არის მეხსიერების დაცვა და წვდომის უფლებების დაცვა, ამიტომ უკვე პრაქტიკულად გამოყენებულია. ეს არის x86 საოჯახო საოჯახო პროცესორის ყველა მოდელისთვის ნაგულისხმევი რეჟიმი.

დაცული რეჟიმი (დაცული რეჟიმი)

უფრო მოწინავე რეჟიმი, პირველი 80286, რომელიც გამოჩნდა 80286 პროცესორში და მომავალში იგი არაერთხელ გაუმჯობესდა. Მას აქვს დიდი რიცხვი პირობები, რომლისთვისაც შეგიძლიათ CPU ოჯახის ევოლუციის კვალი. ამ რეჟიმში, მეხსიერების დაცვა, სამუშაო კონტექსტი და ვირტუალური მეხსიერების ორგანიზების საშუალებები მხარდაჭერილია. ანალოგიურად რეალური რეჟიმი, აქედან გამომდინარე, სეგმენტირებული მეხსიერების მოდელიც გამოიყენება, თუმცა, უკვე სხვა პრინციპის მიხედვით ორგანიზებულია: განლაგებული პუნქტები არ არსებობს და სეგმენტების ადგილმდებარეობა აღწერილია სპეციალური სტრუქტურების მიერ (დესკრიპტორი მაგიდები) შემთხვევითი წვდომის მეხსიერება. სეგმენტის სეგმენტის ბაზის მისამართის გარდა, დესკრიპტორები შეიცავს სეგმენტის ზომას (უფრო ზუსტად, მაქსიმალურად ხელმისაწვდომი ოფსეტური) და მეხსიერების დაცვის მიზნით გამოყენებული სხვადასხვა სეგმენტის ატრიბუტები და სხვადასხვა პროგრამული მოდულების სეგმენტის ხელმისაწვდომობის უფლებების განსაზღვრა. არსებობს ორი ტიპის დესკრიპტორი მაგიდები: გლობალური და ადგილობრივი. გლობალური მაგიდა აღწერს სეგმენტებს ოპერაციული სისტემა და საერთო მონაცემების სტრუქტურები. ადგილობრივი მაგიდა შეიძლება განისაზღვროს თითოეული კონკრეტული ამოცანა (პროცესი). მეხსიერების სეგმენტები ასევე შერჩეული ყველა სეგმენტის რეგისტრაციას; თუმცა, პუნქტის ნაცვლად, სეგმენტის რეესტრი შეიცავს სპეციალურ სტრუქტურას (სელექტს), რომელიც შეიცავს დესკრიპტორულ ინდექსს მაგიდაზე. თავად აღწერილია მეხსიერების შიდა პროგრამული უზრუნველყოფის მიუწვდომელი რეგისტრაცია (ქეში), თითოეული სეგმენტის რეგისტრაცია და ავტომატურად გადმოწერილი მისი მოდიფიკაციის დროს.

დაცულ რეჟიმში შესრულებული თითოეული პროგრამის მოდული განისაზღვრება მისი კოდექსის სეგმენტით, რომელიც განსაზღვრავს CS- ს რეესტრს, რომელიც განსაზღვრავს მონაცემებს და სხვა მოდულებს. არსებობს 4 დონე პრივილეგიები 0,1,2 და 3, მოუწოდა დაცვის ბეჭდები. ბეჭედი 0 არის ყველაზე პრივილეგირებული. იგი განკუთვნილია ოპერაციული სისტემის Kernel მოდულები. ბეჭედი 3 - მინიმუმ პრივილეგირებული, და განკუთვნილია მომხმარებლის პროგრამებისთვის. რგოლები 1 და 2 გამოიყენება მხოლოდ ოპერაციული სისტემებით. მონაცემთა სეგმენტებს ასევე აქვთ წვდომის უფლება ატრიბუტები, რომლებიც უზრუნველყოფენ მხოლოდ კოდს, რომელსაც აქვს იგივე ან უფრო მაღალი პრივილეგიები. ბეჭდების სისტემა საშუალებას გაძლევთ მოქნილად გამოვყოთ კოდი და მონაცემები.

80386 პროცესორი, რომელიც 1985 წელს გამოჩნდა, მისი წინამორბედებისგან განსხვავებით, 32 ბიტი გახდა. მას აქვს 4Gib მეხსიერების მიმართვის შესაძლებლობა, რამაც შესაძლებელი გახადა მეხსიერების სეგმენტების შექმნა ყველა მისამართზე. აქედან გამომდინარე, ახალი ოპერაციული სისტემები იყენებდნენ Degenerate მეხსიერების ორგანიზაციის მოდელს, როდესაც ყველა სეგმენტი იწყება ნულოვანი მისამართით. ასეთი მოდელი მოუწოდა ბინა (ბინა მეხსიერების მოდელი), და მისამართი არის ერთი მთელი 32-ბიტიანი რიცხვი (თუმცა ეს არსებითად გადაადგილების შიგნით დეგენერაციის სეგმენტში), და სეგმენტები თავად გამოიყენება ექსკლუზიურად დაცვის ორგანიზაციისთვის პრივილეგიების რგოლები.

ვირტუალური 8086 რეჟიმი (ვირტუალური 8086 რეჟიმი, V86)

ეს არის ტვირთის დაცული, მაგრამ იყენებს რეალურ რეჟიმში მსგავსი მისამართის მოდელს. იგი გამოიყენება თანამედროვე ოპერაციული სისტემების საშუალო 8086 პროგრამით. განსხვავებით ფაქტობრივი რეჟიმი, სადაც ყველა პროგრამა ხელმისაწვდომს ყველა მეხსიერებაში (ბეჭედი 0), V86 რეჟიმში, პროგრამა ხორციელდება ბეჭედი 3 (მინიმუმ პრივილეგირებული) და სპეციალური სიტუაციები და შეფერხებები დამუშავებულია ჩვეულებრივი დაცული რეჟიმის პროცედურებით.

შერეული რეჟიმები

თანამედროვე პროცესების სეგმენტი MMU, მიუხედავად იმისა, რომ ორი ძირითადი რეჟიმის კარდინალური განსხვავებები, ორივე სამუშაოზე მსგავს გზაზე. ეს საშუალებას გაძლევთ ორგანიზება გაუწიოთ არასტანდარტული რეჟიმების ორგანიზებას ოფიციალურ დოკუმენტაციაში, მაგრამ ზოგჯერ ძალიან სასარგებლოა პროგრამების წერა. მას შემდეგ, რაც ცნობილია, რომ შიდა ქეშის დესკრიპტორები გამოიყენება ყველა რეჟიმზე, და ისინი გამოიყენება მეხსიერების გასახსნელად, როდესაც გესმით მათი მუშაობის ლოგიკა, შესაძლებელია მიმდინარე რეჟიმის არასტანდარტული ღირებულებების ჩატვირთვა. კერძოდ, თქვენ შეგიძლიათ შექმნათ დესკრიპტორი მაგიდა რეალურ რეჟიმში, დააყენეთ PE Flag, დატვირთვის სეგმენტის რეგისტრაცია უკვე დაცულ რეჟიმში, და შემდეგ დაუყოვნებლივ გადატვირთეთ PE დროშა. სეგმენტის რეესტრის მომდევნო გადატვირთვისას, დესკრიპტორის მისი ქეში შეიცავდეს დაცულ რეჟიმში, და თუ იგი სწორად დატვირთულია, 4GIB მეხსიერების მიმართვის შესაძლებლობა გამოჩნდება. მსგავსი არასტანდარტული რეჟიმები მიიღეს საერთო სახელის არარეალური რეჟიმი და BIOS აქტიურად გამოიყენება "AMI პერსონალური კომპიუტერების მიერ". უნდა აღინიშნოს, რომ 80286 პროცესორში ასევე შესაძლებელი იყო დაუსაბუთებელი ქეშის არასტანდარტული ღირებულებების ჩამოტვირთვას დატვირთვის ბრძანება; რა იყო განსაკუთრებით შესაბამისი, რადგან 80286 პროცესორი არ დაუშვა დროშა. PE (დაცული რეჟიმისგან გაათავისუფლეს პროცესორი, რომელიც გავლენას ახდენს შესრულებაზე).

პატჩი ორგანიზაციის მეხსიერება

პროცესორებში, 80386 წლიდან, ძლიერი MMU გამოჩნდა, რომელიც საშუალებას გაძლევთ ორგანიზება მეხსიერების გვერდებზე, რაც კიდევ ერთი მიზეზი იყო 32-ბიტიანი კომპიუტერის ჩამოსვლისთვის. გვერდის მაუწყებლობის გამოყენებით, ოპერაციულ სისტემას შეუძლია შექმნას საკუთარი წრფივი მისამართი თითოეული პროცესისათვის; თითოეული გვერდი აქვს უფლებათა ატრიბუტებს. მხოლოდ სეგმენტებისგან განსხვავებით, მხოლოდ 2 ასეთი დონეა: მომხმარებელი და ხელმძღვანელი. მაგრამ ყველაზე თანამედროვე ოპერაციული სისტემებისთვის, ეს საკმაოდ საკმარისია. აღსანიშნავია, რომ MMU გვერდი ხელმისაწვდომია მხოლოდ დაცულ რეჟიმში.

გაფართოება

ციება

მოგვიანებით 32-ბიტიანი პროცესორები (დაწყებული Pentium Pro), Pae გამოჩნდება (ფიზიკური მისამართის გაფართოება) - მისამართების გაფართოება ფიზიკური მეხსიერება მდე 36 ბიტი (შესაძლებლობა მიმართავენ 64 გბ RAM). ეს ცვლილება გავლენას არ მოახდინა ამოცანების შესრულებაზე - ისინი 32-ბიტიან დარჩნენ.

MMX

დამატებითი "მულტიმედია" (ENG. მრავალმხრივი გაფართოებები) ინსტრუქციის კომპლექტი, რომელიც ასრულებს რამდენიმე დამახასიათებელ კოდირებას / დეკოდირების პროცესებს ერთ მანქანაზე ერთი ავტომატური ინსტრუქციის ნაკადი / ვიდეო მონაცემების შესახებ. პირველად გამოჩნდა Pentium MMX პროცესორებში. უზრუნველყოფს მხოლოდ რიცხვურ გათვლებს.

Sse

3dnow!

კომპლექტი ინსტრუქციები ერთი სიზუსტის რეალური ნომრების ნაკადი. მხარდაჭერილი AMD პროცესორები დაწყებული K6-2. Intel პროცესორები არ არის მხარდაჭერილი.

3dnow ინსტრუქციები! გამოიყენეთ MMX რეგისტრაცია, როგორც ოპერაციები (ერთი რეესტრი ერთჯერადი სიზუსტით მოთავსებულია), ამიტომ, SSE- სგან განსხვავებით, როდესაც გადართვის ამოცანები არ არის საჭირო 3Dnow- ის კონტექსტში.

64-ბიტიანი რეჟიმი

2000-იანი წლების დასაწყისში, აშკარა გახდა, რომ X86 არქიტექტურის 32-ბიტიანი მისამართი ზღუდავს ფართო მონაცემების მოცულობით მოქმედი აპლიკაციების შესრულებას. 32-bit მისამართი სივრცე საშუალებას აძლევს პროცესორს პირდაპირ მივმართოთ მხოლოდ 4 გბ მონაცემებს, რაც შეიძლება არასაკმარისი იყოს ზოგიერთი განაცხადისთვის, მაგალითად, ვიდეო დამუშავების ან მონაცემთა ბაზის მომსახურებით.

ამ პრობლემის მოსაგვარებლად, Intel- მა შეიმუშავა ახალი IA-64 არქიტექტურა - Itanium პროცესორის ოჯახის საფუძველი. 32-ბიტიანი კოდის გამოყენებით ძველი აპლიკაციების ჩამორჩენილი თავსებადობის უზრუნველსაყოფად, ემულაციის რეჟიმი IA-64- ში იყო გათვალისწინებული. თუმცა, პრაქტიკაში, ეს რეჟიმი მუშაობდა ძალიან ნელი. AMD- მა ალტერნატიული გადაწყვეტა წარმოადგინა პროცესორის გაზრდის პრობლემის შესახებ. იმის ნაცვლად, რომ გამოგონება სრულყოფილად ახალი სისტემა ბრძანებები, შემოთავაზებული იყო 64-ბიტიანი გაფართოების დანერგვა უკვე 32-ბიტიანი X86 არქიტექტურისთვის. თავდაპირველად, ახალი არქიტექტურა იყო X86-64, მოგვიანებით ეწოდა AMD64. თავდაპირველად, ახალი ინსტრუქციის ახალი კომპლექტი მხარდაჭერილი იყო Opteron, Athlon 64 და Turion 64 AMD. IA-64 არქიტექტურაში AMD64 ტექნოლოგიის გამოყენებით პროცესორების წარმატება, IA-64 არქიტექტურაში, AMD64 ინსტრუქციების Intel ლიცენზირებული კომპლექტი. ამავდროულად, დაახლოებით კონკრეტული ინსტრუქციები არ დაესწრებიან ორიგინალური AMD64 კომპლექტში. ახალი ვერსია არქიტექტურა em64t დასახელდა.

მათი პროდუქციის, Microsoft და Sun- ის ვერსიების ლიტერატურასა და სახელებს იყენებს AMD64 / EM64T Naming- ის მიერ, როდესაც საქმე ეხება მათი Windows- ისა და სოლარის ოპერაციული სისტემების 64-ბიტიან ვერსიებს. ამავდროულად, GNU / Linux- ის ოპერაციული სისტემების პროგრამის პროვაიდერები, BSD- ის გამოყენება "X86-64" ან "AMD64", Mac OS X იყენებს "X86_64" ეტიკეტს, თუ აუცილებელია ხაზგასმით აღინიშნოს, რომ ეს პროგრამა იყენებს 64 ბიტიანი ინსტრუქციებს.

ვირტუალიზაცია

პროცესორები

Intel პროცესორები

16-ბიტიანი I8086 პროცესორი შეიქმნა 1978 წლის ივნისში. თავდაპირველად, იგი მუშაობდა 4.77 MHz სიხშირეებზე, შემდეგ 8 და 10 MHz. იგი დამზადდა 3 μm ტექნოლოგიით და ჰქონდა 29,000 ტრანზისტორი.

ცოტა მოგვიანებით, 1979 წელს შეიქმნა I8088, რომელიც მუშაობდა იმავე სიხშირეებზე I8086, მაგრამ 8-ბიტიანი მონაცემების ავტობუსი გამოიყენა (პროცესორის შიდა საბურავი 16-ბიტიანი იყო), რათა უზრუნველყოს უფრო დიდი თავსებადობა იმ პერიფერიაზე, რომელიც გამოიყენება დრო. დაბალი ფასების გამო, ფართოდ გამოიყენება ადრეული IBM PC სისტემების ნაცვლად 8086.

/80188

გარდა ამისა, MMX ბლოკი დაემატა Pentium II ბირთვის.

სელერონი

Celeron არის Pentium II / III / IV / Core / Core 2 პროცესორის გამარტივებული მოდიფიკაცია იაფი კომპიუტერების მშენებლობისთვის. პირველი Celeron (Covington Core, სიხშირე 266/300 MHz) იყო Pentium II, მოკლებულია მეორე დონის ქეში და პლასტიკური ვაზნა. ნაბეჭდი მიკროსქემის დაფა ასევე გამარტივდა. ასეთი პაკეტი მიიღო Sinlge Edge პროცესორი პაკეტი. შედეგად, ეს პროცესორები გამოვლინდა დეპრესიულად დაბალი პროდუქტიულობამიუხედავად იმისა, რომ ეს იყო ძალიან იაფი და ადვილად დაემატა 50% სიხშირე დროს დაჩქარება. ამ პროცესორის ყველა მომდევნო ვარიანტს ჰქონდა მეორე დონის ინტეგრირებული სრული სიხშირული ქეში. ამ ქეშის მოცულობის მოცულობისა და საბურავის სიხშირეების სიხშირეზე და ხშირად, ორიგინალური პროცესორთან შედარებით Cache-მეხსიერების ხელმისაწვდომობის გაზრდისას.

Curious ფაქტი: მეორე მოდიფიკაცია Celeron (Mendochino Core, სიხშირე 300..533 MHz) ბევრ ამოცანას აჩვენა, ვიდრე თანაბრად სიხშირე Pentium II. ეს იყო იმის გამო, რომ მცირე (128 KB) Cache Mendochino იყო განთავსებული ერთი ბროლის ერთად Kernel და მუშაობდა ძირითადი სიხშირე, ხოლო დიდი (512 Kb) Cache Pentium II იყო საკმაოდ შორს ბირთვი და მუშაობდა ნახევარი სიხშირე. Intel არ დაუშვა მეტი ასეთი mismires, და ყველა მომდევნო celeron გარანტირებულია ნელი, ვიდრე სრულფასოვანი პროცესორები იმავე თაობის.

Pentium III (I686)

Pentium III, თავდაპირველად გააკეთა ტექნოლოგიური პროცესი 0.18 მიკრონი, განსხვავდება P2 ძირითადად SSE ინსტრუქციები. ამ სერიის გვიან პროცესორები დამზადდა 0.13 მმ ტექნოლოგიური პროცესის მიხედვით, სრული სიხშირის ქეშირების ინტეგრირებული ბირთვი მიიღეს კრისტალში (პირველი 256 KB, მაშინ 512 კბ) და მსახურობდა Pentium M არქიტექტურის პროცესორების პროტოტიპი. ჩვენ წარმოვადგენთ SECC / SECC2 (სლოტი 1) და FCPGA-370 (PGA-370).

Pentium 4.

ფუნდამენტურად ახალი პროცესორი ჰიპერკუპიალიზაციის (ჰიპერპიპილინი) - კონვეიერისგან, რომელიც შედგება 20 ნაბიჯით. Intel განცხადებების თანახმად, ამ ტექნოლოგიებზე დაფუძნებული პროცესორები საშუალებას იძლევა, რომ P6 ოჯახთან შედარებით 40 პროცენტით გაიზარდოს იგივე ტექნოლოგიური პროცესში ("სწორი" პროცესორი დატვირთვის). პრაქტიკაში, პირველი მოდელები კიდევ უფრო ნელა მუშაობდნენ, ვიდრე Pentium III. მოგვიანებით დაემატება 64-ბიტიანი კოდის მხარდაჭერას.

Core / Core 2

Tejas Kernel- ზე Pentium 4 პროცესორის ბოლო თაობის შემდეგ, გადაწყდა კიდევ ერთი პროდუქტის ფილიალი. ახალი პროცესორის საფუძველია რეციკლირებული Pentium M Core. ამრიგად, Pentium Pro- ის პროცესში გამოყენებული P6 ბირთვის განაგრძო ევოლუცია, 150 MHz- ის სიხშირის მორგება, 3.2 GHz- მდე და ახალი სისტემური ავტობუსის შეძენა, მრავალფუნქციური, მულტიმედიური ინსტრუქციების მხარდაჭერა.

Core პროცესორები არის ლეპტოპების, ერთი და ორმაგი ბირთვიანი გადაწყვეტა, 32-ბიტიანი კოდის შესრულება.

Core 2 პროცესორი ხელმისაწვდომია ორივე დესკტოპსა და მობილურ აღსრულებაში, მოიცავს რიგი მიკროარქტერიული გაუმჯობესების გაუმჯობესებას და 64-ბიტიანი კოდის შესრულებას შეძლებენ. ძირითადი ბირთვი მერყეობს ერთიდან ოთხამდე.

Core I3 / Core I5 \u200b\u200b/ Core I7 / Core i9

იდეების შემდგომი განვითარება core პროცესორები 2. პროცესორი ბირთვების ძირითადი დიზაინის შენახვა, რომელიც პირველი Core I7- მა მიიღო მოდულური სტრუქტურა, რომელიც საშუალებას გაძლევთ ადვილად იცვლებოდეს მათი რიცხვი, ჩაშენებული მეხსიერების კონტროლერი (სამი არხი DDR3 უმაღლესი სეგმენტში და ორ არხზე DDR3 მასში) და ახალი ავტობუსი დამაკავშირებელი პროცესორი ჩიპსეტით. Microarchectural გაუმჯობესებები საშუალებას იძლევა Core I7 აჩვენოს მაღალი ხარისხის Core 2 თანაბარი სიხშირეებით. დიდი ყურადღება გაამახვილა ახალი პროცესორის ენერგოეფექტურობის საკითხზე.

მოგვიანებით, CEPEPER CORE I5 / I7 გამოჩნდა ორი არხის მეხსიერების კონტროლერი და ოთხი ბირთვით, მაშინ Core I3 / I5 ორი ბირთვით და ჩაშენებული ვიდეო ჩარჩოებით. მოსალოდნელია, რომ სამი არხის მეხსიერების კონტროლერი და ექვსი ბირთვი და ექვსი ბირთვი.

ატომი

იაფი Supercounty Single და Dual-Core პროცესორები განკუთვნილია გამოყენების ე.წ. ქსელის კომპიუტერები - Netbooks და Nettops (კომპიუტერები, სადაც კომპიუტერული ძალაუფლება შემოწირულია ეკონომიკის, მდუმარე და მცირე ზომის სასარგებლოდ). გულში, შეცვლილი კერნელი პირველი პენტიუმისგან, რომელიც ადაპტირებულია ახალ ტექნიკურ პროცესზე, დასძინა, რომ 64-ბიტიანი კოდი და მულტიმედიური ინსტრუქციების შესრულება, ისევე როგორც მეორე დონის ქეში და მრავალრიცხოვანი აღსრულების მხარდაჭერა (SMT, ჰიპერბულის ანალოგი). დიზაინის გამარტივების მიზნით, გადაწყდა ბრძანებების რიგგარეშე აღსრულება, რომელიც არ იყო საუკეთესო ეფექტი შესრულებაზე.

Xeon.

ოჯახი სერვერზე ორიენტირებული პროცესორები და მრავალრიცხოვანი გათვლები.

ამ ოჯახის პირველი წარმომადგენელი ეფუძნებოდა Pentium II არქიტექტურას, იყო Carddridge ბეჭდური მიკროსქემის დაფაზე, რომელზეც ბირთვის დამონტაჟდა, მეორე დონის ქეში მეხსიერება და ქეში. დამონტაჟებული სლოტ 2 სოკეტში.

თანამედროვე XEON-S ეფუძნება Core2 / Core I7 არქიტექტურას.

AMD პროცესორები

AM8086 / AM8088 / AM186 / AM286 / AM386 / AM486

Intel- ის შესაბამისი პროცესორების კლონები. საყოველთაოდ წარმოებული მაქსიმალური სიხშირით, რომელიც თავდაპირველად უფრო მაღალია. ასე რომ, AM386DX დამზადდა 40 MHz- ის მაქსიმალური სიხშირით, ხოლო I386DX - 33 MHz. 486dx2-66-მდე პროცესორებს შორის სხვა განსხვავებები არ ყოფილა. შეუძლებელი იყო ამ პროცესორების გადანაწილება.

5x86.

კლონი I486. მიუხედავად იმისა, რომ Intel for I486 შეჩერდა 100 MHz, AMD წარმოებული პროცესორები სიხშირეები მდე 133 MHz. ისინი ასევე განსხვავდებოდნენ პირველი დონის ქეშის (16 კბ) და მულტიპლიკატორის (× 4) გაზრდილი მოცულობით.

Pentium ანალოგები. პირველი პროცესორები მიერ შემუშავებული AMD დამოუკიდებლად. INTEL- ის ანალოგიზე (ამ პროცესორის ბირთვში გამოყენებული იყო რიგი მეექვსე თაობის ტექნოლოგიების გამოყენებისას გამოყენებული რიგი მეექვსე თაობის ტექნოლოგიები), მცურავი პუნქტის გაანგარიშების ერთეული მნიშვნელოვნად მნიშვნელოვნად დაბალი იყო პენტიუმის პროცესორების მიხედვით მსგავსი საათის სიხშირით. გარდა ამისა, იყო ცუდი თავსებადობა ზოგიერთი მწარმოებლებისთვის. K5- ის ნაკლოვანებები ძალიან გადაჭარბებულია სხვადასხვა ქსელში და სხვა არაფორმალურ დისკუსიებში და დიდი ხნის განმავლობაში, ხელი შეუწყო (ზოგადად - უსამართლო) მომხმარებლებისგან AMD პროდუქტების რეპუტაციის გაუარესებას.

გამოვიდა 1997 წლის აპრილში. ფუნდამენტურად ახალი aMD პროცესორინექსგენიდან შეძენილი ბირთვზე დაყრდნობით. ეს პროცესორი თუმცა მას ჰქონდა მეხუთე თაობის კონსტრუქციული, თუმცა, მეექვსე თაობას მოიხსენიება და კონკურენტი Pentium II იყო. Involored MMX ბლოკი და რამდენიმე რეციკლირებული FPU ბლოკი. თუმცა, ეს ბლოკები კვლავ მუშაობდნენ 15-20% -ით, ვიდრე Intel პროცესორების მსგავსი სიხშირეზე. პროცესორს ჰქონდა პირველი დონის ქეში 64 კბ.

ზოგადად, Pentum II- ის შესრულებით, ძველი დედაპლატებითა და ადრე დაწყების დაწყებამდე (AMD- ის შემოთავაზებული K6- სთან შედარებით (AMD გააცნო K6, ვიდრე INTEL- ის შემოტანილი), საკმაოდ პოპულარულია, მაგრამ AMD- ში წარმოების პრობლემები მნიშვნელოვნად ამ პროცესორის რეპუტაციას გააცნო.

K6-2.

კერნელი K6- ის შემდგომი განვითარება. ამ პროცესორებში 3dnow ბრძანებების სპეციალიზებული კომპლექტის მხარდაჭერა! . თუმცა, რეალური შესრულება მნიშვნელოვნად აღმოჩნდა, ვიდრე Pentium II- ის სიხშირის სიხშირე (ეს იყო გამოწვეული, რომ P-II- ში გაზრდის სიხშირის გაზრდა უფრო მაღალია, ვიდრე შიდა ქეში) და K6-2- ს კონკურენცია შეძლეს კონკურენცია Celeron. პროცესორს ჰქონდა პირველი დონის ქეში 64 კბ.

K6-III

უფრო წარმატებული ტექნოლოგიური გეგმა, ვიდრე K6-2, მცდელობა შექმნას ანალოგი Pentium III. თუმცა, მარკეტინგის წარმატება არ ჰქონდა. იგი გამოირჩევა პირველი დონის ქეში 64 კეშის ყოფნისა და კერნელის მეორე დონის ქეშის 256 კბ-ს თანდასწრებით, რამაც მისცა იგი თანაბარი საათის სიხშირით Intel Celeron. და არ არის ძალიან მნიშვნელოვანი, რომ ადრეული პენტიუმის III.

ანალოგური K6-III Powernow ენერგიის დაზოგვის ტექნოლოგია! . თავდაპირველად განკუთვნილი ლაპტოპები, მაგრამ დამონტაჟებული დესკტოპის სისტემებში.

ანალოგური C6-III + მეორე დონის ქეშით 128 კბ-მდე.

Athlon

ძალიან წარმატებული პროცესორი, რომელმაც AMD მოახერხა მიკროპროცესორული ბაზარზე თითქმის დაკარგული პოზიციების აღდგენა. ფულადი პირველი დონე - 128 KB. თავდაპირველად, პროცესორი მომზადდა კარტრიჯში მეორე დონის ქეშის (512 კბ) განთავსებაზე, რომელიც დამონტაჟდა სლოტთან, რომელიც მექანიკურად, მაგრამ არა ელექტრონულად თავსებადი Intel Slot 1. შემდეგ დამონტაჟდა Socket Connector და ჰქონდა 256 KB მეორე დონის ქეში ბირთვის. სიჩქარე - სამაგალითო ანალოგი Pentium III.

Duron.

Celeron თაობების კონკურენტუნარიანი Pentium III / Pentium 4. განსხვავდება Athlon- ის მეორე დონის ქეში (მხოლოდ 64 კბ), მაგრამ კრისტალში ინტეგრირებული და ძირითადი სიხშირით ფუნქციონირებს. შესრულება მნიშვნელოვნად უფრო მაღალია, ვიდრე მსგავსი celeron, და როდესაც ასრულებს ბევრი ამოცანები, Pentium III კონფიგურირებულია.

Athlon XP.

ატლონის არქიტექტურის განვითარების გაგრძელება. სიჩქარე - ანალოგი Pentium 4. შედარებით ჩვეულებრივი Athlon, მხარდაჭერილი მხარდაჭერა SSE ინსტრუქციები.

სემპრონი.

იაფია (შემცირებული მეორე დონის ქეშის გამო) Athlon XP და Athlon 64 პროცესორი ვარიანტი.

პირველი სემპრონის მოდელები შებოლილი იყო Athlon XP ჩიპების დროს thoroughbred და Thorton Core, რომელსაც ჰქონდა 256 KB მეორე დონის ქეში, და მუშაობდა 166 (333 DDR) საბურავი. მოგვიანებით SEMPRON ბრენდის მიერ წარმოებული (და წარმოებული) დამონტაჟებული ვერსიები Athlon 64 / Athlon II, პოზიციონირებული როგორც Intel Celeron კონკურენტები. ყველა სემპრონს აქვს 2-დონის ქეში; MLADDIA მოდელები Socket 754 დაბლოკილია მაგარი და მშვიდი და X86-64; Socket 939 მოდელები დაბლოკა ორი არხის მეხსიერების რეჟიმში.

Opteron.

პირველი პროცესორი, რომელიც მხარს უჭერს X86-64 არქიტექტურას.

Athlon 64.

X86-64 არქიტექტურის პირველი არასრული პროცესორი.

Athlon 64 x2.

Athlon 64 არქიტექტურის გაგრძელებაა 2 გამოთვლითი კერნელი.

Athlon FX.

მას ჰქონდა "სწრაფი პროცესორი სათამაშოების" რეპუტაცია. სინამდვილეში, Opteron 1XX სერვერის პროცესორი Desktop Sockets რეგისტრირებული მეხსიერების მხარდაჭერის გარეშე. გაათავისუფლეს პატარა batches. ბევრად უფრო ძვირია, ვიდრე მისი "მასობრივი" თანამემამულე.

ფენომ

შემდგომი განვითარება Athlon 64 არქიტექტურა დამზადებულია ორი ვარიანტი (Athlon 64 x2 Kuma), სამი (Phenom X3 Toliman) და ოთხი (Phenom X4 Agena) ბირთვი.

ფენომ II.

პირველი გამოცემა - ჯოშუა ბირთლის საფუძველზე, რომელიც კირქსის დეველოპერის გუნდთან ერთად გავიდა.

მეორე გამოცემა - სამუელ ბირთვი, რომელიც განვითარდა საფუძველზე და არ გაათავისუფლა IDT WinChip -3. გამოირჩევა მეორე დონის ქეშის ნაკლებობა და, შესაბამისად, შესრულების ძალიან დაბალი დონე.

მესამე გამოცემა - სამუელ-2 ბირთვულთან ერთად, წინა ბირთვის გაუმჯობესებული ვერსია მეორე დონის ქეშით აღჭურვილია. პროცესორი მზადდება თხელი ტექნოლოგიით და შეამცირა ენერგომოხმარება. ამ ბირთლის გათავისუფლების შემდეგ, ბრენდი "მეშვეობით Cyrix III" საბოლოოდ დაკარგა "C3- ის მეშვეობით".

მეოთხე გათავისუფლება - Ezra Core- თან. იყო ასევე EZRA-T ვერსია ადაპტირებული მუშაობა Intel პროცესორებისთვის Tualatin Kernel- თან ერთად. ენერგიის დაზოგვის მიმართულებით შემდგომი განვითარება.

მეშვეობით C7.

შემდგომი განვითარება C3 მეშვეობით. ESTEEHER (C5J) Core, Cascalization - Nanobga2 (21 × 21 მმ), პირდაპირ საფასურს. დასძინა აპარატურა მხარდაჭერა უსაფრთხო Hash Sha-1 და SHA-256 და RSA დაშიფვრის, NX-Bit მხარდაჭერა, მხარდაჭერილი MMX, SSE, SSE2 და SSE3. შემდგომი შემცირება ენერგომოხმარება ოპერაციული სიხშირეების 2 GHz. საკუთარი სისტემის საბურავი (Via 800 MHz) ჩიპსეტთან კომუნიკაციისთვის. ასევე ხელმისაწვდომია მობილური (C7-M) და Desktop (C7-D) ვერსიით.

მეშვეობით ედემის ESP.

ინტეგრირებული გადაწყვეტა, რომელიც მოიცავს C3 პროცესორს Nehemiah C5P Corore- სთან და ჩიპსეტის ჩრდილოეთის ხიდთან ერთად ჩაშენებული UMA გრაფიკით. ეს არის ძალიან დაბალი ენერგომოხმარება (მდე 7 w სიხშირე 1 GHz). წარმოებული სიხშირეები 300 MHz (მეშვეობით ედემის ESP 3000) to 1 GHz (მეშვეობით ედემის ESP 10000). თავსებადი სამხრეთი ხიდები - VT8235M, VT8237R + (SATA მხარდაჭერა), VT8251 (2 × 1 PCI-E) და 686b- ით.

Corefusion მეშვეობით

ედემის ESP- ის მეშვეობით იდეების შემდგომი განვითარება. ხელმისაწვდომია ორ ვერსიაში - მარკისა და ლუკის მეშვეობით, რომელიც ახასიათებს ინტეგრირებულ ვიდეო ბარათს, რომელიც მხარს უჭერს მეხსიერების ტიპისა და ოპერაციული სიხშირეების მხარდაჭერით. იყიდება მარკ - ეს არის S3 გრაფიკული Prosavage4 / SDR PC133 / 533/800 MHz, და მეშვეობით Luke - მეშვეობით Unichrome Pro / DDR PC3200 / 533/800/1000 MHz. თავსებადი სამხრეთი ხიდები: VT8235M, VT8237R + (SATA მხარდაჭერა), VT8251 (2 × 1 PCI-E) და 686b მეშვეობით.

მეშვეობით ნანო.

პირველი X86-64 ესაიას Core- ში პროცესორით. კონტაქტი-თავსებადი მეშვეობით C7. წარმოებული სიხშირეები 1 GHz დან 1.8 GHz. 1.6 GHz- ის მოდელის ენერგიის მოხმარება სრული დატვირთვისას 17 წლამდე. ინოვაციებს შორის არის ინსტრუქციის რიგგარეშე აღსრულება. პოზიციონირებული როგორც კონკურენტი Intel Atom.

პროცესორები NEC.

მან წარმოადგინა მთელი რიგი პროცესორები, რომელთაგან ზოგიერთი (V20 / V30 Core) პროგრამაში მონაწილეობდნენ როგორც C და C. ოპერაციის რეჟიმს შორის გადართვა განხორციელდა სამი დამატებითი ინსტრუქციის გამოყენებით. აპარატურა, როგორც ჩანს, მკაცრად დაჩქარებული ვერსია ან.

V33 Kernel- ზე დაფუძნებული პროცესორები არ ჰქონდათ ემულაციის რეჟიმი 8080, მაგრამ მხარს უჭერენ ორი დამატებითი ინსტრუქციის გამოყენებით, მოწინავე მისამართების რეჟიმს.

პროცესორები Nexgen.

Nx586.

1994 წლის მარტში წარმოდგენილი იყო Nexgen NX586 პროცესორი. იგი პოზიციონირებული იყო, როგორც კონკურენტი Pentium, მაგრამ თავდაპირველად არ ჰქონდა ჩაშენებული კოპროდუქტორი. საკუთარი საბურავის გამოყენება მოუწია საკუთარი ჩიპსეტების, NXVL (VESA ლოკალური ავტობუსის) და NXPCI 820C500 (PCI), ხოლო შეუთავსებელი პროცესორი. ჩიპსეტები შეიქმნა VLSI და Fujitsu- თან ერთად. NX586 იყო Supercalar პროცესორი და შეასრულოს ორი ინსტრუქცია Tact. Cache L1 იყო ცალკე (16 Kbytes ინსტრუქციები + 16 KB მონაცემები). L2 Cache Controller ინტეგრირებული პროცესორი, ქეში თავად იყო მატლესი. ისევე, როგორც Pentium Pro, NX586 შიგნით იყო RISC პროცესორი. ამ პროცესში ადრეულ ცვლილებებში CPUID ინსტრუქციების მხარდაჭერის ნაკლებობა გამოიწვია ის ფაქტი, რომ ეს იყო სწრაფი 386 პროცესორი. ამასთან, ეს იყო დაკავშირებული იმ ფაქტთან, რომ Windows 95 უარი თქვა დამონტაჟებაზე პროცესორებთან ერთად. ამ პრობლემის მოსაგვარებლად სპეციალური კომუნალური (Idon.com), რომელიც წარმოადგენს NX586 for Windows როგორც 586 კლასის CPU. NX586 დამზადებულია IBM- ის შესაძლებლობებზე.

განვითარდა NX587 FPU Coprocessor- ის, რომელიც ქარხანაში დამონტაჟდა პროცესორის კრისტალზე. ასეთი "ასამბლეები" იყო NX586PF. NX586- ის შემუშავებისას P-Rating - C PR75 (70 MHz) გამოიყენება PR120 (111 MHz).

NEXGEN Processors- ის მომავალი თაობა, რომელიც არ არის გაცემული, მაგრამ AMD K6- ის საფუძველია.

ოპერაციული ოთახის მრავალი მომხმარებლისთვის windows სისტემები საიდუმლო არ არის, რომ არსებობს ორი მისი ვერსიის ტიპი. ეს არის 32 ბიტიანი და 64. იცოდეთ თქვენი ოპერაციული სისტემის გამონადენი, საჭიროა ყველას, რადგან მძღოლების, პროგრამებისა და თამაშების მოძიება და გადმოტვირთვა.

მაგრამ სისტემის განმუხტვის აღნიშვნით, ასევე მძღოლებისა და პროგრამების აღნიშვნით, არსებობს გარკვეული დაბნეულობა. არსებობს ორი ციფრის სამი ხაზი - X32, X64 და X86. ამ მიზეზით, 32 გამონადენის ვერსიის საკითხი ხშირად X64 ან X86- ის ჩნდება?

ამ კითხვაზე პასუხი ამ სტატიაში იპოვით.

განმუხტვის ვერსიის 32-ის მეორე აღნიშვნა

გააგრძელოს პროგრამული უზრუნველყოფის პროგრამული უზრუნველყოფის დამონტაჟების გამორიცხვა, რომელსაც ოპერაციული სისტემა, მძღოლი, პროგრამები და თამაშები მოიცავს, გახსოვდეთ, რომ პროგრამული უზრუნველყოფის პროგრამული უზრუნველყოფის ორი ძირითადი ვერსიაა - ეს არის 32 ბიტი და 64 ბიტი . 64 Bit ვერსია შეიძლება მხოლოდ X64- ისთვის, მაგრამ 32 ბიტი შეიძლება იყოს X32 და X86.

აქ არის ლეპტოპის მძღოლის 64-ბიტიანი ვერსიის ნოტაცია მისი ოფიციალური ვებ-გვერდზე:

Და აქ შესაძლო პარამეტრები ნოტაცია 32 ბიტიანი ვერსია:

მძღოლების განთავისუფლების დანიშნულება მძღოლებთან

პროგრამის აღწერაში ყვავილების აღნიშვნა

ზემოაღნიშნულიდან გამომდინარე, შეიძლება დაასკვნა, რომ 32-ბიტიანი ვერსია X86.

x64 აღნიშნავს ნებისმიერი პროგრამული უზრუნველყოფის 64 ბიტიანი ვერსია. განვიხილოთ ეს მძღოლებისა და სხვა პროგრამების შერჩევისას.

იმისათვის, რომ ნახოთ, თუ რა გაქვთ ოპერაციული სისტემის გამონადენი, საკმარისია მაუსის მარჯვენა ღილაკით "კომპიუტერის" ხატულაზე და აირჩიეთ "თვისებები".

დღეს, არავინ გაოცება იმ ფაქტს, რომ საყვარელი ოჯახის ფოტოგრაფია, შენახული და დაცული სიურპრიზებიდან, მაგალითად, წყლის უიღბლო მეზობლებისგან, რომელიც იატაკიდან იწყება, შეიძლება გარკვეული გაუგებარი კომპლექტი იყოს ნომრები და, ამავე დროს, რჩება ოჯახის ფოტო. სახლის კომპიუტერი თანაბრად ბანალურია, როგორც "უჯრა" ლურჯი ეკრანით. არ გაგიკვირდებათ, თუ მთავარი PC მალე შეასრულებს საყოფაცხოვრებო ელექტროტექნიკას. სხვათა შორის, "პროგრესის ძრავა", ყველა ნაცნობი Intel, ის წინასწარმეტყველებს, ხელს უწყობს ციფრული სახლის იდეას.
ასე რომ, პერსონალურმა კომპიუტერი თავისი ნიშნით ადამიანის სიცოცხლის ყველა სფეროში აიღო. მისი გამოჩენა და ხდება, როგორც განუყოფელი ელემენტი ცხოვრების წესის უკვე გახდა ამბავი. როდესაც ჩვენ ვსაუბრობთ PC, ჩვენ ვგულისხმობთ IBM PC- თავსებადი სისტემები, და საკმაოდ სამართლიანი. ზოგადად მკითხველს არ უნახავს IBM PC- თავსებადი სისტემა, რაც უფრო მეტს გამოიყენა.

ყველა IBM PC კომპიუტერები და თავსებადია მათთან x86 არქიტექტურის პროცესორებზე. პატიოსნად, ზოგჯერ მეჩვენება, რომ ეს არ არის მხოლოდ პროცესორი არქიტექტურა, მაგრამ მთელი PC- ის არქიტექტურა, როგორიცაა სისტემის სისტემის იდეოლოგია მთლიანად. ძნელია იმის თქმა, ვინ არის ხაფანგში, თუ არა პერიფერიული აღჭურვილობის დეველოპერები და სასრული პროდუქტები მორგებული იყო X86 არქიტექტურის ქვეშ, ან, პირიქით, ისინი პირდაპირ ან ირიბად ჩამოყალიბდნენ X86 პროცესორების განვითარების გზებით. X86 ისტორია არ არის ის, რომ თუნდაც ასფალტური გზა, მაგრამ სხვადასხვა "სიმძიმის" კომბინაცია და დეველოპერების ნაბიჯების გენიოსი ეკონომიკურ ფაქტორებთან შედარებით. H86 პროცესორის ისტორიის ცოდნა არ არის აუცილებელი. დღევანდელი რეალობის პროცესორის შედარება მისი ხანგრძლივი წინაპრებით, უბრალოდ უაზროა. მაგრამ ზოგადი განვითარების ტენდენციების ჩატარება და პროგნოზირების მცდელობა, საჭიროა X86 არქიტექტურის ისტორიული წარსულის ექსკურსია. რა თქმა უნდა, სერიოზული ისტორიული ნამუშევარი არ არის ერთი ტომი, და მოითხოვოს თემის ობიექტური და ფართო გაშუქება უაზრო. აქედან გამომდინარე, X86 პროცესორების თითოეული თაობის "სიცოცხლის ხანგრძლივობის" წასვლას არ ექვემდებარება, მაგრამ ზღუდავს ყველაზე მნიშვნელოვან მოვლენებს მთელ ეპოპას X86.

1968 წელი
FairChild ნახევარგამტარი თანამშრომლები: ბობ ნეუს, მენეჯერი და ინტეგრირებული ჩართვის ინტეგრირებული ჩართვა 1959 წელს, გორდონ მური, რომელიც ხელმძღვანელობდა სამეცნიერო კვლევისა და დიზაინის განვითარებას, ენდი კორომს, ქიმიური ტექნოლოგიების სპეციალისტს, და არტურ როკს, რომელიც განხორციელდა ფინანსური მხარდაჭერით, დაარსდა Intel. ეს სახელი ჩამოყალიბებულია განუყოფელი ელექტრონულიდან.


1969
მარკეტინგის დეპარტამენტის ყოფილი დირექტორი, Faxild Semiconductor ჯერი სანდერები და რამდენიმე მისი მოსწონს მოაზროვნე ადამიანი, AMD დაფუძნდა (მოწინავე მიკრო მოწყობილობები), რომელმაც მიკროელექტრონული მოწყობილობების წარმოება მიიღო.

1971
RAM Microcircuit- ზე ერთ-ერთი ბრძანების შესრულებისას, Intel- ის თანამშრომელმა ტედ ჰოფსმა შესთავაზა უნივერსალური "ჭკვიანი" შექმნა. განვითარებას ხელმძღვანელობდა ფედერიკო ფედინი. შედეგად, პირველი Intel 4004 მიკროპროცესორი დაიბადა.

1978
მთელი პერიოდის განმავლობაში ეს არის ფონზე, თუმცა შიდა მოვლენები მიღებული კონტინუუმისგან. წელს, ERA X86 დაიწყო - iNTEL შეიქმნა I8086 მიკროპროცესორი, რომელსაც ჰქონდა 4.77.8 და 10 მჰის სიხშირე. მხიარული სიხშირეები? დიახ, ეს არის თანამედროვე კალკულატორების სიხშირეები, მაგრამ ეს ყველაფერი დაიწყო. ჩიპი დამზადდა 3 მიკრონი ტექნოლოგიით და ჰქონდა შიდა 16-ბიტიანი დიზაინი და 16-ბიტიანი ავტობუსი. ეს არის 16-ბიტიანი მხარდაჭერა და, შესაბამისად, 16-ბიტიანი ოპერაციული სისტემები და პროგრამები.
ცოტა მოგვიანებით, იმავე წელს, I8088 შემუშავდა, რომლის ძირითადი განსხვავებები იყო 8-ბიტიანი გარე მონაცემების ავტობუსი, რომელიც უზრუნველყოფდა 8-ბიტიანი სტრიქონისა და მეხსიერების თავსებადობას. ასევე, მისი სასარგებლოდ არგუმენტი შეესაბამებოდა I8080 / 8085 და Z-80, შედარებით დაბალი ფასი. როგორიც არ უნდა იყოს, მაგრამ IBM აირჩია I8088 როგორც CPU მისი პირველი PC. მას შემდეგ, Intel პროცესორი გახდება ინტეგრირებული ნაწილი პერსონალური კომპიუტერი, და კომპიუტერი თავად იქნება IBM PC დიდი ხნის განმავლობაში.

1982 წელი
გამოაცხადა I80286. "ორას ოთხმოცდაექვსი" გახდა პირველი X86 პროცესორი, საბჭოთა და პოსტსაბჭოთა სივრცის მიერ შეღებილი პირველი X86 დიდი რაოდენობა. 4.5-μm ტექნიკურ პროცესზე 6, 8, 10 და 12 MHz საათის სიხშირეები შეიქმნა და 130,000 ტრანზისტორი იყო. ეს ჩიპი დაასრულა 16-ბიტიანი მხარდაჭერა. პირველად, I80286 გამოჩნდა ასეთი კონცეფცია, როგორიცაა "დაცული რეჟიმი", მაგრამ შემდეგ კვლავ პროგრამული უზრუნველყოფის დეველოპერები არ იყენებდნენ სრულად. პროცესორმა შეიძლება მიმართა 1 მბ მეხსიერებას, დაცულ რეჟიმში გადავიდა, მაგრამ დაბრუნების უკან დაბრუნება შესაძლებელი იყო სრული გადატვირთვის შემდეგ და მეხსიერების ხელმისაწვდომობის სეგმენტირებული ორგანიზაცია საჭიროა პროგრამის კოდექსის წერა. ამ გამომავალი არის ის ფაქტი, რომ I80286 იყო გამოყენებული, როგორც სწრაფი I8086.

8086-თან შედარებით ჩიპის შესრულება (და განსაკუთრებით i8088- თან შედარებით) რამდენჯერმე გაიზარდა და მეორეზე 2.6 მილიონი ოპერაცია მიაღწია. იმ წლებში მწარმოებლებმა აქტიურად იყენებდნენ ღია IBM PC არქიტექტურას. ამავდროულად, მესამე მხარის მწარმოებლების მიერ X86 არქიტექტურის პროცესორების კლონირების პერიოდი დაიწყო. ანუ, ჩიპი სხვა ფირმების მიერ ზუსტი ასლი იყო. Intel 80286 გახდა უახლესი IBM PC / PC- ზე და მისი მრავალრიცხოვანი კლონების სტანდარტების საფუძველზე. ახალი პროცესორის ძირითადი უპირატესობები გაიზარდა შესრულების და დამატებითი მისამართების რეჟიმი. და რაც მთავარია - არსებული პროგრამული უზრუნველყოფის თავსებადობა. ბუნებრივია, პროცესორი ასევე ლიცენზირებულია მესამე მხარის მწარმოებლების მიერ ...
იმავე წელს AMD ასრულებს Intel- თან სალიცენზიო შეთანხმება და მისი საფუძველზე იწყება X86 პროცესორების კლონების წარმოება.

1985
წელს, ეს მოხდა, ალბათ, არქიტექტურის X86 - Intel- ის პროცესში ყველაზე მნიშვნელოვანი მოვლენა მოხდა პირველი I80386 პროცესორი. ის გახდა, შეიძლება ითქვას რევოლუციური: 32-ბიტიანი მრავალმხრივი პროცესორი რამდენიმე პროგრამების ერთდროულად შესრულების შესაძლებლობით. არსებითად, ყველაზე თანამედროვე პროცესორები არაფერია, მაგრამ სწრაფი 386. Თანამედროვე პროგრამული უზრუნველყოფა იყენებს იგივე არქიტექტურას 386, უბრალოდ თანამედროვე პროცესორები იგივეა, მხოლოდ უფრო სწრაფად. Intel 386 ™ გახდა დიდი წინგადადგმული ნაბიჯია I8086 და I80286- თან შედარებით. არსებითად, ყველაზე თანამედროვე პროცესორები არაფერია, მაგრამ სწრაფი 386. თანამედროვე პროგრამული უზრუნველყოფა იყენებს იგივე არქიტექტურას 386, უბრალოდ თანამედროვე პროცესორები იგივე, მხოლოდ სწრაფად. Intel 386 ™ გახდა დიდი წინგადადგმული ნაბიჯია I8086 და I80286- თან შედარებით. Intel 386 ™ ™ ჰქონდა მნიშვნელოვნად გაუმჯობესებული მეხსიერების მართვის სისტემა I80286- თან შედარებით, ხოლო ჩაშენებული მრავალმხრივი ინსტრუმენტები, შესაძლებელი გახდა ოპერაციული სისტემის განვითარება Microsoft Windows. და OS / 2.

I80286 Intel 386 ™ - ისგან განსხვავებით, ეს იყო უფასო დაცული რეჟიმისგან რეალურ და უკან და ახალი რეჟიმი - ვირტუალური 8086. ამ რეჟიმში, პროცესორს შეეძლო რამდენიმე სხვადასხვა პროგრამული თემა, ამავე დროს, მათგან შედგებოდა იზოლირებული "ვირტუალური" 86- Y მანქანაზე. პროცესორში, დამატებითი მეხსიერების მისამართების რეჟიმები გაეცნენ სეგმენტის ცვლადი სიგრძით, რაც მნიშვნელოვნად გამარტივდა განაცხადების შექმნას. პროცესორი 1-MKM ტექნოლოგიურ პროცესში იყო წარმოებული. Intel Processor პირველად წარმოადგინა რამდენიმე მოდელები, რომლებმაც შექმნეს ოჯახი 386. აქ და ცნობილი მარკეტინგული თამაში იწყება intel კომპანიებიმოგვიანებით, რომელიც ერთ-ერთ განვითარებულ ბირთვში ორ სავაჭრო ვარიანტში შევიდა, მომხმარებლების ზოგიერთ წრეში და სპეციალისტებს უწოდებენ: "პენტიუმს მდიდარი, ღარიბი ღარიბი". მიუხედავად იმისა, რომ აქ არის ცუდი და მგლები სავსეა და ცხვარი არის ხელუხლებელი.
გამოვიდა შემდეგი მოდელები:

386dx 16, 20, 25 და 33 MHz- ს სიხშირით 4 გბ-ს მიმართა.
386sx ერთად სიხშირე 16, 20, 25 და 33 MHz, განსხვავებით 386dx, ჰქონდა 16 და არა 32 ბიტიანი მონაცემები ავტობუსი, და, შესაბამისად, 16 მბ მიმართა მეხსიერება (ანალოგიურად, ერთ დროს, I8088 პროცესორი იყო "შეიქმნა" I8086- დან Bit- ის შემცირებით გარე საბურავი არსებული გარე მოწყობილობების თავსებადობის უზრუნველსაყოფად);
386sl ოქტომბერში 1990 - პორტალის მობილური ვერსია Intel 386SX პროცესორი სიხშირით 20 და 25MHz.

1989 წელს
Intel უზრუნველყოფს მის მომავალ პროცესორს - Intel 486 ™ DX- ს 25, 33 და 50 MHz სიხშირით. Intel 486 ™ DX გახდა პირველი პროცესორი 486 ოჯახში და ჰქონდა მნიშვნელოვანი (2-ჯერ მეტი სიხშირეზე) 386 ოჯახთან შედარებით. მას აქვს პირველი დონის ქეში 8 KB, ინტეგრირებული ჩიპი, და მაქსიმალური ზომა L2 -Cash- მა 512 კბ-მდე გაიზარდა. I486DX- ში, მცურავი წერტილი კომპიუტერული ერთეული იყო ინტეგრირებული (FPU - მცურავი პუნქტიანი ერთეული), რომელიც გამოყენებული იყო გარე მათემატიკის კოპრომესორის სახით სისტემის საფასური. გარდა ამისა, ეს არის პირველი პროცესორი, რომლის კერნელიც 5 სიჩქარის კონვეიერს შეიცავს. ამდენად, ბრძანება, რომელიც გადავიდა კონვეიერის პირველ ეტაპზე, მეორეზე განაგრძობდა, პირველ რიგში გაათავისუფლეს. არსებითად, Intel 486 ™ DX პროცესორი იყო სწრაფი Intel 386DX ™, რომელიც მათემატიკურ კოპრომესტთან ერთად ერთ-ერთ კრისტალზე 8 კბ-სთან ერთად. ასეთი ინტეგრაციის დაშვებას უფლება აქვს გაზარდოს კომუნიკაციის სიჩქარე შორის ბლოკები ძალიან მაღალი ღირებულებები.
Intel განლაგებული სარეკლამო კამპანია "Intel: კომპიუტერი შიგნით" სლოგანი. გაივლის დრო და ის გახდება ცნობილი Სარეკლამო კამპანია "Intel Inside".

1991 წელი
შეიქმნა AMD - AM386 ™ საკუთარი პროცესორი. ეს ნაწილობრივ აშენდა ლიცენზიის გავლენის ქვეშ, ნაწილობრივ საკუთარი განვითარების მიხედვით და მუშაობდა 40 MHz- ის მაქსიმალური სიხშირით, რომელიც გადააჭარბა მსგავსი Intel პროცესორს.
ცოტა ადრე იყო პირველი ტესტები Intel- ისა და AMD- ს შორის AMD- ის განზრახვის შესახებ, რათა მათი Intel 386 ™ კლონი გაყიდოს. Intel შეწყვიტა, რომ საჭიროა, რომ საჭიროა მესამე მხარის მწარმოებლებისთვის გადანაწილდეს და საკუთარი სამზარეულოს ნამცხვარი ვინმესთან არ მიუღიათ. შედეგად, AMD პირველად შევიდა X86 პროცესორი ბაზარზე, როგორც კონკურენტი. სხვა კომპანიები მას შემდეგ მოჰყვა. ასე რომ, ორი გიგანტის დიდი ოპოზიცია ჯერ კიდევ დაიწყო (დანარჩენი კონკურენტები დაშორებით), რომელმაც მსოფლიოს ბევრი კარგი მისცა. Intel საიდუმლო სლოგანი იყო ფრაზა: "იგივე როგორც Intel, მაგრამ პატარა ფასი."
ამავდროულად, Intel აწარმოებს I486SX- ს, რომელშიც არ არსებობს FPU (ინტეგრირებული კოპრორისტული ინტეგრირებული) პროდუქტის შესამცირებლად, რაც, რა თქმა უნდა, უარყოფით გავლენას ახდენს შესრულებაზე. არ იყო სხვა განსხვავებები I486DX- დან.

1992 წელი
Intel 486DX2 პროცესორის გამომუშავებით, ავტობუსის სიხშირის კოეფიციენტი პირველად გამოიყენება. ამ ეტაპზე, კერნელი შიდა სიხშირე იყო გარე მონაცემების ავტობუსის (FSB) სიხშირე, მაგრამ მისი გაფართოების პრობლემა გამოჩნდა, რადგან ადგილობრივი პერიფერიული საბურავები (იმ დროს Vl-bus) გამოჩნდა (ამ დროს დრო VL-BUS) და პერიფერიული მოწყობილობები თავად აჩვენა არასტაბილურობა სიხშირეზე მეტი 33 MHz. ახლა, FSB 33 MHz საბურავის სიხშირით, Core Clock სიხშირე იყო 66 MHz გამრავლების გამო 2. ასეთი მიღება ისტორიაში დიდი ხნის განმავლობაში შევიდა და დიდი ხნის განმავლობაში გამოიყენება, მხოლოდ თანამედროვე CPU- ში მულტიპლიკატორი შეიძლება აღემატებოდეს 20. Intel 486 ™ DX2 დიდხანს გახდა პოპულარული პროცესორი და გაიყიდა უზარმაზარი რაოდენობით, თუმცა, როგორც მისი კლონები კონკურენტებიდან (AMD, Cyrix და სხვები), რომლებიც ახლა უკვე განსხვავებული განსხვავებები იყო Intel ორიგინალიდან.

1993 წელი
პირველი Superclarinary X86 პროცესორი გაათავისუფლეს, რომ არის, შეუძლია ასრულებს ერთზე მეტი ბრძანება Tact - Pentium (P5 კოდი სახელი). ეს მიღწეული იქნა ორი დამოუკიდებელი პარალელური სამუშაო კონვეიერის თანდასწრებით. პირველი პროცესორები 60 და 66 მჰზს სიხშირეს ჰქონდა და 64-ბიტიანი ავტობუსი მიიღო. პირველად, პირველი დონის ქეში იყოფა ორ ნაწილად: ცალკე ინსტრუქციებისა და მონაცემებისათვის. მაგრამ ერთ-ერთი ყველაზე მნიშვნელოვანი ინოვაცია იყო სრულად განახლებული მცურავი ქულების კომპიუტერული ერთეული (FPU). სინამდვილეში, მანამდე, X86 პლატფორმა ჯერ კიდევ არ არის ძლიერი FPU, და მხოლოდ მრავალი წლის შემდეგ Intel Pentium- ის გამომავალი, კონკურენტებს შეეძლოთ მისი შესრულების დონე. ასევე, პირველად პროცესორში, ფილიალის პროგნოზირების ერთეულს შედიოდა, მას შემდეგ, რაც აქტიურად ვითარდება ინჟინრები.

არსი ასეთია: არსებობს მრავალი პირობითი გადასვლები ნებისმიერ პროგრამაში, როდესაც დამოკიდებულია პირობებში, პროგრამის აღსრულება უნდა გაგრძელდეს კონკრეტულ გზაზე. გარდაქმნის მხოლოდ ერთი რამდენიმე ფილიალი შეიძლება განთავსდეს კონვეიერში, და თუ აღმოჩნდება კოდით, არ არის ფილიალი, ის უნდა გაიწმინდოს და შეავსოს რამდენიმე საათები (დამოკიდებულია კონვეიერის რაოდენობის მიხედვით ნაბიჯები). ამ პრობლემის მოსაგვარებლად და ფილიალის პროგნოზირების მექანიზმების გამოყენება. პროცესორი შეიცავს 3.1 მილიონ ტრანზისტერს და დამზადდა 0.8-μm პროცესში. ყველა ამ ცვლილებამ შესაძლებელი გახადა ახალი პროცესორის შესრულება მიუწვდომელ სიმაღლეზე. სინამდვილეში, კოდექსის ოპტიმიზაცია "პროცესორით" პირველი იყო იშვიათი და სპეციალური შემდგენელების გამოყენება. და დიდი ხნის განმავლობაში, ახალმა პროცესორმა უნდა შეასრულოს ოჯახების მოსახლეობის პროცესორებისთვის განკუთვნილი პროგრამები 486 და 386.
იმავე წელს, Pentium- ის მეორე თაობა P54 ბირთვის გამოჩნდა, რომელშიც P5- ის ყველა ხარვეზი აღმოიფხვრა. ახალი ტექნოლოგიური პროცესების წარმოებაში 0.6 და მოგვიანებით და 0.35 მმ. 1996 წლამდე, ახალი პროცესორი 75-დან 200 მჰცის საათის სიხშირეებს მოიცავს.
პირველი Pentium მნიშვნელოვან როლს ასრულებდა პერსონალური კომპიუტერის შესრულების ახალ დონეზე, მისცა იმპულსი და მომავალში მითითებულ მითითებებს განსაზღვრავს. მაგრამ დიდი jerk შესრულებით, მას არ მოუტანა რაიმე ფუნდამენტური ცვლილებები X86 არქიტექტურა.

1994 წელი
Intel 486 ™ DX4, AMD AM486DX4 და Cyrix 4x86 გაგრძელდა 486 ხაზი და მონაცემთა ავტობუსის სიხშირის გამრავლების გამოყენებით. პროცესორებს სიხშირის სიხშირე ჰქონდათ. Intel DX4 პროცესორები მუშაობდა 75 და 100 MHz და AMD AM486DX4 მიაღწია 120 MHz. პროცესორებში, ენერგეტიკის მართვის სისტემა ფართოდ გამოიყენება. სხვა ფუნდამენტური განსხვავებები 486dx2- დან ვერ იპოვა.

1995.
გამოაცხადა Pentium Pro (P6 Kernel). ახალი პროცესორი საბურავი, სამი დამოუკიდებელი კონვეიერი, 32-ბიტიანი კოდექსის ოპტიმიზაცია, 256 KB- დან 1 MB L2 კეშისგან ინტეგრირებული პროცესორში ინტეგრირებული, ხოლო Core- ის სიხშირეზე, გაუმჯობესებული ფილიალის პროგნოზირების მექანიზმი - ინოვაციების რიცხვი, ახალი პროცესორი თითქმის სცემეს ჩანაწერებს ადრე Intel Pentium.

პროცესორი თანამდებობაზე იყო სერვერების გამოყენებაზე და ძალიან მაღალი ფასი ჰქონდა. ყველაზე აღსანიშნავია, რომ Pentium Pro Computing ბირთვის რეალურად არ არის არქიტექტურის X86 ბირთვის. მანქანა კოდები X86 შესვლის CPU, შიგნით decoded in risc მსგავსი microcode, და ეს უკვე იყო, რომ ძირითადი პროცესორი შესრულდა. CISC ბრძანებების კომპლექტი, როგორც პროცესორი ბრძანებების კომპლექტი X86 გულისხმობდა ბრძანებების ცვლადი სიგრძე, რომელმაც განსაზღვრავს ნაკადში თითოეული ინდივიდუალური ბრძანების მოძიების სირთულე და, შესაბამისად, შეიქმნა სირთულეები განვითარებად პროგრამებში. CISC გუნდები რთული და რთული არიან. RISC ბრძანებები გამარტივებულია, მოკლე, რაც მნიშვნელოვნად მოითხოვს ნაკლები დრო, რომ შეასრულოს ბრძანება ფიქსირებული სიგრძით. RISC ბრძანებების გამოყენებით საშუალებას გაძლევთ მნიშვნელოვნად გაზარდოთ პროცესორული გათვლების პარალელიზაცია, რაც უფრო მეტი კონვეიერის გამოყენებას და, შესაბამისად, შეამცირებს ბრძანებების შესრულების დროს. P6 Core ჩამოყალიბდა სამი შემდეგი Intel - Pentium II, Celeron, Pentium III პროცესორების საფუძველზე.
წელს ასევე იყო საეტაპო ღონისძიება - AMD შეიძინა Nexgen Company, რომელმაც ამ დროისთვის მოწინავე არქიტექტურული მოვლენები მიიღო. ორი საინჟინრო გუნდის შერწყმა მოგვიანებით მსოფლიოს მოუტანს H86 პროცესორებს მიკროკარქიტეტს, გარდა Intel- ს გარდა და მისცეს სასტიკი კონკურენციის ახალ რაუნდს.
მიკროპროცესორული ფორუმი პირველად გააცნო ახალი MediaGX პროცესორი Cyrix- ს, და მისი გამორჩეული ფუნქცია არის ინტეგრირებული მეხსიერების კონტროლერი, გრაფიკული ამაჩქარებელი, ინტერფეისი საბურავები PCI და პროდუქტიულობა Pentium- ის შესრულებით. ეს იყო პირველი მცდელობა ასეთი ხშირი მოწყობილობის ინტეგრაციისთვის.

1996
ახალი AMD K5 პროცესორი გამოჩნდა Supercalar Risc Core. თუმცა, RISC Core მისი ბრძანება კომპლექტი (ROP ბრძანებები) არის დაფარული პროგრამული და ბოლოს მომხმარებელი, და X86 ბრძანებები მოაქცია RISC ბრძანებები. AMD ინჟინრები იყენებდნენ უნიკალურ გადაწყვეტილებას - X86 ბრძანებები ნაწილობრივ გადაკეთებულია პროცესორ ქეში. იდეალურ შემთხვევაში, K5 პროცესორს შეუძლია შეასრულოს ოთხი x86 ბრძანებები ერთი საათის განმავლობაში, მაგრამ პრაქტიკაში, საშუალოდ, მხოლოდ 2 ინსტრუქცია დამუშავებულია.

გარდა ამისა, RISC პროცესორების ტრადიციული გაანგარიშების პროცედურები, რეესტრებისა და სხვა "ტექნიკას" რეაგირების საშუალებას მოგცემთ გაზარდოთ პროდუქტიულობა. K5 პროცესორი იყო გაერთიანებული AMD და Nexgen Engineers- ის მოპასუხე. მაქსიმალური საათის სიხშირე არ გადააჭარბა 116 MHz, მაგრამ C5 შესრულება უფრო მაღალი იყო, ვიდრე Pentium პროცესორების იგივე საათის სიხშირე. აქედან გამომდინარე, მარკეტინგული მიზნებისათვის, პირველად CPU მარკირების პრაქტიკაში, შესრულების ნიშანი გამოყენებული იყო, რაც აშკარად ეწინააღმდეგებოდა თანაბარი პენტიუმის საათის სიხშირეს. მაგრამ პროცესორი ჯერ კიდევ ვერ შეძლო მასთან ადეკვატურად გადაადგილება, ვინაიდან პენტიუმ უკვე 166 მჰსის სიხშირეს მიაღწია.
იმავე წელს ვნახე Intel Pentium MMX- ის სინათლე. P55C პროცესორის ძირითადი ინოვაცია - დამატებითი გუნდები MXX- ს ბრძანების კომპლექტი, რომელიც თითქმის არ გაიარა მესამე თაობის პროცესორების შექმნის დრო. MMX ტექნოლოგია არის მულტიმედიადით ორიენტირებული გუნდების გამოყენება. SIMD ბრძანებების სპეციალური კომპლექტი (ერთი ინსტრუქცია - მრავალჯერადი მონაცემები - ერთი ბრძანება - მრავალჯერადი მონაცემები) აუმჯობესებს შესრულებას ვექტორების შესრულებისას, ციკლური ბრძანებები და დამუშავება დიდი მონაცემთა მასივები - როდესაც გამოყენების გრაფიკული ფილტრები და სხვადასხვა სპეციალური ეფექტები.

არსებითად, ეს არის 57 ახალი ინსტრუქცია, რომელიც შექმნილია ვიდეო და ხმის დამუშავების დასაჩქარებლად. კერნელის დარჩენილი ცვლილებები უკვე გახდა ქეშირების მეხსიერების მოცულობის ტიპიური ზრდა, გაუმჯობესებული ქეში-მეხსიერება და სხვა ბლოკები. პროცესორი დამზადდა 0.35-μm პროცესზე, 4.5 მილიონი ტრანზისტორი. მაქსიმალური სიხშირე 233 MHz.
Supercalar Cyrix 6x86 პროცესორების გათავისუფლება M1 ბირთვის, რომელიც რეალურად იყო მე -5 თაობის პროცესორი, რომელთა გამორჩეული თვისება იყო "ღრმა" კონვეიერები და კლასიკური X86 ბრძანებების გამოყენება დამატებითი ინსტრუქციის კომპლექტების გარეშე.
წლის ბოლოს, ხოლო Intel შეიქმნა Pentiumii, კვლავ გამოაცხადა AMD, გათავისუფლების მეექვსე თაობის პროცესორი K6. AMD-K6 ეფუძნება Kernel მიერ შემუშავებული Nexgen ინჟინრები for NX686 პროცესორი და მნიშვნელოვნად დახვეწილი AMD. K5- ის მსგავსად, Kernel K6 ოპერაცია არ ჩატარდა არა X86 ინსტრუქციებზე, მაგრამ risc-like microcode. პროცესორი მხარს უჭერდა MMX ბრძანებებს და 100 მეგაჰერის სისტემის ავტობუსს და ჰქონდა 64 კბ-ს პირველი დონის ქეშის გაზრდა. მალე ნათელი გახდა, რომ Pentiumii აღმოჩნდა K6 არ კბილებში.

1997 წლიდან დღემდე ...
1997 წლისთვის უკვე განვითარდა X86 არქიტექტურის საინჟინრო მოვლენების მიმართულებები წამყვანი მწარმოებლების წამყვანი მწარმოებლებისთვის. მომდევნო ეტაპზე X86 პროცესორების განვითარებაში შეიძლება ხასიათდება არქიტექტურის დაპირისპირება, რომელიც გრძელდება და ასე შემდეგ. ძირითადი ანგარიშის მანძილი გაათავისუფლეს: Intel ბაზრის 90%, ჯიუტად, მისი ცემა AMD, არაერთხელ დაკარგა საწარმოო ობიექტებში და Cyrix, რომელიც მოგვიანებით შეძენილია მეშვეობით, შემდეგ კი, კონკურსის გარეშე, Cannave უცნობია. დანარჩენი მწარმოებლები ვერ შეძლებენ ადეკვატურად კონკურენციას და იძულებულნი გახდებიან სხვა ნიშნები ბაზარზე. გარდამავალი CISC- ისგან RISC- ის მსგავსად მიკროკომედია, უფრო დიდი AMD- ში. უფრო მეტიც, CISC ბრძანებები ჯერ კიდევ X86 პროცესორების შეყვანისა და გამომავალია. და რატომ, ფაქტობრივად, დაიწყო X86 პროცესორებში შესვლის მათი მშობლიური Cisc არქიტექტურა შიდა RISC არქიტექტურა, რომელიც საშუალებას აძლევს გააღრმავოს ბრძანების შესრულების პარალელიზაცია? დიახ, ეს იყო მხოლოდ Cisc არქიტექტურა X86- ის მეოთხე თაობის დროს, ყველაფერი, რაც ყველაფერს მიაღწია და შესრულების მეთოდების გაუმჯობესების მეთოდები დარჩა ბრძანებების ძირითადი კომპლექტების დონეზე.

არქიტექტურის განვითარებაში ფუნდამენტურად ახალი ცვლილებებისა და გარღვევებისაგან არ ყოფილა, თუმცა თანამედროვე პროცესორები უფრო სწრაფია, მაგალითად, "386th" ასობით ჯერ. ინჟინრები აფერხებენ და ბირთვების არსებულ მიკროარქიტეტების გაუმჯობესებას და ახლახანს მხოლოდ რეციკლირებული არიან. პროდუქტიულობის გაზრდის ყველა გაუმჯობესება და მცდელობები მცირდება არსებული გადაწყვეტილებების ოპტიმიზაციისთვის, სხვადასხვა კორექტირების ოპტიმიზაციისა და "კრემჩების" დანერგვისთვის FPU- ისთვის, კონვეიერისა და ქეების ორგანიზების სისტემაში. სცემეს, მაგრამ მაინც ეფექტური საშუალებაა მუდმივი ზრდა Cache მეხსიერების მოცულობის მოცულობისა და FSB ავტობუსის სიხშირეზე. თანამედროვე პროცესორებს აქვთ 2 მბ ქეში, რომელიც მოქმედებს ძირითადი სიხშირით და სიხშირეზე სისტემის საბურავები მიღწევა 800 MHz, და რომ გამოყენებით მულტიპლიკატორი, რადგან რეალური გენერირებული სიხშირე მხოლოდ 200 MHz. უკანასკნელი 7 წლის განმავლობაში, X86 პროცესორებში შემოთავაზებული "სარეზერვო ინოვაციები": Cache Memory საბოლოოდ გადავიდა პროცესორის კრისტალზე და ითარგმნა ძირითადი სიხშირით, ფილიალის პროგნოზირების ბლოკად, როგორც კომპენსაცია სიგრძის ზრდისთვის (რიცხვი კონვეიერის ეტაპების შესახებ, დინამიური ცვლილების მექანიზმი შევიდა ინსტრუქციის შესრულების პროცედურის შესახებ, რაც ამცირებს უსაქმურ საათების რაოდენობას, მონაცემთა წინასაარჩევნო მექანიზმს ქეშირების მეხსიერების უფრო რაციონალური გამოყენებისათვის. მრავალჯერადი დამატებითი ბრძანება კომპლექტი: SSE, SSE2, SSE3, 3dnow!, 3dnow პროფესიონალური. თუ MMX კვლავ შეიძლება მოუწოდა X86 ინსტრუქციის დამატებით კომპლექტს, მაშინ ყველა მომდევნო კომპლექტი ნაკლებად სავარაუდოა, რადგან X86 ბრძანებების დამატება არაფერია. ამ კომპლექტის გამოჩენის მნიშვნელობა არის მცდელობა, რომ გამოიყენოთ მცურავი წერტილი გაანგარიშების ერთეული, რაც შეიძლება ამ ფორმით, რომელშიც ის არის, მას შემდეგ, რაც მაღალი ხარისხის, იგი გამოირჩევა მცირე ფიტნეს მაღალი სიზუსტით, შიდა არქიტექტურისა და მისი არაპროგნოზირებადობა. ეს ართულებს პროგრამისტების ცხოვრებას. სინამდვილეში, რეალურად გააცნო სპეციალიზებული გაანგარიშების ერთეული, რომელიც არ არის გაანგარიშებით, მაგრამ რეალური, ხშირად აღმოჩენილი ამოცანები, რომლებიც კლასიკურ FPU- ს შემოთავაზებას სთავაზობენ.

რატომღაც ეს უფრო მეტად ჰგავს ბრძოლას CPU- ში მათემატიკურ კოპროსორთა ინტეგრაციის შედეგების წინააღმდეგ 1989 წელს. ნებისმიერ შემთხვევაში, თუ ფიქრობთ და გამოთვალოთ, უმეტესი დროის განმავლობაში პროცესორი ხარჯავს "საკუთარ თავს" - ყველა სახის ტრანსფორმაციის, პროგნოზების და ბევრად უფრო, და არ შეასრულოს პროგრამის კოდი.
უკან დაბრუნების, ეს ჩანს, რომ ყველაფერი არ იყო გლუვი. გამრავლების კოეფიციენტისა და შედეგების ასინქრონიის დანერგვა, ისევე როგორც კონვეიერის ეტაპების რაოდენობის ზრდა - ყველა ეს ჩხირები დაახლოებით ორი მთავრდება. ერთის მხრივ, მას საშუალებას აძლევდა გაზარდოს პროცესორი საათის სიხშირე თითქმის 4 GHz (და ეს არ არის ლიმიტი), მეორეზე, მათ მიიღეს ბოთლენეკი FSB ავტობუსის სახით და პირობითი გადასვლები. მაგრამ ყველაფერი მათი დროა, შემდეგ კი, როგორც ჩანს, ეს იყო გონივრული გადაწყვეტილებები, რადგან ყოველთვის ძალიან გაბრაზებული ეკონომიკური ფაქტორია.
უნდა აღინიშნოს, რომ უკანასკნელ წლებში ჭეშმარიტად ბრწყინვალე წარმატება მიღწეულია ნახევარგამტარული წარმოების სფეროში. 90-ნანომეტრიანი ტექნოლოგიური პროცესი CH86 პროცესორების წარმოების უკვე აითვისა, რომელიც საშუალებას გაძლევთ მიაღწიოთ საათის სიხშირეებს მიკროტალღოვანი დიაპაზონის მახლობლად და ტრანზისტების რიცხვი კრისტალში 170 მილიონია (Pentium 4 EE).
ჩვენ ვივარაუდოთ, რომ პროცესორი არის PC- ის ძირითადი მოწყობილობა და რა ზუსტად განსაზღვრავს გლობალური კომპიუტერიზაციის ტონს. მაგრამ X86 არქიტექტურის გამარჯვებული მსვლელობა, რომელიც საუკუნის მეოთხედზე მეტია, რომელიც არ იყო სპეციალურად პროცესორიდან, მაგრამ საბოლოო მომხმარებლის აპარატიდან, როგორც მთელი - IBM PC. მაშინ, IBM არ გააცნობიეროს, თუ როგორ ბრწყინვალე მომავალი ელოდება ამ PC- ს და, პროექტის გარეშე ნებისმიერი ღირებულების გარეშე, ყველასთვის ღიაა. ეს არის კონცეფციის ღიაობა, პროგრამული უზრუნველყოფის წარმატება და MS DOS ვალდებულია წარმატების მისაღწევად IBM PC. და პროცესორს შეეძლო არჩეული არქიტექტურა, მაგრამ აღმოჩნდა, რომ IBM აირჩია I8088 და I8086, და მაშინ ყველაფერი გადაუგრიხეს, აუცილებელი იყო ... მაგრამ CPU პროცესორიდან, საბოლოო ჯამში, ყველა შემთხვევისთვის უნივერსალური კომპიუტერული იყო სიცოცხლე ან "ჭკვიანი" მოწყობილობა, ყოვლისმომცველი და ყველაფერი, რასაც აკეთებს, რადგან მათ ოცნებობდნენ. დიახ, გორდონ მურის "კანონი" (ყოველ 2 წელიწადში "ტრანზისტორების რიცხვი ორჯერ გაიზრდება) მხოლოდ Intel- ისთვის, რომელიც მას მარკეტინგული პოლიტიკის ზღვარზეა და ეს არის არასასიამოვნო ამ სიტყვის უარყოფა, როგორც ჩანს.

დღეს თქვენ უკვე მტკიცედ შეგიძლიათ თქვათ, რომ X86- ის არქიტექტურა ჩიხში შევიდა. მისი წვლილი კომპიუტერის პოპულარიზაციისთვის, როგორც მოწყობილობა უზარმაზარია და არავინ არ ამტკიცებს ამას. თუმცა, შეუძლებელია შესაბამისი სამუდამოდ. ახალგაზრდა და ძლიერი ერთხელ Stallion გახდა ძველი Klyach, რომელიც აგრძელებს გარიგების კალათაში. მომხმარებელთა appetites არიან insatiable, და მალე არქიტექტურა X86 ვერ შეძლებს დააკმაყოფილოს ისინი. რა თქმა უნდა, ტრანზიცია დაკავშირებულია ტიტანიკის ძალისხმევასთან დაკავშირებით, რომ მრავალმხრივი მრავალმხრივი მრავალპროფილიანი PC პარკი თავის თითქმის აბსოლუტურ უმრავლესობაში იყენებს X86 არქიტექტურის პროცესორებს და, რაც მთავარია, იყენებს X86 კოდს. ერთ დღეს, ყველაფერი არ არის გადაბრუნებული, საჭიროა წლები. მაგრამ 64-ბიტიანი პროცესორისა და პროგრამების განვითარება შემფასებელი სიჩქარით იძენს, Intel გააცნო Itanium2 და AMD თითქმის ერთი წლის განმავლობაში აწარმოებს თავის Athlon 64, რომელსაც არ აქვს X86 არქიტექტურა, თუმცა სრულად შეესაბამება მას და მაინც შეასრულოს იგი ყველა ძველი პროგრამა. ამდენად, შეიძლება ითქვას, რომ AMD Athlon 64 ასახული ზრუნვის დაწყების X86 არქიტექტურა და ამით გაიხსნა გარდამავალი პერიოდი.
როგორც ხედავთ, პროცესორი, რომელიც პროცესორი არის PC- ის ყველაზე სწრაფად მზარდი კომპონენტი, შორს არის. წარმოიდგინეთ, რა პროცესორები ჩვენი შვილების კომპიუტერები აღჭურვილი იქნება. სქელი!

თანაკლასელებში

ასე რომ, ახლა თქვენ გაქვთ პრობლემა, თუ თქვენ წერენ ბიბლიოთეკას, რომელიც გამოყენებული იქნება როგორც ძველი სკოლის კოდი, რომელიც დაწერილია WCHAR_T- ით, როგორც განისაზღვრება, როგორც არასწორი მოკლე და ახალი სკოლის კოდი wchar_t, როგორც ცალკე შიდა ტიპი. რა ტიპის მონაცემები უნდა გამოიყენოთ სიმებიანი პარამეტრებისთვის?

ეს სამწუხარო ისტორია Unicode Printf სტილის ფორმატი სპეციფიკატორები ვიზუალური C + + არის გადაცემული.

Windows- მა განახორციელა Unicode- ზე ადრე სხვა ოპერაციული სისტემების რაოდენობა. Როგორც შედეგი windows გადაწყვეტილებები ბევრი პრობლემა განსხვავდება იმ გადაწყვეტილებებისგან, ვინც დაელოდა, როდესაც მტვერი დაეცემა. ყველაზე გასაოცარი მაგალითია Windows UCS-2- ის გამოყენება enicode კოდირება. მაშინ ეს იყო Unicode Consortium- ის მიერ რეკომენდირებული კოდირება, რადგან Unicode 1.0 მხარს უჭერს მხოლოდ 65 "536 პერსონაჟს ² , Windows NT 3.5, Windows NT 3.51 და Windows 95 არის ყველა, რომელიც გამოიყენება UCS-2³.

მაგრამ დღეს ჩვენ ვისაუბრებთ printf სტილის ფორმატის სიმები.

ეს არის თარგმანის თუ flushinstructionCache არ აკეთებს არაფერი, რატომ უნდა მოვუწოდებთ მას, revisited.

ვივარაუდოთ, რომ თქვენ მოვუწოდებთ flushinstructionCache ფუნქციას, როდესაც თქვენ გენერირება ან შეცვალოს შესრულებადი კოდი პერსპექტივაში დრო - წაიკითხოთ ინსტრუქციები თქვენ წერენ თქვენი გენერირებული / მოდიფიცირებული კოდი, და არა ძველი ინსტრუქციები, რომელიც შეიძლება დარჩეს Keshe პროცესორი ბრძანებები .

ადრე ჩვენ ვისწავლეთ ეს. ეს იმიტომ, რომ ფუნქციის მარტივი ფუნქცია საკმარისი იყო, რომ ბრძანებების ქეში გაწმენდა.

მაგრამ Windows NT- ში, FlushinstructionCache ფუნქცია ასრულებს რეალურ სამუშაოს, რადგან მას უნდა ეცნობოს ყველა სხვა პროცესორს მათი ქეში გაწმენდის შესახებ.

თუმცა, თუ გადავხედავთ Windows 10, თქვენ ნახავთ, რომ flushinstructionCache ფუნქცია ჰგავს ვერსია Windows 95: ის არაფერს აკეთებს.

რა არის საქმე?

შუალედში მე ძალიან დაბნეული ვიყავი, როდესაც მე ვხედავ X86 ან X64 პროგრამული აღწერას და ვერ გავიგე, რატომ X64 მიუთითებს 64-ბიტიანი, შემდეგ კი 32-ბიტიანი X86, და არა X32. ეს უკანასკნელი უნდა იყოს ბევრად უფრო ნაცნობი და სხვა ლოგიკური და X86 არ არის, რომ არ უნდა გვახსოვდეს, ეს მაჩვენებელი არ არის ლოგიკა: მათემატიკურად 86-ზე მეტი 64, მაგრამ სინამდვილეში აღმოჩნდება ორჯერ ნაკლები. ნომრები "X86 X64 X32" ამ გზით თქვენ კი რიდლიც კი შეგიძლია. Მაგრამ სინამდვილეში ...

x86 არის x32, ისევე როგორც x64 ტოლია

ყველა ამ დაბნეულობით, აღმოჩნდება ყველაფერი მარტივია და, როგორც ყოველთვის, შეცდომა მიდის იმ ავტორებს, რომლებიც წერენ Kindle X86 და X64. ეს უბრალოდ არასწორია, მიუხედავად იმისა, რომ თითქმის ყველაფერი დაწერილია.

ფაქტია, რომ X86 არის მიკროპროცესორული არქიტექტურა და აპარატურის პლატფორმა, რომელიც გამოიყენება ოცდაოთხმეტი და სამოცი ოთხივე პროგრამით. სახელი X86 მიიღება პირველი სახელით intel პროცესორი I8086 და რამდენიმე მომდევნო, რომელშიც 86 ყოველთვის დასასრულს მიეკუთვნებოდა. გარკვეული პერიოდის შემდეგ, ახალი პროცესების ციფრული დიზაინით შეიცვალა სახელები, ამიტომ საზოგადოებამ შეიტყო Pentium და Celeron, მაგრამ X86 პლატფორმა არ იყო ცვლილება ამ დღეს.

ღირებულებები ორი, და აღნიშვნა სამი? X86, X32 და X64 - როგორ დავწეროთ?

და თუ x86 არის პროცესორი არქიტექტურა, მაშინ x32 და x64 არის მისი გამონადენი-მისამართი სივრცე, ისევე როგორც ინფორმაცია, რომ პროცესორი შეუძლია ერთი საათის განმავლობაში.

როდესაც პროგრამები დაწერილია X86 თავსებადობის თავსებადობის შესახებ, რაც გულისხმობს 32-ბიტიან პლატფორმას, ეს არასწორია და მხოლოდ შეცდომაში შედის. სწორად მიუთითეთ x86_32bit ან x86_64bit. ან ინტუიციური X32 ან X64.

ასე რომ თქვენ შეგიძლიათ შეაჯამოთ: ახლა X86 მიუთითებს ძველი წესით (მაშინაც კი, Microsoft Sinters IT), როდესაც ეს პლატფორმა იყო სინგულარული და 64-bit არავინ იცოდა. როდესაც X64 პლატფორმა გამოჩნდება, მან დაიწყო მიუთითოს, როგორც ეს არის და ყოფილი 32-bit და დარჩა უმეტეს შემთხვევაში x86. ახლა კი არ არის შესაბამისი, ცდება და არ იწვევს მათ, ვისაც არ ესმის არსი. ახლა კი გესმის. :)

x32 ან x64? რა უნდა აირჩიოს? რა არის უკეთესი?

ძალიან ხშირად კითხვა ჩნდება, აირჩიეთ ოპერაციული სისტემა X32 ან X64? ეს არის ოცდაორი ორი ან სამოცი ოთხი?
ეს არის რიტორიკული, თეორიული და საკამათო კითხვა. ცხადია, X64 არის უკეთესი, მაგრამ არა ყოველთვის და არა იმ შემთხვევაში, თუ თქვენ იყენებთ Windows. არა, ნებისმიერი Windows X64 მუშაობს ოდნავ შავი, ვიდრე Windows X32, მაგრამ მხოლოდ იმ შემთხვევაში, თუ არსებობს ყველა პროგრამა და ყველა მძღოლები ქვეშ 64 ბიტიანი სისტემა. ძალიან ხშირად, თუ კომპიუტერი თანამედროვეა, როგორც წესი, ყველა სისტემის მძღოლს აქსესუარებს. მაგრამ პრობლემა იმაში მდგომარეობს, რომ შემდეგ პროგრამებში და განსაკუთრებით ვიდეო და აუდიო კოდეკები. დარწმუნდით, რომ რაღაც გავაკეთოთ. და თუ X64 სისტემაში ოცდაორი პროგრამა შეიძლება მუშაობდეს, მაშინ მძღოლები და კოდეკები საჭიროა X64. წელიწადის წელი, ეს პრობლემა ქრება, მაგრამ ჯერჯერობით არ არის გამარტივებული. X32 სისტემებით არ არსებობს ასეთი პრობლემები სახლში, უმჯობესია აირჩიოს ზუსტად ასეთი.
p.S. 2010 წლამდე, მართლაც ჰქონდა 32-ბიტიანი ან 64-ბიტიანი ოპერაციული სისტემა დილემის შესარჩევად. მიზეზები აღწერილია ზემოთ პუნქტით. მას შემდეგ, რაც ხუთი წლის განმავლობაში და ასეთი პრობლემა აღარ არის დაცული. რა თქმა უნდა, უმჯობესია, 64-ბიტიც კი ფიქრობდა, თუ რა თქმა უნდა, არ არსებობს განსაკუთრებული მნიშვნელოვანი მიზეზები 32 ბიტიანი სასარგებლოდ.