Სარჩევი
ცენტრალური დამუშავების განყოფილება (CPU) არის რთული, მაგრამ კრიტიკული ტექნიკის ნაწილი. ეს არის კომპიუტერული სისტემის "ტვინი" და პასუხისმგებელია კომპიუტერის სხვადასხვა ამოცანებზე. ამ ამოცანების შესრულებისას ის ბევრ გამოთვლას აკეთებს. აქედან გამომდინარეობს კითხვა; სად ინახავს CPU თავის გამოთვლებს?
სწრაფი პასუხიCPU იყენებს რეგისტრებს ყველა გამოთვლების შესანახად. რეგისტრები არის დროებითი მეხსიერება, CPU ქეშის და შემთხვევითი წვდომის მეხსიერების (RAM) მსგავსი. მაგრამ, რეგისტრები საკმაოდ მცირე და სწრაფია.
არსებობს სხვადასხვა CPU რეგისტრები, მათ შორის მონაცემები, მისამართი და სტატუსის რეგისტრები და სხვა. თითოეული ტიპი გამოიყენება სხვადასხვა მიზნით. მაგალითად, მონაცემთა რეგისტრები ეხმარება რიცხვითი მონაცემების შენახვას; სტატუსის რეგისტრები ფლობენ ჭეშმარიტების მნიშვნელობებს და ა.შ. ასე რომ, გთხოვთ, განაგრძოთ კითხვა, რომ გაიგოთ მეტი CPU-ს შენახვის ადგილების შესახებ, როგორ მუშაობენ ისინი და ხელმისაწვდომი სხვადასხვა ტიპები.
სად ინახავს CPU თავის გამოთვლებს?
CPU ინახავს თავის გამოთვლებს დროებითი მეხსიერების უნიკალური ტიპები, რომლებიც ცნობილია როგორც რეგისტრები. ის იყენებს რეგისტრატორებს , რადგან უფრო ეფექტური ინახავს მონაცემთა იქ ვიდრე CPU ქეშში ან თუნდაც RAM .
რეგისტრაციები არის CPU არქიტექტურის ნაწილი და თქვენ არ შეგიძლიათ მათი შეცვლა (დამატება ან წაშლა). ისინი შედგება მცირე რაოდენობით სუპერ სწრაფი შენახვისგან, რაც შეიძლება იყოსშემთხვევით წვდომა. ზოგიერთი რეგისტრი არის მხოლოდ წაკითხული ან მხოლოდ ჩაწერა კონკრეტული მიზეზების გამო.
მეხსიერების ეს დროებითი ტიპები არ არის ძირითადი მეხსიერების (RAM) ნაწილი, მაგრამ ზოგჯერ მეხსიერების მისამართი ენიჭება მათ. თქვენი კომპიუტერის CPU იღებს მონაცემებს მეხსიერების სხვა უფრო მნიშვნელოვანი ტიპებიდან. შემდეგ ის იტვირთება რეგისტრებში გამოთვლებისა და შენახვის მიზნებისთვის . მონაცემების დამუშავების შემდეგ, ისინი ჩვეულებრივ ინახება RAM-ში (სისტემის მეხსიერებაში), რათა შეიქმნას სივრცე ახალი ანალიზისთვის.
რეგისტრები და მეხსიერების იერარქია
გსმენიათ ოდესმე ტერმინი მეხსიერების იერარქია აქამდე? კარგად, ის ჩვეულებრივ გამოიყენება კომპიუტერის არქიტექტურაში სხვადასხვა ტიპის მეხსიერების აღსაწერად და როგორ მუშაობს ისინი. მყარი დისკები, მაგალითად, უფრო ნელი და უფრო დიდი ტიპის მეხსიერებაა და იერარქიულად განლაგებულია ბოლოში. CPU რეგისტრები არის ყველაზე სწრაფი (წვდომის დროის რიგი) და ყველაზე პატარა მეხსიერების ტიპები. ამრიგად, ისინი მოთავსებულია პირამიდის ზედა ნაწილში, რასაც მოჰყვება CPU ქეში .
Იხილეთ ასევე: როგორ გამორთოთ ბმულების გაზიარება Android-ზეCPU რეგისტრებს განსხვავებული ზომები აქვთ . სარეგისტრაციო მეხსიერების ზომა განისაზღვრება ბიტების რაოდენობის მიხედვით, რომელიც მას შეუძლია შეინახოს. მაგალითად, ყველაზე გავრცელებული რეგისტრის ზომები არის 8 ბიტი (ნიშნავს 8 ბიტი ), 12 ბიტი , 16-bit , 32-bit და 64-bit . რეგისტრები ზოგჯერ შეიძლება მუშაობდეს სხვადასხვა რეჟიმში, რაც ნიშნავს, რომ 32-ბიტიანი რეგისტრი შეიძლება დაიყოს 8 ბიტიანი ზომები 4 ჯერ . ეს საშუალებას აძლევს მას ერთდროულად შეინახოს სხვადასხვა მონაცემები.
მნიშვნელოვანი შენიშვნაCPU-ის ქეში და რეგისტრები არის კრიტიკული კომპონენტები, რომელთა უგულებელყოფა შეუძლებელია. CPU-ს სჭირდება ისინი, რათა შეასრულოს თავისი ამოცანები გონივრულად და მაქსიმალური ეფექტურობით. ქეში რომ არ არსებობდეს, პროცესორებს უნდა ჩატვირთონ მონაცემები RAM-დან, რაც კომპიუტერებს ძალიან ანელებს.
როგორ მუშაობს CPU რეგისტრები?
ჩვენ აღვნიშნეთ, რომ რეგისტრები არის სხვადასხვა ტიპის (იხილეთ დეტალები ქვემოთ) სხვადასხვა მიზნებისთვის. ისინი ხშირად ან ფლობენ მონაცემებს ან მისამართებს, რათა დაეხმარონ სისტემის სხვაგან შენახული მონაცემების პოვნაში. მონაცემები ჩვეულებრივ ინახება - CPU-ს ქეშში ან RAM-ში.
მაგალითად, ინდექსის რეგისტრები თავიანთ არითმეტიკულ ამოცანებში შეიცავს მისამართებს, რომლებიც აძლევენ CPU-ს საჭირო მონაცემების პოვნის საშუალებას . ინდექსის რეგისტრები თამაშობენ გადამწყვეტ როლს CPU-ის ეფექტურობის გაზრდაში . ისინი მნიშვნელოვნად ამცირებენ მეხსიერების გამოყენებას და აჩქარებენ CPU-ს შესრულების სიჩქარეს.
რეესტრის ტიპები
თუ არ იცოდით, არსებობს უამრავი სხვადასხვა ტიპის რეესტრი. და ყველა მათგანი მუშაობს, რათა დაეხმაროს CPU-ს თავისი მრავალფეროვანი ოპერაციების შესრულებაში. CPU-ის რეგისტრების რაოდენობა და ტიპები დამოკიდებულია მის არქიტექტურაზე . ზოგიერთი უფრო მნიშვნელოვან როლს ასრულებს, ვიდრე სხვები.
ჩვენ აღვნიშნეთ ზოგიერთი CPU რეგისტრი ქვემოთ, რათა მოგაწოდოთ ზოგადი წარმოდგენა იმის შესახებ, თუ როგორ მუშაობს ისინი. შეხედეთ!
- მუდმივირეგისტრები – ინახავს მხოლოდ წაკითხვის მნიშვნელობებს.
- მისამართების რეგისტრები – ინახავს მონაცემთა მისამართებს , რომელიც ეხმარება პროცესორს მონაცემების პოვნაში. RAM-ში.
- მონაცემთა რეგისტრი – ინახავს ციფრულ მონაცემებს , რომლებიც გამოიყენება არითმეტიკული ამოცანებისთვის.
- სტატუსის რეგისტრები – გააჩერეთ სიმართლის მნიშვნელობები რომლებიც ეხმარება პროცესორს განსაზღვროს, უნდა შეასრულოს თუ არა ინსტრუქცია.
- ვექტორული რეგისტრაცია – ისინი ინახავენ მონაცემებს ვექტორული დამუშავებისთვის .
- ინსტრუქციების რეგისტრები – შეინახეთ ინსტრუქციები რომლებსაც CPU ახორციელებს ამ მომენტში.
არსებობს კიდევ რამდენიმე ტიპის რეესტრი; თქვენ შეგიძლიათ ნახოთ ყოვლისმომცველი სია აქ. ყველა ეს რეგისტრი ჰარმონიულად მუშაობს CPU-სთან, რათა თქვენი კომპიუტერის ოპერაციები ეფექტური, სწრაფი და 100% წარმატებული იყოს.
დასკვნა
სად ინახავს CPU თავის გამოთვლებს? ჩვენ გავიგეთ, რომ CPU იყენებს რეგისტრებს თავისი გამოთვლების შესანახად. რეგისტრები არის დროებითი მეხსიერების სპეციალური ტიპები. ეს არის მეხსიერების ყველაზე პატარა და სწრაფი ტიპები კომპიუტერულ სისტემებში.
კომპიუტერის არქიტექტურის მეხსიერების იერარქიაში რეგისტრები პირამიდის ზედა ნაწილშია. შემდეგი რიგია CPU ქეში . ორივე გადამწყვეტ როლს ასრულებს იმაში, რომ CPU იყოს რაც შეიძლება ეფექტური და სწრაფი ამოცანების შესრულებაში.
ჩვენ ასევე გავიგეთ, რომ ამდენი ტიპის რეესტრი არსებობს. თითოეული ტიპი განკუთვნილია კონკრეტული მიზნისთვის. Ისე,ვიმედოვნებთ, რომ ამ კითხვაზე კომფორტულად უპასუხებთ ახლა და მომავალში.
Იხილეთ ასევე: როგორ შეაჩეროთ ზარი Android-ით