კომპიუტერის პროცესორის ახლო ხედი.
სურათის კრედიტი: Zhukow/iStock/Getty Images
განსხვავება მრავალპროცესორულ სისტემასა და მრავალკომპიუტერულ სისტემას შორის არის თითოეულში ჩართული კომპიუტერების რაოდენობა. ორივე არის მრავალპროცესური გარემო: ორივე იყენებს ერთზე მეტ CPU-ს ერთდროულად. მულტიპროცესორული სისტემა არის ერთი კომპიუტერი, რომელიც მუშაობს რამდენიმე CPU-ით, ხოლო მულტიკომპიუტერული სისტემა არის კომპიუტერების კლასტერი, რომლებიც მუშაობენ როგორც სინგულარული კომპიუტერი. მულტიპროცესორულ გარემოს შეუძლია იმუშაოს CPU-ებით, რომლებიც იზიარებენ ოპერაციულ სისტემას - რომელსაც ეწოდება სიმეტრიული მრავალპროცესირება -- ან თითოეული CPU გაშვებული ოპერაციული სისტემის ცალკეულ ეგზემპლარზე -- რომელსაც ეწოდება Massively Parallel Processing.
მრავალი CPU სისტემა
კომპიუტერი, რომელსაც აქვს ორი ან მეტი თავისუფლად მდგარი პროცესორი, რომელიც დაკავშირებულია ერთსა და იმავე დედაპლატთან, არის მრავალპროცესორული სისტემა. თითოეული პროცესორი იღებს საკუთარ სოკეტს და გაგრილების ერთეულს მრავალ CPU სისტემაში. პროცესორები ჰგავს ცალკეულ მშენებლებს ერთსა და იმავე სამშენებლო მოედანზე. მათ შეუძლიათ ერთად იმუშაონ ერთი დავალების სწრაფად დასასრულებლად ან ცალკე იმუშაონ ერთზე მეტი დავალების ერთდროულად დასასრულებლად. მრავალი CPU სისტემა შეიძლება გამოყენებულ იქნას ყველა ზოგადი გამოთვლითი ამოცანისთვის, მაგრამ ჩვეულებრივ რეზერვირებულია მაღალი დონის ბაზარი და ინტენსიური გამოყენება, როგორიცაა სერვერები და პროფესიონალური ვიდეო მონტაჟი მაღალი დონის გამო ღირებულება. ზოგიერთი აპლიკაციის დატვირთვა არ შეიძლება დაიყოს ერთზე მეტ CPU-ზე, რაც ზღუდავს შესრულების გაუმჯობესებას.
დღის ვიდეო
მრავალბირთვიანი CPU კომპიუტერები
მრავალბირთვიანი პროცესორები არის ცალკეული ჩიპები, რომლებიც შეიცავს ერთზე მეტ CPU-ს. კომპიუტერები, რომლებიც იყენებენ მრავალბირთვიან პროცესორებს, იქცევიან ზუსტად ისე, როგორც მრავალი CPU სისტემა, გარდა იმისა, რომ ყველა პროცესორის ბირთვი იზიარებს ერთსა და იმავე ჩიპს და სოკეტს. თითქოს ზემოხსენებული სამშენებლო ეკიპაჟი სამუშაო ადგილზე გავიდა. მულტიბირთვიანი სისტემები ბევრად ნაკლები ღირს, ვიდრე მრავალპროცესორული სისტემები და არ საჭიროებს გაშლილ დედაპლატებს: მრავალბირთვიანი პროცესორები უმეტეს შემთხვევაში შეცვალეს მრავალი პროცესორული სისტემა. მრავალბირთვიანი პროცესორები გამოიყენება ნებისმიერი სახის გამოთვლებისთვის და გვხვდება სმარტფონებში, ტაბლეტებში, ბიუჯეტის ლეპტოპებში და მაღალი კლასის დესკტოპებში. გარდა ამისა, მრავალპროცესორულ სისტემას შეუძლია გამოიყენოს რამდენიმე მრავალბირთვიანი CPU.
ქსელური და დახურული მულტიკომპიუტერული გარემო
მულტიკომპიუტერები მულტფილმების სუპერგმირების მსგავსია, რომლებიც აერთიანებენ მცირე გმირების ძალას, როგორიცაა ვოლტრონი ან კაპიტანი პლანეტა. მულტიკომპიუტერი არის კომპიუტერების კლასტერი, რომელიც ფუნქციონირებს როგორც ერთი კომპიუტერი. მულტიკომპიუტერის თითოეულ სისტემას აქვს საკუთარი გამოყოფილი აპარატურა, საკუთარი ოპერაციული სისტემის მაგალითები და ამუშავებს მონაცემებს MPP-ის საშუალებით. მულტიკომპიუტერები შეიძლება იყოს ჩასმული ერთსა და იმავე დედაპლატში ან განთავსდეს სხვადასხვა კომპიუტერის ქეისებში და ერთად იყოს დაკავშირებული ქსელში. მულტიკომპიუტერები გამოიყენება მონაცემთა მასობრივი დამუშავების სიტუაციებში, როგორიცაა სამეცნიერო სიმულაციები, ბიზნეს ინფორმაციის დამუშავება და ვებსაიტების ჰოსტინგი ინტერნეტში.
განაწილებული გამოთვლითი გარემო
განაწილებული გამოთვლა არის მულტი-გამოთვლის ტიპი, რომელიც ფაქტიურად საზღვრებს გარეთ არის -- ზოგჯერ გეოგრაფიული რეგიონის გარეთ. დედაპლატის ან ლოკალური ქსელის გაზიარების ნაცვლად, განაწილებული გამოთვლები იყენებს სერვერს დიდი ამოცანის გასაყოფად რამდენიმე სეგმენტად, ანაწილებს მათ სეგმენტები სხვა სისტემებში (ჩვეულებრივ ინტერნეტით), იყენებს სადისტრიბუციო სისტემებს მონაცემთა დასამუშავებლად და აბრუნებს დამუშავებულ მონაცემებს სერვერზე. ანალიზი. SETI@home (უცხოპლანეტელი სიცოცხლის ძიება) და Folding@home (სამედიცინო კვლევის მონაცემების დამუშავება) არის პროექტები. განაწილებული გამოთვლების ორი თვალსაჩინო გამოყენება, რომლებშიც თითქმის ყველას, ვისაც კომპიუტერი აქვს, შეუძლია ნებაყოფლობით მიიღოს მონაწილეობა in.