आमच्या नवीन व्याख्यानात आपले स्वागत आहे
या व्याख्यानमालेत आपण बोलणार आहोत
सीपीयू बनाम जीपीयू
सीपीयूबद्दल आपण मागील व्याख्यानांमध्ये पाहिले आहे
आपण पाहिलं आहे
सीपीयू म्हणजे काय आणि त्याचे कार्य काय आहे
सीपीयू म्हणजे
सेंट्रल प्रोसेसिंग युनिट
हे काय करते?
हे आपला मशीन कोड कार्यान्वित करते
ते ओळीनुसार वाचते
आपण एका उदाहरणाने समजून घेऊया
माझं व्हॉट्सअॅप अॅप्लिकेशन आहे
व्हॉट्सअॅप अॅप्लिकेशन काही उच्चस्तरीय भाषेत लिहिलं गेलं
त्यानंतर
कंपाइलरने ते मशीन कोडमध्ये रूपांतरित केले जेव्हा ते मशीन
कोडमध्ये रूपांतरित होते तेव्हा ती एक कार्यक्षम फाइल बनते
मला दाखवू द्या
व्हाईटबोर्ड उघडूया, मी इथे लिहू दे
अॅप्लिकेशन कसे चालते?
त्याबद्दल बोलूया
इथे माझं एक व्हॉट्सअॅप अॅप्लिकेशन आहे
व्हॉट्सअॅप काय करते
व्हॉट्सअॅप आहे का?
मी ते कशात लिहिलं होतं?
अभियंत्यांनी ते कशात लिहिले?
ते त्यांनी उच्चस्तरीय भाषेत लिहिले
आता ती उच्चस्तरीय भाषा कुठलीही भाषा होऊ शकते
हे आपले सी असू शकते
हे आपले सी ++ असू शकते
हे तुमचे असू शकते
जावास्क्रिप्ट हे आपले पायथन असू शकते
मी उच्चस्तरीय भाषेत अर्ज लिहिला
त्यानंतर काय होते?
त्यानंतर
आमचा संकलक हा कोड मशीन कोडमध्ये रूपांतरित करतो
संकलकाने त्याचे रूपांतर केले
जेव्हा ते रूपांतरित करते, तेव्हा एक कार्यक्षम फाइल तयार होते
व्हॉट्सअॅप .exe हे प्रत्येक अॅप्लिकेशनसोबत घडते
WhatsApp.exe जिथे जिथे ही गोष्ट दिसते तिथे
WhatsApp.exe याचा अर्थ ती एक कार्यक्षम फाइल आहे
आपण उच्च स्तरीय भाषेत लिहिलेला कोड
उच्च स्तरीय भाषा म्हणजे इंग्रजी भाषेच्या समकक्ष
समजा तुम्ही कोडच्या १० ओळी लिहिल्या आहेत
पहिली ओळ अशी आहे
दुसरी ओळ अशी आहे
तर त्यावर तुम्ही कोडच्या १० ओळी लिहिल्या
आता उच्चस्तरीय भाषा
इथे काय घडणार?
जेव्हा संकलक रूपांतरित करतो
इथे काय होणार?
अशा प्रकारे रेषा तयार केल्या जातील
10 पर्यंत
तुम्ही इथे जे काही लिहिलं आहे
ते इंग्रजी भाषेत लिहिले होते
उदाहरणार्थ, मी लिहितो
हॅशमध्ये हे समाविष्ट आहे
मी काय लिहिलं ते तुम्ही समजू शकता.
हॅशमध्ये हे समाविष्ट आहे
पण जेव्हा त्याचे रूपांतर होते
हे असे होते
तो असा कोड बनतो
त्याचप्रमाणे दुसरी ओळ
संबंधित मशीन कोड
मशीन कोड हा कोड
जर कोणतीही त्रुटी नसेल तर माझा सीपीयू माझा सीपीयू
कार्यान्वित करतो
जेव्हा मी
WhatsApp.exe आपण काय करतो?
आम्ही कोणत्याही आयकॉनवर क्लिक करतो
मोबाइल फोन आयकॉन डेस्कटॉप आयकॉन
जेव्हा मी कोणत्याही आयकॉनवर क्लिक करतो
सीपीयू रॅम सामान्यत: ब्लॉक आकृती
हार्ड डिस्क
मी हार्डडिस्क बनवली
एचडीडी हार्डडिस्क ड्राइव्ह WhatsApp.exe फाइल येथे आहे फाईल
येथे आहे जेव्हा मी कोणत्याही आयकॉनवर क्लिक करतो
मला रॅममध्ये यायचे आहे.
ते कुठून आले?
इथे रॅम मध्ये जेव्हा ते इथे आले
ही कोणती फाईल आहे?
हे 10101 मध्ये लिहिले आहे त्यानंतर सीपीयू लाइन बाय लाइन
कार्यान्वित करते
हे आहे सीपीयूचे काम
सीपीयू करते
मोजणी कितीही गुंतागुंतीच्या समस्या करतात
मोजणी नंतर ते परिणाम दर्शवते
आम्हीही पाहिलं
सीपीयूमध्ये दोन युनिट आहेत
एक युनिट म्हणजे एएलयू
एक युनिट म्हणजे सीयू
एएलयू युनिट काय करते?
एएलयू युनिट अंकगणित आणि तार्किक युनिट करते
अंकगणित आणि तर्कशास्त्राशी जे काही संबंधित आहे
हे काय करते?
हे युनिट ते हाताळते
सीयू काय करते?
सीयू डेटा हस्तांतरण पाहते
दोन संसाधनांमध्ये
सीयू हे सर्व पाहते
इतकं मला समजलं
सीपीयूची समस्या अशी आहे
सीपीयू हा सामान्य उद्देश आहे
इथे आपण लिहितो
सीपीयू हा सामान्य उद्देश आहे
म्हणजे तुम्ही ते द्याल.
गणनेचे कोणतेही कार्य
ते तुमच्यासाठी करेल.
पण इथे प्रॉब्लेम आहे तो
ग्राफिकल वर्क समजून घेण्याचा प्रयत्न करूया
ग्राफिकल वर्कचा अर्थ काय आहे?
गोष्टी दोन प्रकारच्या असतात
एक म्हणजे,
मजकूर आधारित
इथे मी लिहितो
मजकूर आधारित
दुसरे म्हणजे,
ग्राफिकल प्रतिनिधित्व
किंवा तुम्ही म्हणू शकता
हे तुझं आहे
शाब्दिक निरूपण
हे तुमचे ग्राफिकल प्रेझेंटेशन आहे
ग्राफिकल प्रेझेंटेशनमध्ये कोणत्या गोष्टी आहेत?
जसे की एखादी प्रतिमा दाखवायची असेल तर
किंवा तुम्हाला फोटो दाखवायचा आहे.
फोटो किंवा इमेज दाखवायची असेल तर
ग्राफिकल प्रेझेंटेशनमध्ये कोणत्या गोष्टी आहेत?
जे मी नजरेने पाहू शकतो
कोणते डोळे आकर्षक दिसतात
फोटो किंवा इमेज दाखवायची असेल तर
किंवा तुम्हाला एक व्हिडिओ दाखवायचा आहे.
किंवा व्हिडिओ गेम दाखवायचा आहे
या सर्व गोष्टी
गेम, व्हिडिओ
किंवा प्रतिमा
त्यात तुमच्याकडे भरपूर ग्राफिक्स आहेत
बरेच ग्राफिक्स म्हणजे
एका व्हिडिओमध्ये
खूप फ्रेम्स आहेत
पण फ्रेम्समध्ये
एकाच वेळी अनेक गोष्टी सुरू आहेत
जसे तुमचे झाड पाने कापत आहे
दोन जण नाचत आहेत
एक जण बाजूला जात आहे
समोरून दोन गाड्या जात आहेत
पाऊस पडत आहे
त्या व्हिडिओमध्ये अनेक गोष्टी घडत आहेत
तर हे काय आहे हे मला समजते
ग्राफिकल प्रतिनिधित्व
तर जिथे आम्ही ग्राफिकल प्रेझेंटेशनबद्दल बोलत होतो
अवजड काम
जे ग्राफिकल प्रतिनिधित्वाशी संबंधित होते
तेथे सीपीयू करू शकला नाही
ते का करू शकले नाही?
थोडा प्रॉब्लेम झाला होता
सीपीयूची समस्या अशी आहे
सीपीयूमध्ये आमच्याकडे मर्यादित कोर आहेत
कोरचा अर्थ काय आहे?
मी म्हणालो तर
माझे दोन हात आहेत
आणि मी एका वेळी दोन गोष्टी करू शकतो
मी म्हणेन दोन कोर
जर माझे चार हात असतील तर
मी एका वेळी चार गोष्टी करू शकतो
चार कोर
जर माझे आठ हात असतील तर
आणि मी एकाच वेळी आठ गोष्टी करू शकतो
मी म्हणेन त्याला ऑक्टा-कोर म्हणतात
जर माझ्याकडे दहा हात असतील तर
मी म्हणेन डेका-कोर
अशा प्रकारे मला समजते
कोर म्हणजे हात संगणक भाषेत मी म्हणेन की कोर जेवढ्या गोष्टी
आहेत तितक्या गोष्टी मी करू शकेन
त्याचबरोबर सीपीयू आर्किटेक्चरबद्दल बोलत आहोत
सीपीयू आर्किटेक्चरबद्दल बोलताना
जसे मोबाईल फोनमध्ये
जसे अॅपलचे
बायोनिक चिप
ए 17, ए 16
अँड्रॉइड प्रोसेसर
स्नॅपड्रॅगन मीडियाटेक त्यांच्याकडे एक आर्किटेक्चर आहे
जसे आपण येथे पाहू शकता
आपण आर्किटेक्चरमध्ये येऊ
या वास्तूमध्ये काही गोष्टी देण्यात आल्या आहेत
तुमच्या घरासारखं तुम्ही कुणाकडे तरी जाता.
तुम्हाला घर बांधायचे आहे.
तुम्ही आर्किटेक्टकडे जा.
तुम्ही म्हणता
मला जमिनीचा वापर करायचा आहे.
काय करता येईल ते सांगा
तुम्ही मला एक गरज सांगा
तुम्हाला स्वयंपाकघर हवे आहे
जर मला अनेक मुले असतील तर
आणि वेगवेगळ्या खोल्या आहेत
अशा प्रकारे तू त्याला वर्णन दिले आहेस.
ते तुम्हाला मदत करतील
तो तुम्हाला एक मांडणी दाखवेल.
ती तुमची भूमी असेल.
तो अशा प्रकारे दाखवेल: अशा प्रकारे: अशा प्रकारे
In this way, I have written 4 things. Now, in these 4
things, you will notice that ALU is written 4 times. This
means that I can say that the processor in my mobile phone
either comes as a CPU or a GPU.
कॉम्प्युटर प्रोसेसरमध्ये चार कोड असतात, ज्यांना एफिशिएंसी
कोड म्हणतात.
येथून पाहता येते की लॅपटॉप किंवा मोबाइल प्रोसेसरमध्ये 4 कोर
असतात, त्यामुळे आपण प्रोसेसरमध्ये 8 कोर किंवा 10 कोर
असल्याची संभावना आहे. या 10 कोरमधून या कोर विभागलेले असतात,
उदाहरणार्थ, माझ्याकडे 10 कोर आहेत.
10 कोर, मी 2 कोरला हाय परफॉर्मन्स कोर म्हणतो आणि दुसर्याला
मी कार्यक्षमता कोर एफिशिएंसी कोर म्हणतो याचा अर्थ काय आहे?
याचा अर्थ असा आहे की माझ्याकडे एकूण 10 कोर आहेत म्हणजे मी
एका वेळी 10 कार्ये करू शकतो त्यापैकी माझ्याकडे 2 कोर आहेत,
मी त्यांना उच्च कार्यक्षमता म्हणतो
कोर आणि इतर 8 कोर मी त्यांना कार्यक्षमता कोर म्हणतो, हे
कार्यक्षमता कोर कधी काम करतात? हे 8 कोर एकाच वेळी कधी काम
करतात? हे हाय परफॉर्मन्स कोर कधी काम करतात? जेव्हा मला
काहीतरी जड करावे लागते जसे की मला व्हिडिओ एडिट करावे लागते
तेव्हा हाय परफॉर्मन्स कोर काम करतात. इतर कोर काम करतात.
जेव्हा मला एखादा व्हिडिओ एडिट करायचा असतो तेव्हा खूप मोठा
आकार असतो, मला खूप पॉवरची आवश्यकता असते म्हणून मी तिथे काय
वापरेन? हा कोर आपोआप काम करेल तिथे तुमची कार्यक्षमता कोर
जास्त पॉवर वापरल्यावर काम करणार नाही, तुमची बॅटरीही वेगाने
निघून जाते म्हणून हेतू
आम्ही काही कोर हाय परफॉर्मन्स कोर आणि काही कोर एफिशिएंसी
कोर का बनवतो? कारण काही मूलभूत कामे आहेत जसे की
मला गाणं ऐकायचं आहे म्हणून मी गाणं ऐकायचं असं म्हटलं आणि हे
खूप सामान्य काम आहे. आपण एका कोरच्या मदतीने गाणं ऐकू शकता,
अर्थात एक कोर गाणं हाताळतो. त्यानंतर मी म्हटलो की गाणं वाजत
आहे.
शब्दावर काही करायचं असेल तर दुसरा कार्यक्षमतेचा गाभा ते
करेल, नंतर मी म्हणालो की प्रेझेंटेशनवर काही करू यासाठी मी
त्याचे अॅप्लिकेशन उघडले, त्यामुळे तीसरा एफिशिएंसी कोर देखील
हाताळेल असतो.
जी मूलभूत कामे माझ्याकडे आहेत, जी सामान्य कामे माझ्याकडे
आहेत, तिथे मी काय करू?
पण जेथे मला व्हिडिओ एडिटिंग करायचे आहे किंवा मला गेम
खेळायचा आहे तेथे पबजीसारखे वेगवान गेम किंवा फ्री फाईलसारखे
गेम असतात. त्यामुळे तिथे तुमचा हाय परफॉर्मन्स कोर वापरला
जाईल हे मला सांगायचे आहे.
आता व्हिडिओ एडिटिंग आणि गेमिंगमध्ये तुमचा हाय परफॉर्मन्स
कोर वापरला जाईल, अर्थात कॉम्प्युटेशन वर काम करेल पण तरीही
एक समस्या आहे की इथे ग्राफिकल गोष्ट आहे. आता तुम्ही स्वतःला
समजता की किती कोर आहेत.
मी इथे आहे
माझ्याकडे येथे दोन हाय परफॉर्मन्स कोर आहेत
माझ्याकडे येथे आठ कार्यक्षमता कोर आहेत
एका गेममध्ये खूप साऱ्या गोष्टी घडतात. तुमचे वाहन चालू
असताना तुम्ही फायर करता येता, तुमचा मित्र धावतो, घास चालते,
पाने हलतात, पाऊस पडतो. मला गाणी ऐकावी लागली असं
म्हटल्यासारख्या गोष्टी आहेत.
तर एका कोअरने ही गोष्ट हाताळली, दुसऱ्या कोअरने
प्रेझेंटेशनची गोष्ट हाताळली, तिसर् या कोअरने काहीतरी
हाताळले, चौथ्या कोअरने वर्ड फाईल हाताळली, त्यामुळे अशा
प्रकारे माझे कोर जे असतील ते अशा गोष्टी हाताळतील पण जेव्हा
मी व्हिडिओमध्ये एडिट करतो तेव्हा
किंवा जेव्हा मी गेम खेळतो तेव्हा एकाच वेळी हजारो गोष्टी घडत
असतात म्हणून तेथे माझी काही आवश्यकता आहे की मी एक हजार कोर
किंवा शंभर कोर तयार करावे जेणेकरून ते लहान कोर सर्व काही
हाताळू शकतील, त्यामुळे सीपीयू हे हाताळण्यास सक्षम नव्हते.
ग्राफिकल गोष्ट हाताळता येण्यास संबंधित नव्हतं म्हणून आम्ही
एका वेगळ्या चिपची तयारी करून घेतली. आम्ही त्या चिपचे डिझाइन
केले आणि त्याला जीपीयू नाव दिले. प्रत्येक वेगळ्या कामासाठी
हजारो कोर्स आवश्यक असतात, जे संचार करू शकतात. CPU हे
त्यांच्या गोष्टींची संचालन करण्यास अक्षम ठेवते.
जीपीयू म्हणजे
ग्राफिकल प्रोसेसिंग युनिट किंवा ग्राफिक प्रोसेसिंग युनिट हा
आम्ही ग्राफिक्सशी संबंधित कोणतीही गोष्ट जसे की लुकशी
संबंधित कोणतीही गोष्ट असो, चालू व्हिडिओ किंवा गेम असो तर तो
सीपीयु नाही, ठीक आहे का तुम्ही? तुम्ही सामान्य उद्देशासाठी
बनवलेले आहात आणि का
मी ते बनवावे का?
मी सामान्य हेतूने बनलेला नाही म्हणून आमचा जीपीयू विशिष्ट
हेतूसाठी बनविला गेला आहे आपण येथे विशिष्ट हेतूसाठी लिहूया
मला समजलं की माझा CPU सामान्य उद्देशासाठी बनविला गेला आहे,
तो जवळजवळ सर्व काम करेल, परंतु GPU ग्राफिक्ससह संबंधित सर्व
कामे करेल असे मला समजलं, त्यामुळे हा उपाय आहे.
सीपीयू सामान्य हेतूसाठी बनविला गेला आहे
जीपीयू विशिष्ट उद्देशासाठी बनवले गेले आहे. तो
ग्राफिक्ससंबंधित सर्व काम करेल असे अर्थ आहे की त्यात आम्ही
अधिक कोर्स दिसू शकतो.
माझं म्हणजे हो, आता तुम्हाला जास्त कोर दिसतील. आणि बाजारात
जाऊन तुम्ही त्यात जीपीयू आहे की नाही ते सांगत नाहीत कारण
त्यांच्याकडे दोन प्रकारचे जीपीयू आहेत, पहिले एक इंटिग्रेटेड
जीपीयू आणि दुसरे
एका समर्पित जीपीयूचा अर्थ असा आहे की आपण लॅपटॉप खरेदी करता
गेल्यावर आपल्या लॅपटॉपमध्ये जीपीयू आधीच इंटिग्रेटेड केलेला
असतो. पण हा इंटिग्रेटेड जीपीयू काय असतो हे त्याच्या बाबतीत
त्यांचं काही सांगत नाहीत. आम्ही दोन जीपीयू प्रकारांबद्दल
बोलणार आहोत, पहिला समर्पित जीपीयू आणि दुसरा इंटिग्रेटेड
जीपीयू.
इंटिग्रेटेड जीपीयू बेसिक ग्राफिक्स संबंधित गोष्टींची फक्त
नियंत्रण करू शकतो. आपण लॅपटॉप खरेदी करण्यासाठी गेलात तेव्हा
त्यांनी आपल्याला लॅपटॉप दाखवला आणि आपण त्यांना जीपीयू आहे
का नाही विचारलं. त्यांनी तुमच्याला जीपीयू आहे म्हणून
सांगितले पण ते तुमच्याला इंटिग्रेटेड आहे की नाही ते
सांगितले नाहीत.
किंवा जेव्हा आपण घरी गेलात तेव्हा आपल्याला कळले की यात
इंटिग्रेटेड जीपीयू आहे एक भाऊ होता ज्याला इंटिग्रेटेड
जीपीयू म्हणजे काय हे माहित होते याचा अर्थ असा आहे की तो
तितका शक्तिशाली नाही तो कमी शक्तिशाली आहे तो म्हणाला की
त्याने इंटिग्रेटेड जीपीयू आहे आपण म्हटले आहे हो यात जीपीयू
आहे
मी सॅन अँड्रियासची भूमिका साकारेन असे तू म्हणालीस याचा तुला
खूप आनंद झाला आहे
जीटीए 5 भाऊने तुझं मन मोडलं, तो म्हणाला की यात इंटिग्रेटेड
जीपीयू आहे, तुम्ही काय कराल? हे फक्त मूलभूत गोष्टी हाताळेल
ते आपल्याला एक व्हिडिओ दर्शवेल मग आपण सांगितले की आपल्याला
व्हिडिओ एडिट करायचा आहे भाऊ म्हणाला की आपण ते करू शकता आपण
ते उघडले ते अडकले होते
The GPU is less powerful because we bought an integrated
GPU, which means it won't be able to handle certain things.
This is where the problem arises. You should only buy an
integrated GPU if your use case is limited to basic tasks
like watching videos. If you want to do more advanced tasks
like video editing, it's better to invest in a more
powerful GPU.
एखादा व्हिडिओ एडिट करायचा असेल तर खूप कमी एडिट करावं लागतं
मग चालेल किंवा गेम खेळायचा असेल तर तो एक छोटा गेम आहे तो
तुम्हाला गोष्टी दाखवेल तो ग्राफिकल गोष्टी हाताळेल आता गोष्ट
इंटेलसारखी कंपनी आहे
मी इथे लिहीन.
इंटेल कंपनीकडे काही प्रोसेसर आहेत
ही आकृती मी तुम्हाला समजावून सांगणार आहे
इथे मला समजले आहे की हे माझे कंट्रोल युनिट आहे
इथे मी लिहिलं आहे की हे माझं कंट्रोल युनिट आहे
आणि हा माझा एएलयू आहे
हा तुमचा कोर्स आहे
जे तुमचे काम एक-एक करून हाताळतील
येथे तुम्हाला चार अॅप्लिकेशन ्स चालवता येतील
हा च तुमचा कार्यक्षमतेचा गाभा आहे
हा तुमचा कॅश आहे
तुमचा तात्पुरता डेटा कोणता आहे
जे कोणत्याही अॅप्लिकेशनशी संबंधित आहे
तो इथे येतो आणि कॅशमध्ये साठवून ठेवतो
हे खूप वेगवान आहे
ही तुमची डायनॅमिक रॅम आहे
त्यामुळे आम्ही त्याची अशी विभागणी केली
तर मला कळले की सीपीयूमधील समस्या अशी होती की
तेथे कोरची संख्या कमी आहे
आणि तोच सर्वसाधारण हेतू आहे
त्यामुळे काहीच काम नव्हते
एक सामान्य हेतू होता, विशिष्ट हेतू नव्हता
म्हणून आम्ही म्हणालो की
काही गरजा पूर्ण केल्या जात आहेत
काय गरज होती
की दुसरी चिप बसवावी
दुसरी गोष्ट म्हणजे कोरची संख्या कमी आहे
आपल्याला गरज आहे ती एकाच वेळी अनेक गोष्टी हाताळाव्या लागतील
तर आपण त्या कशा हाताळणार?
याच्या मदतीने आम्ही ते करू
म्हणजे आम्ही जीपीयूमध्ये भरपूर कोर ठेवतो
उदाहरणार्थ, आपल्याला हा हिरवा रंग दिसतो या सगळ्याचं काय
झालं?
इथे हिरवा डबा देताच कळलं
तर हे एएलयू आहे
तर अशा प्रकारे माझ्याकडे भरपूर एएलयू आहे
मला समजले की हे देखील केले जाते हे देखील केले जाते
आता जिथे दिसेल तिथे
तुम्ही काय पाहाल?
तुम्हाला फक्त हिरवा रंग दिसेल
हे मला कळलं
मला ही सगळी रांग कळली
ही सगळी रांग माझ्या सगळ्या गोष्टी इथे आल्या, माझ्या सगळ्या
गोष्टी इथे आल्या.
त्यानंतर येथे जसा डीआरएएम दिला जातो तसाच माझा डीआरएएमही
येथे दिला जातो
बाकी काय आहे?
जर मी हा भाग काढला तर
त्यामुळे तुम्हाला दोन गोष्टी दिसतील
अशा दोन गोष्टी आहेत
आणि हे असे आहे
जसे माझे नियंत्रण आणि कॅशे
तो त्याच रंगात आहे
वर असलेला हा पिवळा रंग
हे तुमचे नियंत्रण आहे
दुसरी गोष्ट जी तुझ्यासोबत घडली तुला काय झालं?
मला कसं कळलं की दोघांच्याही आर्किटेक्चरमध्ये फरक आहे काय
फरक आहे
येथे एएलयू माझ्या जीपीयूमध्ये मला बरेच काही पहायला मिळते
पण दुसरी बाजू पाहिली तर
सीपीयूमध्ये मला कमी बघायला मिळतं
मला कळलं आता काय फायदा आहे
अधिक रुक्ष असण्याचा काय फायदा?
अधिक रुक्ष असण्याचा फायदा
कारण तो अनेक गोष्टी हाताळण्यास सक्षम आहे
आता एक गोष्टही येते
यात अनेक गोष्टी हाताळल्या जात आहेत
एका गोष्टीसोबत
धागा सारखा
इथे समजून घेण्याचा प्रयत्न करूया
माझ्याकडे येथे चार कोर आहेत
हे चार कोर माझे चार अनुप्रयोग हाताळू शकतात
तर इथे मी म्हणतो.
माझी एक आठवण आहे
माझ्याकडे काय आहे?
माझ्याकडे या रॅममध्ये रॅम आहे चार अॅप्लिकेशन ्स चालू आहेत
येथे एक अॅप्लिकेशन चालू आहे
आणि एक अॅप्लिकेशन इथे चालू आहे
त्यामुळे ते एक झाले
समजा तीन म्हणून ते इथे चालत आहे
आता हा एक हा अॅप्लिकेशन
ती कितीही जागा घेत आहे
आठवणीत धावण्यासाठी
आपण काय करू शकतो
आपण त्याला धाग्यात विभागू शकतो
त्याची अशी विभागणी करा
धागा टी १ मध्ये हा कोड लिहिलेला आहे
आम्ही या संहितेची सर्व भागांत विभागणी केली आहे
धागा १
धागा २
धागा ३
धाग्याचा अर्थ काय, असे विचारले तर
हा कोडचा एक तुकडा आहे
जे तेच काम करते
धागा १, धागा २, धागा ३
मग माझा गाभा काय करणार?
माझा गाभा म्हणजे इथे एक कोर बनवूया.
तर माझा पहिला गाभा
काहीतरी हाताळेल दुसरा कोर माझा दुसरा अनुप्रयोग हाताळेल
थर्ड कोर माझ्या इंस्टाग्रामची जबाबदारी घेणार आणि चौथा कोर
माझ्या प्रेझेंटेशनची जबाबदारी घेणार. आता प्रत्येक कोअरमध्ये
थ्रेड्स आहेत.
धागा म्हणजे
मेमरीही तेच शेअर करत आहे
कॉमन पण हा धागा कोडचा एक तुकडा करतो
हे एकाच वेळी चालते हे चालू आहे
हे चालू आहे
म्हणजे
आमच्याकडे असलेला कोड
त्याचे छोटे छोटे तुकडे करा
धागा १ काही भाग अंमलात आणेल
धागा २ काही भाग अंमलात आणेल
धागा ३ काही भाग अंमलात आणेल
मग काय होणार?
आपल्याकडे कोणताही कोड असो
ते वेगाने धावेल
तुला दिसेल म्हणून मला आता समजले की आत आहे
आपण हे काम आत करू शकतो का कारण माझ्याकडे आधीच बरेच कोड आहेत
जर मी त्याच्या आत धागा वापरला तर
मला कळलं
हे अधिक कार्यक्षमतेने कार्य करते म्हणून मला समजले की माझा
सीपीयू काय आहे
आणि माझा जीपीयू काय आहे
मी सीपीयू पाहिला मी सीपीयू वापरत होतो
मग आम्हाला जीपीयूची गरज वाटली म्हणून आम्ही जीपीयू आणला
आता बघूया
त्यांची तुलना करणे
कार्यक्षमतेवर आधारित आर्किटेक्चर समांतरता मेमरी पदानुक्रम
प्रोग्रामिंग मॉडेल
प्रकरणे वापरा
विजेचा वापर
बघूया
माझा सीपीयू चांगला आहे का?
मी यापेक्षा चांगले बोलणार नाही
कारण वापराची प्रकरणे वेगळी आहेत
बघूया
चला तर मग सुरुवात करूया
कार्यक्षमतेपासून
चला पेन बदलू या
सर्वप्रथम सीपीयू बद्दल बोलूया
आम्हाला आधीच माहित आहे की सीपीयू सामान्य हेतूसाठी आहे
आणि जीपीयू विशिष्ट हेतूसाठी आहे
जे लिहिलं आहे तेच तुम्हाला इथे दिसेल.
तुम्ही ते वाचू शकता
ओळींच्या दरम्यान सीपीयू वाचन
मी तुला दाखवले आहे.
जर मी सीपीयूबद्दल बोललो तर
हे येथे स्पष्टपणे लिहिले आहे
सीपीयू डिझाइन केले आहे
सामान्य हेतूसाठी सामान्य हेतू म्हणजे हे आपले बरेच अनुप्रयोग
कोणत्याही प्रकारे हाताळेल आम्ही जीपीयू का डिझाइन केले?
ही एक चिप असावी जी ग्राफिक्सशी संबंधित सर्व गोष्टी अंमलात
आणू शकेल आणि सर्व काही कार्यक्षमतेने चालवू शकेल
मला समजले की हा सामान्य हेतू आहे आणि जीपीयू हा विशिष्ट हेतू
आहे
मी म्हणालो होतो, हे फक्त ग्राफिक्सशी संबंधित गोष्टी
दर्शवते. तुमच्या सर्व संगणकीय कामे निसर्गातील सामान्य आहेत.
त्यामुळे या सर्वांचे काय होते?
या सर्वांसाठी सीपीयू का जबाबदार आहे? हे केवळ सामान्य हेतू
संगणकीय कार्यांसाठी जबाबदार आहे का?
मी नाही म्हणालो
उर्वरित सूचना
आपल्या प्रोग्रॅममध्ये अनेक सूचना असतात आधी तुम्हाला हे
करावं लागतं, दुसरं तुम्हाला ते करावं लागतं
तिसरं म्हणजे तुम्हाला हे करावं लागेल.
तर, त्या सर्व सूचनांची अंमलबजावणी करण्याची जबाबदारी देखील
आपल्या सीपीयूवर आहे
तर, माझा सीपीयू
मला माहित आहे की माझ्या सीपीयूमध्ये दोन एकके आहेत, एक
अंकगणितीय एकक आणि दुसरे तार्किक एकक. त्यामुळे, माझे
अंकगणितीय किंवा तार्किक ऑपरेशन्स एएलयू युनिटद्वारे सोपविले
जातात.
त्यामुळे मला हे कळलं
तर, डेटा दोन स्त्रोतांमध्ये देखील हस्तांतरित केला जाऊ शकतो
दोन संसाधनांमध्ये डेटा कसा हस्तांतरित केला जाऊ शकतो? समजा
मला माझ्या मित्राला व्हॉट्सअॅपवर मेसेज पाठवायचा आहे
त्यामुळे जेव्हा मी व्हॉट्सअॅपवर मेसेज पाठवतो तेव्हा तो
डिस्प्लेवर दिसतो आणि जेव्हा मी मेसेज टायप करतो तेव्हा तो
माझ्या डिस्प्लेवरवरही दिसतो
मी ते कीबोर्डवर टाईप करेन मग, कीबोर्डचे काय होते?
कीबोर्ड एक साधन बनते आणि मॉनिटर दुसरा साधन बनतो.
त्यांच्यामध्ये काय घडतं? मैसेज टाइप केल्यानंतर तो माझ्या
डिस्प्ले वर दिसतो आणि माझ्या मित्राच्या डिस्प्ले वर दिसतो.
त्याच्याशी काय होतं?
तर, ही गोष्ट सीपीयूदेखील करते आणि सीपीयूचा कोणता भाग करते?
हे सीयू भाग करते, ते नियंत्रण युनिट करते
मग मला हे समजलं
आणि मग मला समजले की जीपीयू फंक्शन काय कार्य करते?
मी सुरुवातीच्या टप्प्यात जीपीयू का डिझाइन केले?
मी ग्राफिक रेंडर करण्यासाठी त्याचा वापर केला
जीपीयू विकसित झाले
I have slowly evolved like anything, just like the
internet. Now we are talking about web 3.0, which started
from web 1.0 where only static information was shown. After
that, web 2.0 came where we got to know about dynamic
things.
जसे तुम्ही युट्युबवर गेलात आणि तुम्ही ऐकले की तो पंजाबी
गाणे आहे तसेच तुम्ही आता संवाद साधू शकता. वेब 3.0 आत येत
आहे किंवा त्यापैकी चालू आहे त्यात तुम्हाला जास्त अधिक
अग्रगण्य गोष्टी दिसतील असं म्हणून त्यात.
Here, we are talking about the evolution process in human
beings and also the evolution process here. When GPU was
introduced, I knew that it was brought in for rendering
graphics. However, gradually with evolution, it started to
handle our parallel processing tasks.
जसे येथे लिहिले आहे की GPU समांतर प्रक्रिया कार्ये
कार्यक्षमतेने हाताळण्यासाठी विकसित झाले आहेत म्हणजे ते आपली
समांतर प्रक्रिया कार्ये हाताळतील. मी म्हणालो हे काय आहे ते
समजावून सांगा म्हणून मी म्हणालो की माझ्याकडे असलेल्या एका
व्हिडिओमध्ये काय कार्ये आहेत हे असे आहे.
मला अनेक कामे दाखवायच्या आहेत, जसे पाऊस दाखवायचा आहे,
गर्लफ्रेंड आणि बॉयफ्रेंडला चालताना दाखवायचे आहेत त्यामुळे
मला ४-५ गोष्टी दाखवायच्या लागतील. म्हणून मी म्हणालो की या
सर्व कामांमध्ये प्रोसेसिंग असेल तरच ते कार्यक्षमतेने
हाताळण्यासाठी त्यांची क्षमता वाढविण्याची आवश्यकता आहे.
जीपीयू धीमीपणे विकसित झाला आहे, आता तुम्ही जीपीयूने सोपे
रिपीटिटिव्ह काम करण्यासाठी उत्कृष्ट आहेत. जर तुम्हाला
कोणताही काम असेल ज्याची निरंतर पुनरावृत्ती होते जसे की
पबजीमध्ये बंदूक चालवायची असेल तर जीपीयू त्यांच्यासाठी
उत्कृष्ट आहेत.
ही गोष्ट, गोळी बंदुकीतून धावत आहे आणि मला पळायचे आहे याचा
अर्थ या दोन्ही गोष्टी एकत्र घडत आहेत म्हणजे काय झाले
तुमच्या दोन गोष्टी एकाच वेळी समांतर चालत आहेत म्हणून ही
गोष्ट जीपीयूचे एक कार्य आहे म्हणून जीपीयू ते सहजपणे हाताळते
आणि काय?
शेवटच्या भागात लिहिले आहे की ते विशिष्ट प्रकारच्या
कामांसाठी अत्यंत प्रभावी आहेत म्हणून जे काम मी आधीच करू शकत
नव्हते, पण आता जेव्हा जीपीयू आहे तेव्हा जे काम ओझे आहेत ते
त्यासाठी अत्यंत प्रभावी आहेत.
जीपीयू त्याच्या आर्किटेक्चरच्या माध्यमातून काम करतो असं मला
समजलं आणि सीपीयूच्या कामाची वेगळी आर्किटेक्चर असल्याचं मला
समजलं. दुसऱ्या बिंदूवर बोलताना, दोन्ही आर्किटेक्चर वेगळे
असतात हे कशाप्रकारे ओळखू? मी म्हणालो.
येथे पाहू शकता की विभाजन कशी आहे, येथे नियंत्रण आहे आणि
त्यानंतर एका भागात लू लिहिले आहे, दुसर्‍या विभागात लू
लिहिले आहे आणि चौथ्या विभागात लु लिहिले आहे. असे विभाजन
करून आपले लू लिहिले आहे. मला येथे कळले की दोन्ही
विभागांच्या आर्किटेक्चर एकदा असतात.
कॅशे देखील लिहिला जातो एक भाग केला जातो आणि एक विभाग केला
जातो आणि येथे एक विभाग केला जातो म्हणून 1 2 3 4 5 6 7
सीपीयू आर्किटेक्चरमध्ये एकूण 7 विभाग आहेत येथे आपण पाहू
शकता 1 2 3 4 5 6 7 8 9 10 11 15 20 नंतर 2 म्हणून जर आपण 25
गृहीत धरले तर 25 म्हणजे 50 75
After 100, there are 200 and 201. This means that we have
divided them into sections. We now know that both have
different architectures. You will see two processors, like
the Apple processor and Snapdragon processor. Both have the
same architecture, but some processors are different.
आर्किटेक्चर किंवा तंत्रज्ञानामुळे मीडिया टीकेपेक्षा चांगले
असू शकतात, जसे की ट्रान्झिस्टरसाठी फरक पडतो परंतु हे अॅपल
आर्किटेक्चरसारख्या आर्किटेक्चरवर अवलंबून आहे जे स्वत: करते
म्हणून तो कार्यक्षम आहे. आपण प्रथम आर्किटेक्चरमध्ये काय
पाहू शकतो हे बघूया.
आम्ही पाहू की सीपीयूमध्ये सामान्यतः काही शक्तिशाली कोर
असतात, अर्थात आपल्याकडे शक्तिशाली कोर आहेत ना? पण इथे जे
आपण पाहिलं ते असं नाही, मोबाइल किंवा लॅपटॉप मध्ये ८ कोर
किंवा १० कोर असतील आणि त्यांपैकी काही हाय परफॉर्मन्स कोर
असतील आणि काही कार्यक्षमता असतील.
कोर्स म्हणून मला समजले की, एफिशन्सी कोर्स बॅटरी वाचवतात आणि
सामान्य कामे करतात अशा प्रकारे उच्च कार्यक्षमता कोर्स जड
कामे हाताळतात.
येथे मी सीपीयूमध्ये काही शक्तिशाली कोर पाहिले परंतु जेव्हा
आम्ही तुलना करतो तेव्हा ते समान आहे परंतु काही शक्तिशाली
कोर आपल्या अनुक्रमिक प्रोसेसिंग लाइनला रेषेद्वारे ऑप्टिमाइझ
करतात, ते आपल्याला वेगाने दर्शवितात, म्हणून हे
आर्किटेक्चरमधील शक्तिशाली कोर आहेत, त्यामुळे ते तुमच्या
कामाला जलद निर्णय देतात.
यामध्ये आम्ही CPU बनावट आणि GPU बनावट बदलून बोलणार आहोत.
CPU बद्दल माहिती आहे की तो विविध प्रकारच्या कामांसाठी योग्य
आहे कारण तो सामान्य हेतू आहे. तो शक्य आहे विविध प्रकारच्या
कामांसाठी वापरले जाणारे आणि त्यात जलद निर्णय घेण्याची
आवश्यकता असलेले काम योग्य आहेत, जसे की AI किंवा मशीन
लर्निंग.
जसे की जीपीयू चा खूप वापर केला जातो परंतु सीपीयू च्या
बाबतीत हे कार्यांसाठी देखील चांगले लिहिले गेले आहे की कामे
कशी हाताळावीत ज्यासाठी त्वरित निर्णय घेण्याची आवश्यकता आहे,
जटिल शाखा आवश्यक आहे जेणेकरून आपण सीपीयू वापरू शकू परंतु
बहुतेक वेळा आपण एआय किंवा एमएलमध्ये पाहाल म्हणून मला ते
सीपीयू आर्किटेक्चर कळले
हे काही शक्तिशाली कोरसारखे आहे जे विविध प्रकारची कामे
हाताळेल काही कोर जे आपली कार्यक्षमता सुधारतील
आणि हा गोष्ट काय आहे? आता जेव्हा इतक्या कामांची एकत्र असतील
तेव्हा आमचे काम कार्यासाठी प्रभावी ठरणार असतील म्हणून हा
थ्रेड विभागला जाईल जेणेकरून ग्राफिक्स रेंडर करणे आणि मोठ्या
डेटा सेटवर प्रक्रिया करणे यासारख्या समांतर उप-कामे आता
मोठ्या प्रमाणात पार पाडल्या जातील.
डेटा सेट जर आपल्याला त्यावर प्रक्रिया करायची असेल तर आपण
त्याचे लहान तुकडे करता आणि ते एकाच वेळी समांतर असेल जर आपण
ग्राफिक्स रेंडर करू इच्छित असाल तर आपण हेच करता म्हणजे ही
गोष्ट दर्शवा म्हणून या प्रकरणातदेखील असे होते की गोष्टी
ंमध्ये विभागणी केली जाते
लहान उप-कार्ये म्हणून मला समजले की सीपीयूमध्ये काही
शक्तिशाली कोड आहेत आणि मी ते शक्तिशाली कोड धागे करू शकतो
परंतु जर आपण ते धाग्यात केले तर 100x किंवा 1000x मध्ये
आपल्याला असे कोड मिळणार नाहीत म्हणून मला समजले की
आर्किटेक्चरमध्ये खूप फरक आहे
आम्ही येथे जे पाहिले ते सांगितल्याप्रमाणे आम्ही पाहिले की
आमच्याकडे लहान विशेष कोर आहेत
मला स्पेशलाइज्ड कोर समजले मग मला आर्किटेक्चरमधले
स्पेशलाइज्ड कोरही इथे असेच दिसले
मला बर्‍याच छोट्या विशेष कोर दिसल्या आणि मी समांतरता
पाहिली. समांतरता म्हणजे जीपीयूमध्ये बरेच कोर एकत्र काम करू
शकतात. चला समांतरता चीपीयू बरोबर बघूया, जीपीयूमध्ये असे
काही आहेत का नाही ते पाहूया. आम्ही समजून घेण्याचा प्रयत्न
करू.
जर आपण सीपीयूबद्दल बोललो तर ते टास्क स्विचिंगसाठी डिझाइन
केलेले टास्क स्विचिंग आणि एकाधिक धागे कार्यक्षमतेने
हाताळण्यासाठी बनविलेले आहे म्हणूनच समांतरता अशी आहे येथे
पहा माझ्याकडे एक मेमरी आहे आणि या मेमरीमध्ये दोन गोष्टी
येथे चालू आहेत ते व्हॉट्सअॅप चालवत आहे
इथे ती चालू आहे आणि इकडे या भागात ती चालू आहे
इंस्टाग्राम वर दोन गोष्टी एकत्र चालू आहेत. अनेक कामांची
एकाधिक टास्क स्विचिंग झाल्यानंतर, उदाहरणार्थ, व्हिडिओ अपलोड
करण्यासाठी तुम्ही कुठल्या विभागात जाता ते निवडा, तुम्ही
गॅलरीमधून आयात करता त्याचा इनपुट आणि आउटपुट असतात.
मला तिथून फाईल मिळत आहे तोपर्यंत टास्क स्विचिंग होते
तोपर्यंत तुम्ही हे करा
आता सीपीयू व्हॉट्सअॅप सूचना अंमलात आणेल आहे आणि
पुढीलप्रमाणे एकाधिक धागे हँडले जातील, व्हॉट्सअॅपमध्ये मला
येथे केलेले धागे टी 1, टी 2 आणि टी 3 आहेत. आणखी लक्षात ठेवा
की मेमरी सामान्य आहे आणि सामायिक केली नाही.
जसे हे तुमचे इन्स्टाग्राम आहे ते वेगवेगळ्या मेमरीचा वापर
करत आहे तुमचे व्हॉट्सअॅप वेगवेगळी मेमरी वापरत आहे पण धागा
हे माझे खास काम आहे ते एकच मेमरी कार्यान्वित करत आहे
व्हॉट्सअॅपचा कोड १० ओळींचा असेल तरच आम्ही त्याची ३
ओळींमध्ये विभागणी केली आहे आणि आम्ही आहोत.
त्या सर्व ओळी अंमलात आणण्याचा प्रयत्न धागा १ ३ ओळी अंमलात
आणेल धागा २ ३ ओळी धागा ३ ओळी अंमलात आणेल धागा १ अशा प्रकारे
१ ओळ अंमलात आणेन धाग्याच्या साहाय्याने धागा काय करतो हे मला
समजले
मी अनेक कामे कार्यक्षमतेने चालवू शकतो मी अनेक कामे
कार्यक्षमतेने चालवू शकतो मी विविध कामांमध्ये एकाच वेळी
विविध कामे करू शकतो व्हॉट्सअॅप वेगळे आहे इन्स्टाग्राम वेगळे
आहे आपण व्हॉट्सअॅपमध्ये अधिक ग्राफिकल गोष्टी पाहू शकता आपण
अधिक मजकूर पाहू शकता
गोष्टी एकाच वेळी आपण स्विच करू शकता आपल्याला अनेक धागे दिसू
शकतात जे कार्यक्षमतेने कार्य करतील परंतु एक ओळ खूप महत्वाची
आहे
मला सांगायचं आहे की आम्ही ही ओळ अहवाल करू शकतो, होय आम्ही
म्हणू शकतो की ही ओळ खूप महत्वाची आहे परंतु ती तिथल्या
कामांच्या सोयींना चांगली कामगिरी करत नाही.
जीपीयू विशेषत: या उद्देशाने तयार केलेले आहेत कारण ते सर्व
हाताळेल करण्यासाठी तयार केले गेले आहेत. मोठ्या प्रमाणात
समांतर वर्कलोडसाठी जीपीयू आपण काहीही करू शकता, आपण एकाधिक
धागे वापरू शकता परंतु आपण आपल्या जीपीयूच्या सामर्थ्याच्या
जास्तीत चांगले प्रदर्शन करू शकत नाहीत.
ग्राफिक्स संबंधित कामे जेव्हा ते सर्व करतो तेव्हा जर सीपीयू
करत होता तर जीपीयू ची गरज असतील आणि जर जीपीयू करत असता तर
तो त्याच्या गरजेसाठी बनवला गेला आहे.
सीपीयू मोठ्या प्रमाणात समांतर कार्यभार करू शकला नाही
सीपीयू हे करू शकत नाही कारण त्यात इतके कोर नसतात आपल्याकडे
लहान कोर असतात जे आपण जीपीयूमध्ये पाहू शकता
मला त्यांना जीपीयूमध्ये दिसत नाही पण जर आम्ही जीपीयूबद्दल
बोलत असतो तर त्याचा नकारात्मक मुद्दा असा आहे की तो मोठ्या
प्रमाणात समांतर काम नाही करू शकत परंतु येथे ते मोठ्या
समांतरतेसाठी डिझाइन केलेले आहे आपला नकारात्मक बिंदू
जीपीयूचा सकारात्मक बिंदू आहे आणि मला समजलं आहे.
जर आपल्याला मोठ्या प्रमाणात समांतरता करायची असेल तर
आपल्याला जीपीयू वापरावे लागेल आपण जीपीयूमध्ये समांतरता पाहू
शकता आपण सीपीयूमध्ये समांतरता पाहू शकता परंतु आपण
जीपीयूमध्ये समांतरता पाहू शकता परंतु आपण सीपीयूमध्ये
समांतरता पाहू शकत नाही परंतु आपण सीपीयूमध्ये समांतरता पाहू
शकत नाही परंतु आपण सीपीयूमध्ये समांतरता पाहू शकत नाही जे
हाताळू शकते
येथे एकाच वेळी हजारो धागे आपल्याला समजले की आपण येथे धागा
संकल्पना पाहू शकता आपण सीपीयूमध्ये धागा संकल्पना पाहू शकता
परंतु जेव्हा एकाच वेळी हजारो धागे चालविण्याची वेळ येते
तेव्हा आपण असे म्हणू शकतो की ते जीपीयू आहे कारण आम्ही ते
खास बनवले आहे
या उद्देशानासाठी, त्यामुळे प्रक्रिया करण्यासाठी योग्य
ठरणारे कोणत्या कार्यांसाठी याचा उपयुक्त असतो याची माहिती
मला मिळाली, जसे की मशीन लर्निंगसाठी, वैज्ञानिक
सिम्युलेशनसाठी किंवा प्रतिमा प्रक्रिया करण्यासाठी.
मी सीपीयूमध्ये समांतरता पाहू शकतो परंतु जीपीयूमध्ये आपण
मोठ्या प्रमाणात जे पाहिले ते आता मेमरी पदानुक्रमाबद्दल
बोलूया आता मेमरी पदानुक्रमाबद्दल बोलूया आता मेमरी
पदानुक्रमाबद्दल बोलूया आता मेमरी पदानुक्रमाबद्दल बोलूया
आता आपण मेमरी पदानुक्रमाबद्दल बोलूया आता मेमरी
पदानुक्रमाबद्दल बोलूया आता मेमरी पदानुक्रमाबद्दल बोलूया आता
मेमरी पदानुक्रमाबद्दल बोलूया आता मेमरी पदानुक्रमाबद्दल
बोलूया आता मेमरी पदानुक्रमाबद्दल बोलूया
पदानुक्रम आता मेमरी पदानुक्रमाबद्दल बोलूया आता मेमरी
पदानुक्रमाबद्दल बोलूया आता मेमरी पदानुक्रमाबद्दल बोलूया आता
मेमरी पदानुक्रमाबद्दल बोलूया
मी CUDA शिकत आहे, CUDA हा फक्त CUDA नाही, ते C U D A आहे,
पण मला ओपन सीएल शिकायचं झालं कारण त्यात त्याच्या विशेष
भाषांमध्ये CUDA आणि OpenCL आहेत, जेव्हा की CPU मध्ये,
प्रोग्रामिंग मॉडेलमध्ये C, C++, Python हे पाहू शकता.
आता वापराच्या प्रकरणांबद्दल बोलूया, की सीपीयू वापरायचे कधी,
कुठे वापरायचे, सीपीयूची गरज काय आहे, जीपीयूची गरज काय आहे,
मी जाऊन त्याला सांगायचं की मी कोणत्या लॅपटॉपवर वापर करायचे
आहे, तो भाऊ,
तुम्ही एक काम करा, डेडिकेटेड डीपी द्या, नाही, गरज का नाही,
मी एक बेसिक काम करतोय,
मी बेसिक जॉब करत आहे, म्हणून मला त्याची गरज काय आहे, गरज
नाही, जर मी अशा कामांचा वापर करत असतो तर मला त्याची गरज काय
आहे, इथे आम्ही वापराच्या उदाहरणांपेक्षा पहिल्यांदा आमच्या
सीपीयूची गरज पाहतो, सीपीयूमध्ये आम्ही पाहिले की ते सामान्य
हेतूसाठी योग्य आहे.
हे आपण पहिल्या बिंदूत वाचलो, ठीक आहे, पहिल्या बिंदूत, आपण
पाहिले की सीपीयूची कार्यक्षमता ही सामान्य हेतू आहे, परंतु
येथे आपण त्याची वापर करत असताना आपल्याला सामान्य हेतू
संगणना, जो आपल्या कार्यासाठी आहे, योग्य आहे.
अशाप्रकारे, जर तुम्हाला वाटतंय की भाऊ, तुम्हाला मूळच काय
करावं लागेल, तर तुम्हाला अश्या गाण्यांची ऐकणे लागेल, अश्या
कागदपत्रांचे संपादन करावे लागेल आणि हलक्या खेळांचा आनंद
घ्यायचा असेल तर माझं म्हणजे भाऊ, एक काम कर, सीपीयू येतो,
तेथे तू कर.
तुम्हाला जीपीयू घेण्याची गरज नाही, इंटिग्रेटेड जीपीयू
तुमच्या सर्व कामे सोडणारी असेल, तर बिना कारणाच ते घेण्याची
गरज का आहे? नंतर पाहूया, तुमच्या कॉम्प्युटिंग टास्क, जनरल
पर्पज कॉम्प्युटिंग काय आहे.
ऑपरेटिंग सिस्टम चालवणे, आपली ऑपरेटिंग सिस्टीम काय चालवते
आणि तुमच्या कंप्यूटिंग कार्यांमध्ये कोणते आहेत, हे आहे
तुमचा कंप्यूटिंग कार्य, हे ऑपरेटिंग सिस्टीम चालवणार की
नाही, ते कोण करते, सीपीयू करते की ऑफिस अॅप्लिकेशन्स, ऑफिस
अॅप्लिकेशन म्हणजे तुमचा वर्ड.
In this lecture, we will be discussing CPU vs GPU. When it
comes to running applications like Excel and PowerPoint,
you would typically use the CPU instead of the GPU. The
integrated GPU that comes with your system is not necessary
for these types of general computing tasks.
जर काही काम असेल ज्यात गुंतागुंतीचे लॉजिक असेल, तर तुम्ही
त्यातही काय करू शकता, तो भाऊ, तुम्हाला सीपीयू घ्यायचा आहे
आणि तिथे तुम्ही इंटिग्रेटेड जीपीयूमध्ये जाऊ शकता, पण जर
तुम्हाला वर्ड, एक्सेल, पॉवरपॉईंट या अॅप्लिकेशनची गरज असेल
तर तुम्ही ते सीपीयूचा वापर करू शकता, इंटिग्रेटेड जीपीयू
वापरू नका.
डेडिकेटेड जीपीयूमध्ये जा, पण इथे बोललो तर जीपीयूचा काय
उपयोग, जीपीयू विशेषतः ग्राफिक रेंडरिंगसाठी प्रभावी असतो, जर
तुम्हाला ग्राफिक रेंडरिंग करायचे असेल तर, वैज्ञानिक
सिम्युलेशन करायचे असेल तर, मशीनवर काहीतरी करावे लागेल, तर
तुम्ही जीपीयू घ्याल.
शिकताना, व्हिडिओ प्रोसेसिंगवर तुम्हाला काहीतरी करावं लागतं,
आणि तुम्हाला इतर कामं करावी लागतात, ज्यात समांतर मोजणी होत
असते, त्यामुळे तिथे तुम्हाला वाटेल की माझा इंटिग्रेटेड
जीपीयू इथे चालणार नाही, त्यामुळे इंटिग्रेटेड जीपीयू काम
करणार नाही,
त्यांच्याशी संबंधित असलेल्या इतर कामांसाठी, ज्यांमध्ये
पैरलेल संगणना घडत आहे, तेथे माझ्या इंटीग्रेटेड जीपीयू काम
करणार नाही, त्यामुळे मी डेडिकेटेड जीपीयूवर जाऊन काम
करण्याची गरज वाटते. जर मी वीडिओ प्रोसेसिंगवर बोलतो तर,
स्थानिक वापराची माहिती असल्याने मी म्हणतो की वीज वापर कमी
करण्याची गरज आहे.
आणि ते एकत्र चालवतील, म्हणून ही एकच गोष्ट आहे, जर मी
तुम्हाला सांगितले की जर तुम्ही जास्त काम करता तर तुम्हाला
जास्त थकवा येईल, ही एकच गोष्ट आहे, म्हणजे तुम्हाला जास्त
शक्ती लावावी लागेल, म्हणून इथे आमचे छोटे छोटे कोड, ते काय
करतात, ते काम करतात, म्हणजे ते...
चांगल्या प्रकारे काम करतील, पण त्याचा विद्युत वापर जास्त
होईल, आम्ही सीपीयुचा विद्युत वापर पहाणार आहोत, ज्याने
सामान्यतः विद्युत कार्यक्षमतेसाठी डिझाइन केलेला असतो आणि
अधिक शक्तीजागरूक असू शकतो, अर्थात त्यात जास्त विद्युत नाही,
त्यांना विद्युतची जाणीव आहे.
स्वतःच्या बाबतीत वाट पाहा, ते खूप कमी शक्ती वापरतात,
विशेषत: मोबाइल आणि बॅटरी चालणार्‍या उपकरणांमध्ये, त्यांची
शक्तीशोधता आहे, अर्थात ते शक्तीशोधक आहेत, त्यांची अधिक
शक्ती वापरत नाही, त्यांची अधिक शक्ती वापरत नाही, पण जर मी
GPU बद्दल बोलतो तर,
ते सत्तेचे भुकेले असले तरी त्यांना सत्तेची खूप भूक आहे,
जीपीयू प्रदर्शनासाठी ऑप्टिमाइझ केले जातात, तुम्हाला
उत्कृष्ट प्रदर्शन मिळाला पाहिजे, खेळ चांगला चालविण्यासाठी
तुम्ही जीपीयू वापराल.