ALU-სა და CPU-ს შორის მთავარი განსხვავება ისაა, რომ ALU არის ელექტრონული წრე, რომელიც არის CPU-ს ქვესისტემა, რომელიც ასრულებს არითმეტიკურ და ლოგიკურ ოპერაციებს, ხოლო CPU არის ელექტრონული წრე, რომელიც ამუშავებს ინსტრუქციებს კომპიუტერის მუშაობისთვის.
კომპიუტერული სისტემა შედგება როგორც აპარატურის, ასევე პროგრამული უზრუნველყოფისგან. აპარატურა არის ელექტრონული ან მექანიკური კომპონენტები. პროგრამული უზრუნველყოფა ეხება მონაცემებს და ინსტრუქციებს. კომპიუტერის ამოცანების შესასრულებლად აუცილებელი კომპონენტია CPU. CPU შედგება ორი ძირითადი ქვესისტემისგან. ეს არის ALU და საკონტროლო განყოფილება.
რა არის ALU?
ALU ნიშნავს არითმეტიკისა და ლოგიკის ერთეულს. ეს არის CPU-ს ქვესისტემა ან კომპონენტი. მისი მთავარი მიზანია არითმეტიკული და ლოგიკური ოპერაციების მართვა. არითმეტიკული ოპერაციები არის შეკრება, გამოკლება, გაყოფა, გამრავლება და ა.შ. ლოგიკური ოპერაციები განსაზღვრავს, არის თუ არა განცხადება ჭეშმარიტი თუ მცდარი. გარდა ამისა, გრაფიკული დამუშავების ერთეულებს (GPU), მცურავი წერტილის ერთეულებს (FPU) ასევე აქვთ ALU. ერთ CPU-ს, FPU-ს ან GPU-ს შეიძლება ჰქონდეს მრავალი ALU გაფართოებული გამოთვლების შესასრულებლად.
სურათი 01: ALU
ALU ასრულებს სხვადასხვა გამოთვლებს. მასში შეყვანილი მონაცემები არის ის მონაცემები, რომლებზეც ის უნდა იმუშაოს. მათ ოპერანდებს უწოდებენ. მათემატიკურ გამონათქვამებში, როგორიცაა „2+3=5“, 2 და 3 არის ოპერანდები."+" არის დამატება და ეს არის ოპერატორი. "5" არის შესრულებული ოპერაციის შედეგი. სტატუსის რეესტრი მოითხოვს ინფორმაციას ALU-ს წინა ოპერაციების ან მიმდინარე ოპერაციის შესახებ. ასე რომ, ALU-ში არის შემომავალი და გამავალი სტატუსის სიგნალები. ოპკოდი არის მანქანის ენის ინსტრუქცია, რომელიც განმარტავს, რა ოპერაცია უნდა შეასრულოს. მოკლედ, ასე ფუნქციონირებს ALU.
რა არის CPU?
CPU (ან საყოველთაოდ ცნობილია როგორც პროცესორი) ამუშავებს ინსტრუქციებს კომპიუტერის სხვადასხვა ამოცანების შესასრულებლად. CPU-ს ძირითადი ქვესისტემებია ALU და CU. ALU ამუშავებს არითმეტიკულ და ლოგიკურ ოპერაციებს. CU, რომელიც ნიშნავს Control Unit-ს, არეგულირებს და სინქრონიზებს კომპიუტერის ოპერაციებს. და ის შედგება პროგრამირებადი რეგისტრებისა და სხვა ელექტრონიკისგან. ამიტომ, ის იღებს ინსტრუქციებს მეხსიერებიდან, დეკოდირებს მათ და მიმართავს მათ სხვადასხვა ერთეულებში საჭირო ამოცანის შესასრულებლად.
მეხსიერება მნიშვნელოვანი კომპონენტია CPU-ს სწორად ფუნქციონირებისთვის.ის უზრუნველყოფს ინსტრუქციებს CPU-სთვის შესასრულებლად და ასევე მონაცემთა დამუშავების შემდეგ, შედეგი ბრუნდება მეხსიერებაში შესანახად. გარდა ამისა, სხვა კომპონენტები, რომლებსაც CPU ეყრდნობა არის სისტემის საათი, მეორადი საცავი, მონაცემები და მისამართების ავტობუსები. CPU-ს შეუძლია 32-ბიტიანი ინსტრუქციების ან 64-ბიტიანი ინსტრუქციების დამუშავება კომპიუტერის არქიტექტურის მიხედვით.
სურათი 02: CPU
ჩვეულებრივ, პროცესორს აქვს მონაცემთა გადაცემის მაღალი სიმძლავრე. გარდა ამისა, საათის სიჩქარე მიუთითებს ინსტრუქციების რაოდენობაზე, რომელსაც შეუძლია წამში დაამუშავოს. ასე რომ, თუ CPU საათის სიჩქარეა 2 GHz, ეს ნიშნავს, რომ მას შეუძლია ყოველ წამში 2 მილიარდი ინსტრუქციის დამუშავება. მოკლედ, CPU არის ყველაზე მნიშვნელოვანი კომპონენტი მთელ კომპიუტერულ სისტემაში.
რა განსხვავებაა ALU-სა და CPU-ს შორის?
ALU vs CPU |
|
ALU არის CPU-ს ნაწილი, რომელიც ახორციელებს არითმეტიკულ და ლოგიკურ ოპერაციებს ოპერანდებზე კომპიუტერის ინსტრუქციებში. | CPU არის ელექტრონული წრე კომპიუტერში, რომელიც ატარებს კომპიუტერული პროგრამის ინსტრუქციებს სხვადასხვა ოპერაციების შესასრულებლად, როგორიცაა არითმეტიკული, ლოგიკური, სამართავი და შემავალი/გამომავალი ოპერაციები. |
გამოდგება | |
არითმეტიკა და ლოგიკური ერთეული. | ცენტრალური დამუშავების განყოფილება. |
მთავარი ამოცანა | |
ახორციელებს არითმეტიკულ და ლოგიკურ მოქმედებებს. | ამუშავებს ინსტრუქციებს კომპიუტერის მუშაობისთვის. |
მთავარი ფოკუსი | |
მათემატიკა და ლოგიკა | ფუნქციების დროულად შესრულება |
რეზიუმე – ALU vs CPU
სხვაობა ALU-სა და CPU-ს შორის არის ის, რომ ALU არის ელექტრონული წრე, რომელიც არის CPU-ს ქვესისტემა, რომელიც ასრულებს არითმეტიკურ და ლოგიკურ ოპერაციებს, ხოლო CPU არის ელექტრონული წრე, რომელიც ამუშავებს ინსტრუქციებს კომპიუტერის მუშაობისთვის.