ਸਾਡੇ ਨਵੇਂ ਭਾਸ਼ਣ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ
ਇਸ ਭਾਸ਼ਣ ਵਿੱਚ ਅਸੀਂ ਇਸ ਬਾਰੇ ਗੱਲ ਕਰਾਂਗੇ
CPU ਬਨਾਮ GPU
ਅਸੀਂ ਪਿਛਲੇ ਭਾਸ਼ਣਾਂ ਵਿੱਚ CPU ਬਾਰੇ ਦੇਖਿਆ ਹੈ
ਅਸੀਂ ਦੇਖਿਆ ਹੈ
CPU ਕੀ ਹੈ ਅਤੇ ਇਸਦਾ ਕੰਮ ਕੀ ਹੈ
CPU ਦਾ ਮਤਲਬ ਹੈ
ਸੈਂਟਰਲ ਪ੍ਰੋਸੈਸਿੰਗ ਯੂਨਿਟ
ਇਹ ਕੀ ਕਰਦਾ ਹੈ?
ਇਹ ਤੁਹਾਡੇ ਮਸ਼ੀਨ ਕੋਡ ਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹੈ
ਇਹ ਇਸ ਨੂੰ ਲਾਈਨ ਅਨੁਸਾਰ ਪੜ੍ਹਦਾ ਹੈ
ਆਓ ਇੱਕ ਉਦਾਹਰਣ ਨਾਲ ਸਮਝੀਏ
ਮੇਰੇ ਕੋਲ ਇੱਕ ਵਟਸਐਪ ਐਪਲੀਕੇਸ਼ਨ ਹੈ
ਇਸ ਤੋਂ ਬਾਅਦ ਵਟਸਐਪ ਐਪਲੀਕੇਸ਼ਨ ਕਿਸੇ ਉੱਚ ਪੱਧਰੀ ਭਾਸ਼ਾ ਵਿੱਚ ਲਿਖਿਆ
ਗਿਆ ਸੀ।
ਕੰਪਾਈਲਰ ਨੇ ਇਸ ਨੂੰ ਮਸ਼ੀਨ ਕੋਡ ਵਿੱਚ ਬਦਲ ਦਿੱਤਾ ਜਦੋਂ ਇਸਨੂੰ ਮਸ਼ੀਨ
ਕੋਡ ਵਿੱਚ ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ ਤਾਂ ਇਹ ਇੱਕ ਲਾਗੂ ਕਰਨ ਯੋਗ ਫਾਈਲ ਬਣ
ਜਾਂਦੀ ਹੈ
ਮੈਨੂੰ ਤੁਹਾਨੂੰ ਦਿਖਾਉਣ ਦਿਓ
ਆਓ ਵ੍ਹਾਈਟਬੋਰਡ ਖੋਲ੍ਹੀਏ ਮੈਨੂੰ ਇੱਥੇ ਲਿਖਣ ਦਿਓ
ਐਪਲੀਕੇਸ਼ਨ ਕਿਵੇਂ ਚੱਲਦੀ ਹੈ?
ਆਓ ਇਸ ਬਾਰੇ ਗੱਲ ਕਰੀਏ
ਇੱਥੇ ਮੇਰੇ ਕੋਲ ਇੱਕ ਵਟਸਐਪ ਐਪਲੀਕੇਸ਼ਨ ਹੈ
ਵਟਸਐਪ ਕੀ ਕਰਦਾ ਹੈ
ਵਟਸਐਪ ਕਰਦਾ ਹੈ?
ਮੈਂ ਇਸ ਨੂੰ ਕਿਸ ਵਿੱਚ ਲਿਖਿਆ ਸੀ?
ਇੰਜੀਨੀਅਰਾਂ ਨੇ ਇਸ ਨੂੰ ਕਿਸ ਵਿੱਚ ਲਿਖਿਆ?
ਉਨ੍ਹਾਂ ਨੇ ਇਸ ਨੂੰ ਉੱਚ ਪੱਧਰੀ ਭਾਸ਼ਾ ਵਿੱਚ ਲਿਖਿਆ
ਹੁਣ ਉਹ ਉੱਚ ਪੱਧਰੀ ਭਾਸ਼ਾ ਕੋਈ ਵੀ ਭਾਸ਼ਾ ਹੋ ਸਕਦੀ ਹੈ
ਇਹ ਤੁਹਾਡਾ C ਹੋ ਸਕਦਾ ਹੈ
ਇਹ ਤੁਹਾਡਾ C++ ਹੋ ਸਕਦਾ ਹੈ
ਇਹ ਤੁਹਾਡਾ ਹੋ ਸਕਦਾ ਹੈ
JavaScript ਇਹ ਤੁਹਾਡਾ ਪਾਈਥਨ ਹੋ ਸਕਦਾ ਹੈ
ਮੈਂ ਉੱਚ ਪੱਧਰੀ ਭਾਸ਼ਾ ਵਿੱਚ ਇੱਕ ਅਰਜ਼ੀ ਲਿਖੀ
ਉਸ ਤੋਂ ਬਾਅਦ ਕੀ ਹੁੰਦਾ ਹੈ?
ਉਸ ਤੋਂ ਬਾਅਦ
ਸਾਡਾ ਕੰਪਾਈਲਰ ਇਸ ਕੋਡ ਨੂੰ ਮਸ਼ੀਨ ਕੋਡ ਵਿੱਚ ਬਦਲਦਾ ਹੈ
ਕੰਪਾਈਲਰ ਨੇ ਇਸ ਨੂੰ ਬਦਲਿਆ
ਜਦੋਂ ਇਹ ਇਸ ਨੂੰ ਬਦਲਦਾ ਹੈ, ਤਾਂ ਇੱਕ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਫਾਇਲ ਤਿਆਰ
ਕੀਤੀ ਜਾਂਦੀ ਹੈ
ਵਟਸਐਪ .exe ਇਹ ਹਰ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਨਾਲ ਹੁੰਦਾ ਹੈ
WhatsApp.exe ਜਿੱਥੇ ਵੀ ਤੁਸੀਂ ਇਸ ਚੀਜ਼ ਨੂੰ ਵੇਖਦੇ ਹੋ
WhatsApp.exe ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਇਹ ਇੱਕ ਲਾਗੂ ਕਰਨ ਯੋਗ ਫਾਇਲ ਹੈ
ਉਹ ਕੋਡ ਜੋ ਤੁਸੀਂ ਉੱਚ ਪੱਧਰੀ ਭਾਸ਼ਾ ਵਿੱਚ ਲਿਖਿਆ ਸੀ
ਉੱਚ ਪੱਧਰੀ ਭਾਸ਼ਾ ਦਾ ਮਤਲਬ ਅੰਗਰੇਜ਼ੀ ਭਾਸ਼ਾ ਦੇ ਬਰਾਬਰ ਹੈ
ਮੰਨ ਲਓ ਕਿ ਤੁਸੀਂ ਕੋਡ ਦੀਆਂ 10 ਲਾਈਨਾਂ ਲਿਖੀਆਂ ਹਨ
ਪਹਿਲੀ ਲਾਈਨ ਇਹ ਹੈ
ਦੂਜੀ ਲਾਈਨ ਇਹ ਹੈ
ਇਸ ਲਈ ਤੁਸੀਂ ਕੋਡ ਦੀਆਂ 10 ਲਾਈਨਾਂ ਲਿਖੀਆਂ
ਹੁਣ ਉੱਚ ਪੱਧਰੀ ਭਾਸ਼ਾ
ਇੱਥੇ ਕੀ ਵਾਪਰੇਗਾ?
ਜਦੋਂ ਕੰਪਾਈਲਰ ਬਦਲਦਾ ਹੈ
ਇੱਥੇ ਕੀ ਹੋਵੇਗਾ?
ਲਾਈਨਾਂ ਇਸ ਤਰ੍ਹਾਂ ਤਿਆਰ ਕੀਤੀਆਂ ਜਾਣਗੀਆਂ
10 ਤੱਕ
ਜੋ ਕੁਝ ਵੀ ਤੁਸੀਂ ਇੱਥੇ ਲਿਖਿਆ ਹੈ
ਇਹ ਅੰਗਰੇਜ਼ੀ ਭਾਸ਼ਾ ਵਿੱਚ ਲਿਖਿਆ ਗਿਆ ਸੀ
ਉਦਾਹਰਨ ਲਈ, ਮੈਂ ਲਿਖਦਾ ਹਾਂ
ਹੈਸ਼ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ
ਤੁਸੀਂ ਸਮਝ ਸਕਦੇ ਹੋ ਕਿ ਮੈਂ ਕੀ ਲਿਖਿਆ ਹੈ
ਹੈਸ਼ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ
ਪਰ ਜਦੋਂ ਇਸ ਨੂੰ ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ
ਇਹ ਇਸ ਤਰ੍ਹਾਂ ਬਣ ਜਾਂਦਾ ਹੈ
ਇਹ ਇਸ ਤਰ੍ਹਾਂ ਦਾ ਕੋਡ ਬਣ ਜਾਂਦਾ ਹੈ
ਇਸੇ ਤਰ੍ਹਾਂ ਦੂਜੀ ਲਾਈਨ
ਸੰਬੰਧਿਤ ਮਸ਼ੀਨ ਕੋਡ
ਮਸ਼ੀਨ ਕੋਡ ਇਹ ਕੋਡ
ਮੇਰਾ CPU ਲਾਗੂ ਕਰਦਾ ਹੈ ਮੇਰਾ CPU ਲਾਗੂ ਕਰਦਾ ਹੈ ਜੇ ਕੋਈ ਗਲਤੀ
ਨਹੀਂ ਹੈ
ਜਦੋਂ ਮੈਂ
WhatsApp.exe ਅਸੀਂ ਕੀ ਕਰਦੇ ਹਾਂ?
ਅਸੀਂ ਕਿਸੇ ਵੀ ਆਈਕਨ 'ਤੇ ਕਲਿੱਕ ਕਰਦੇ ਹਾਂ
ਮੋਬਾਈਲ ਫ਼ੋਨ ਆਈਕਨ ਡੈਸਕਟਾਪ ਆਈਕਨ
ਜਦੋਂ ਮੈਂ ਕਿਸੇ ਵੀ ਆਈਕਨ 'ਤੇ ਕਲਿੱਕ ਕਰਦਾ ਹਾਂ
CPU RAM ਆਮ ਤੌਰ 'ਤੇ ਚਿੱਤਰ ਨੂੰ ਬਲਾਕ ਕਰੋ
ਹਾਰਡ ਡਿਸਕ
ਮੈਂ ਹਾਰਡ ਡਿਸਕ ਬਣਾਈ
ਹਾਰਡ ਡਿਸਕ ਡਰਾਈਵ ਵਾਟਸਏਪ.exe ਫਾਇਲ ਇੱਥੇ ਹੈ ਜਦੋਂ ਮੈਂ ਕਿਸੇ ਵੀ
ਆਈਕਨ 'ਤੇ ਕਲਿੱਕ ਕਰਦਾ ਹਾਂ, ਫਾਇਲ ਇੱਥੇ ਹੀ ਹੁੰਦੀ ਹੈ।
ਮੈਨੂੰ RAM 'ਤੇ ਆਉਣਾ ਪਵੇਗਾ
ਇਹ ਕਿੱਥੋਂ ਆਇਆ?
ਇੱਥੇ RAM ਵਿੱਚ ਜਦੋਂ ਇਹ ਇੱਥੇ ਆਇਆ ਸੀ
ਇਹ ਕਿਹੜੀ ਫਾਈਲ ਹੈ?
ਇਹ 10101 ਵਿੱਚ ਲਿਖਿਆ ਗਿਆ ਹੈ ਇਸ ਤੋਂ ਬਾਅਦ CPU ਇਸ ਨੂੰ ਲਾਈਨ
ਦੁਆਰਾ ਲਾਈਨ ਦੁਆਰਾ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ
ਇਹ CPU ਦਾ ਕੰਮ ਹੈ
CPU ਕਰਦਾ ਹੈ
ਗਣਨਾ ਜੋ ਵੀ ਗੁੰਝਲਦਾਰ ਸਮੱਸਿਆਵਾਂ ਇਹ ਕਰਦਾ ਹੈ
ਗਣਨਾ ਇਸ ਤੋਂ ਬਾਅਦ ਇਹ ਨਤੀਜੇ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ
ਅਸੀਂ ਇਹ ਵੀ ਦੇਖਿਆ
CPU ਦੀਆਂ ਦੋ ਇਕਾਈਆਂ ਹਨ
ਇੱਕ ਯੂਨਿਟ ALU ਹੈ
ਇੱਕ ਯੂਨਿਟ CU ਹੈ
ਏਐਲਯੂ ਯੂਨਿਟ ਕੀ ਕਰਦਾ ਹੈ?
ਏ.ਐਲ.ਯੂ. ਯੂਨਿਟ ਗਣਿਤ ਅਤੇ ਤਰਕਸ਼ੀਲ ਇਕਾਈ ਕਰਦਾ ਹੈ
ਜੋ ਕੁਝ ਵੀ ਗਣਿਤ ਅਤੇ ਤਰਕ ਨਾਲ ਸੰਬੰਧਿਤ ਹੈ
ਇਹ ਕੀ ਕਰਦਾ ਹੈ?
ਇਹ ਯੂਨਿਟ ਇਸ ਨੂੰ ਸੰਭਾਲਦੀ ਹੈ
CU ਕੀ ਕਰਦਾ ਹੈ?
CU ਡੇਟਾ ਟ੍ਰਾਂਸਫਰ ਦੇਖਦਾ ਹੈ
ਦੋ ਸਰੋਤਾਂ ਦੇ ਵਿਚਕਾਰ
CU ਇਹ ਸਭ ਦੇਖਦਾ ਹੈ
ਮੈਂ ਇਹ ਬਹੁਤ ਸਮਝ ਗਿਆ
CPU ਨਾਲ ਸਮੱਸਿਆ ਹੈ
CPU ਆਮ ਉਦੇਸ਼ ਹੈ
ਇੱਥੇ ਅਸੀਂ ਲਿਖਦੇ ਹਾਂ
CPU ਆਮ ਉਦੇਸ਼ ਹੈ
ਮਤਲਬ ਤੁਸੀਂ ਇਸ ਨੂੰ ਦੇਵੋਂਗੇ
ਗਣਨਾ ਦਾ ਕੋਈ ਵੀ ਕੰਮ
ਇਹ ਤੁਹਾਡੇ ਲਈ ਇਹ ਕਰੇਗਾ
ਪਰ ਇੱਥੇ ਸਮੱਸਿਆ ਇਹ ਹੈ
ਗ੍ਰਾਫਿਕਲ ਕੰਮ ਆਓ ਸਮਝਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੀਏ
ਗ੍ਰਾਫਿਕਲ ਕੰਮ ਦਾ ਮਤਲਬ ਕੀ ਹੈ?
ਚੀਜ਼ਾਂ ਦੋ ਕਿਸਮਾਂ ਦੀਆਂ ਹੁੰਦੀਆਂ ਹਨ
ਇੱਕ ਹੈ
ਟੈਕਸਟ ਅਧਾਰਤ
ਇੱਥੇ ਮੈਂ ਲਿਖਦਾ ਹਾਂ
ਟੈਕਸਟ ਅਧਾਰਤ
ਦੂਜਾ ਹੈ
ਗ੍ਰਾਫਿਕਲ ਪ੍ਰਤੀਨਿਧਤਾ
ਜਾਂ ਤੁਸੀਂ ਕਹਿ ਸਕਦੇ ਹੋ
ਇਹ ਤੁਹਾਡਾ ਹੈ
ਲਿਖਤੀ ਨੁਮਾਇੰਦਗੀ
ਇਹ ਤੁਹਾਡੀ ਗ੍ਰਾਫਿਕਲ ਪ੍ਰਤੀਨਿਧਤਾ ਹੈ
ਗ੍ਰਾਫਿਕਲ ਪ੍ਰਤੀਨਿਧਤਾ ਵਿੱਚ ਚੀਜ਼ਾਂ ਕੀ ਹਨ?
ਜਿਵੇਂ ਕਿ ਜੇ ਤੁਸੀਂ ਕੋਈ ਚਿੱਤਰ ਦਿਖਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ
ਜਾਂ ਤੁਸੀਂ ਕੋਈ ਫੋਟੋ ਦਿਖਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ
ਜੇ ਤੁਸੀਂ ਕੋਈ ਫੋਟੋ ਜਾਂ ਚਿੱਤਰ ਦਿਖਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ
ਗ੍ਰਾਫਿਕਲ ਪ੍ਰਤੀਨਿਧਤਾ ਵਿੱਚ ਚੀਜ਼ਾਂ ਕੀ ਹਨ?
ਜਿਸ ਨੂੰ ਮੈਂ ਦ੍ਰਿਸ਼ਟੀਨਾਲ ਦੇਖ ਸਕਦਾ ਹਾਂ
ਕਿਹੜੀਆਂ ਅੱਖਾਂ ਆਕਰਸ਼ਕ ਲੱਗਦੀਆਂ ਹਨ
ਜੇ ਤੁਸੀਂ ਕੋਈ ਫੋਟੋ ਜਾਂ ਚਿੱਤਰ ਦਿਖਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ
ਜਾਂ ਤੁਸੀਂ ਕੋਈ ਵੀਡੀਓ ਦਿਖਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ
ਜਾਂ ਤੁਸੀਂ ਇੱਕ ਵੀਡੀਓ ਗੇਮ ਦਿਖਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ
ਇਹ ਸਾਰੀਆਂ ਚੀਜ਼ਾਂ
ਗੇਮ, ਵੀਡੀਓ
ਜਾਂ ਚਿੱਤਰ
ਤੁਹਾਡੇ ਕੋਲ ਇਸ ਵਿੱਚ ਬਹੁਤ ਸਾਰੇ ਗ੍ਰਾਫਿਕਸ ਹਨ
ਬਹੁਤ ਸਾਰੇ ਗ੍ਰਾਫਿਕਸ ਦਾ ਮਤਲਬ ਹੈ
ਇੱਕ ਵੀਡੀਓ ਵਿੱਚ
ਇੱਥੇ ਬਹੁਤ ਸਾਰੇ ਫਰੇਮ ਹਨ
ਪਰ ਫਰੇਮਾਂ ਵਿੱਚ
ਇੱਕੋ ਸਮੇਂ ਬਹੁਤ ਸਾਰੀਆਂ ਚੀਜ਼ਾਂ ਚੱਲ ਰਹੀਆਂ ਹਨ
ਜਿਵੇਂ ਤੁਹਾਡਾ ਰੁੱਖ ਪੱਤੇ ਕੱਟ ਰਿਹਾ ਹੋਵੇ
ਦੋ ਲੋਕ ਨੱਚ ਰਹੇ ਹਨ
ਇੱਕ ਵਿਅਕਤੀ ਸਾਈਡ ਤੋਂ ਬਾਹਰ ਜਾ ਰਿਹਾ ਹੈ
ਦੋ ਕਾਰਾਂ ਸਾਹਮਣੇ ਤੋਂ ਬਾਹਰ ਜਾ ਰਹੀਆਂ ਹਨ
ਮੀਂਹ ਪੈ ਰਿਹਾ ਹੈ
ਉਸ ਵੀਡੀਓ ਵਿੱਚ ਬਹੁਤ ਸਾਰੀਆਂ ਚੀਜ਼ਾਂ ਵਾਪਰ ਰਹੀਆਂ ਹਨ
ਇਸ ਲਈ ਮੈਂ ਸਮਝਦਾ ਹਾਂ ਕਿ ਇਹ ਕੀ ਹੈ
ਗ੍ਰਾਫਿਕਲ ਪ੍ਰਤੀਨਿਧਤਾ
ਇਸ ਲਈ ਜਿੱਥੇ ਅਸੀਂ ਗ੍ਰਾਫਿਕਲ ਪ੍ਰਤੀਨਿਧਤਾ ਬਾਰੇ ਗੱਲ ਕਰ ਰਹੇ ਸੀ
ਭਾਰੀ ਕੰਮ
ਜੋ ਗ੍ਰਾਫਿਕਲ ਪ੍ਰਤੀਨਿਧਤਾ ਨਾਲ ਸਬੰਧਤ ਸੀ
ਉੱਥੇ CPU ਕਰਨ ਦੇ ਯੋਗ ਨਹੀਂ ਸੀ
ਇਹ ਕਿਉਂ ਨਹੀਂ ਕਰ ਸਕਿਆ?
ਇੱਕ ਛੋਟੀ ਜਿਹੀ ਸਮੱਸਿਆ ਸੀ
CPU ਨਾਲ ਸਮੱਸਿਆ ਇਹ ਹੈ
ਸਾਡੇ ਕੋਲ CPU ਵਿੱਚ ਸੀਮਤ ਕੋਰ ਹਨ
ਕੋਰ ਦਾ ਮਤਲਬ ਕੀ ਹੈ?
ਜੇ ਮੈਂ ਕਹਿੰਦਾ ਹਾਂ
ਮੇਰੇ ਕੋਲ ਦੋ ਹੱਥ ਹਨ
ਅਤੇ ਮੈਂ ਇੱਕ ਸਮੇਂ ਵਿੱਚ ਦੋ ਚੀਜ਼ਾਂ ਕਰ ਸਕਦਾ ਹਾਂ
ਮੈਂ ਦੋ ਕੋਰ ਕਹਾਂਗਾ
ਜੇ ਮੇਰੇ ਚਾਰ ਹੱਥ ਹਨ
ਮੈਂ ਇੱਕ ਸਮੇਂ ਵਿੱਚ ਚਾਰ ਚੀਜ਼ਾਂ ਕਰ ਸਕਦਾ ਹਾਂ
ਚਾਰ ਕੋਰ
ਜੇ ਮੇਰੇ ਕੋਲ ਅੱਠ ਹੱਥ ਹਨ
ਅਤੇ ਮੈਂ ਇੱਕ ਸਮੇਂ ਵਿੱਚ ਅੱਠ ਚੀਜ਼ਾਂ ਕਰ ਸਕਦਾ ਹਾਂ
ਮੈਂ ਕਹਾਂਗਾ ਕਿ ਇਸ ਨੂੰ ਆਕਟਾ-ਕੋਰ ਕਿਹਾ ਜਾਂਦਾ ਹੈ
ਜੇ ਮੇਰੇ ਦਸ ਹੱਥ ਹਨ
ਮੈਂ ਕਹਾਂਗਾ ਡੈਕਾ-ਕੋਰ
ਇਸ ਤਰੀਕੇ ਨਾਲ ਮੈਂ ਸਮਝਦਾ ਹਾਂ
ਕੋਰ ਦਾ ਮਤਲਬ ਹੈ ਹੱਥ ਕੰਪਿਊਟਰ ਭਾਸ਼ਾ ਵਿੱਚ ਮੈਂ ਕਹਾਂਗਾ ਕਿ ਮੈਂ
ਓਨੀਆਂ ਚੀਜ਼ਾਂ ਕਰਨ ਦੇ ਯੋਗ ਹੋਵਾਂਗਾ ਜਿੰਨੀਆਂ ਕੋਰ ਹਨ
ਇਸ ਦੇ ਨਾਲ ਹੀ CPU ਆਰਕੀਟੈਕਚਰ ਬਾਰੇ ਗੱਲ ਕਰਨਾ
CPU ਆਰਕੀਟੈਕਚਰ ਬਾਰੇ ਗੱਲ ਕਰਨਾ
ਜਿਵੇਂ ਕਿ ਮੋਬਾਈਲ ਫੋਨ ਵਿੱਚ
ਜਿਵੇਂ ਕਿ ਐਪਲ
ਬਾਇਓਨਿਕ ਚਿਪ
A17, A16
ਐਂਡਰਾਇਡ ਪ੍ਰੋਸੈਸਰ
ਸਨੈਪਡ੍ਰੈਗਨ ਮੀਡੀਆਟੈਕ ਉਨ੍ਹਾਂ ਕੋਲ ਇੱਕ ਆਰਕੀਟੈਕਚਰ ਹੈ
ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਇੱਥੇ ਦੇਖ ਸਕਦੇ ਹੋ
ਅਸੀਂ ਆਰਕੀਟੈਕਚਰ ਵਿੱਚ ਆਵਾਂਗੇ
ਇਸ ਆਰਕੀਟੈਕਚਰ ਵਿੱਚ ਕੁਝ ਚੀਜ਼ਾਂ ਦਿੱਤੀਆਂ ਗਈਆਂ ਹਨ
ਆਪਣੇ ਘਰ ਵਾਂਗ ਤੁਸੀਂ ਕਿਸੇ ਕੋਲ ਜਾਂਦੇ ਹੋ
ਤੁਸੀਂ ਇੱਕ ਘਰ ਬਣਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ
ਤੁਸੀਂ ਆਰਕੀਟੈਕਟ ਕੋਲ ਜਾਂਦੇ ਹੋ
ਤੁਸੀਂ ਕਹਿੰਦੇ ਹੋ
ਮੈਂ ਜ਼ਮੀਨ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਚਾਹੁੰਦਾ ਹਾਂ
ਮੈਨੂੰ ਦੱਸੋ ਕਿ ਕੀ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ
ਤੁਸੀਂ ਮੈਨੂੰ ਇੱਕ ਲੋੜ ਦੱਸੋ
ਤੁਸੀਂ ਮੈਨੂੰ ਘਟਾਉਣ ਦੀ ਲੋੜ ਦੱਸਦੇ ਹੋ
ਸਕੋਰ
ਕਿਉਂਕਿ
ਮੈਂ ਤੁਹਾਨੂੰ ਇਹ ਚਿੱਤਰ ਸਮਝਾਉਣ ਜਾ ਰਿਹਾ ਹਾਂ
ਇੱਥੇ ਮੈਂ ਸਮਝ ਗਿਆ ਹਾਂ ਕਿ ਇਹ ਮੇਰੀ ਨਿਯੰਤਰਣ ਇਕਾਈ ਹੈ
ਇੱਥੇ ਮੈਂ ਲਿਖਿਆ ਹੈ ਕਿ ਇਹ ਮੇਰੀ ਕੰਟਰੋਲ ਯੂਨਿਟ ਹੈ
ਅਤੇ ਇਹ ਮੇਰਾ ALU ਹੈ
ਇਹ ਤੁਹਾਡਾ ਕੋਰਸ ਹੈ
ਜੋ ਤੁਹਾਡੇ ਕੰਮ ਨੂੰ ਇੱਕ-ਇੱਕ ਕਰਕੇ ਸੰਭਾਲੇਗਾ
ਇੱਥੇ ਤੁਸੀਂ ਚਾਰ ਐਪਲੀਕੇਸ਼ਨਾਂ ਚਲਾਓਗੇ
ਇਹ ਤੁਹਾਡੀ ਕੁਸ਼ਲਤਾ ਕੋਰ ਹੈ
ਇਹ ਤੁਹਾਡਾ ਕੈਸ਼ ਹੈ
ਜੋ ਤੁਹਾਡਾ ਅਸਥਾਈ ਡੇਟਾ ਹੈ
ਜੋ ਕਿਸੇ ਵੀ ਐਪਲੀਕੇਸ਼ਨ ਨਾਲ ਸਬੰਧਤ ਹੈ
ਇਹ ਇੱਥੇ ਆਉਂਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ ਕੈਸ਼ ਵਿੱਚ ਸਟੋਰ ਕਰਦਾ ਹੈ
ਇਹ ਬਹੁਤ ਤੇਜ਼ ਹੈ
ਇਹ ਤੁਹਾਡੀ ਗਤੀਸ਼ੀਲ RAM ਹੈ
ਇਸ ਲਈ ਅਸੀਂ ਇਸ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਵੰਡਿਆ
ਇਸ ਲਈ ਮੈਨੂੰ ਪਤਾ ਲੱਗਿਆ ਕਿ ਸੀਪੀਯੂ ਵਿੱਚ ਸਮੱਸਿਆ ਇਹ ਸੀ ਕਿ
ਉੱਥੇ ਕੋਰ ਦੀ ਗਿਣਤੀ ਘੱਟ ਹੈ
ਅਤੇ ਇਹ ਆਮ ਉਦੇਸ਼ ਹੈ
ਇਸ ਲਈ ਕੋਈ ਕੰਮ ਨਹੀਂ ਸੀ
ਇੱਕ ਆਮ ਮਕਸਦ ਸੀ ਨਾ ਕਿ ਕੋਈ ਖਾਸ ਮਕਸਦ
ਇਸ ਲਈ ਅਸੀਂ ਕਿਹਾ ਕਿ
ਕੁਝ ਲੋੜਾਂ ਪੂਰੀਆਂ ਕੀਤੀਆਂ ਜਾ ਰਹੀਆਂ ਹਨ
ਲੋੜ ਕੀ ਸੀ
ਕਿ ਇੱਕ ਹੋਰ ਚਿਪ ਸਥਾਪਤ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ
ਦੂਜੀ ਗੱਲ ਇਹ ਸੀ ਕਿ ਕੋਰ ਦੀ ਗਿਣਤੀ ਘੱਟ ਹੈ
ਸਾਨੂੰ ਚਾਹੀਦਾ ਹੈ ਕਿ ਸਾਡੇ ਕੋਲ ਇੱਕੋ ਸਮੇਂ ਬਹੁਤ ਸਾਰੀਆਂ ਚੀਜ਼ਾਂ
ਨੂੰ ਇੱਕੋ ਸਾਥ ਸੰਭਾਲਣਾ ਹੈ। ਅਸੀਂ ਕਿਵੇਂ ਸੰਭਾਲਾਂਗੇ ਇਹ ਹੈ ਜਿਹੜੇ
ਹੁਣ ਦਿਖਾਏ ਜਾ ਰਹੇ ਹਨ CPU vs GPU ਵਿੱਚ ਦੱਸਿਆ ਜਾਵੇਗਾ।
ਅਸੀਂ ਇਸ ਦੀ ਮਦਦ ਨਾਲ ਅਜਿਹਾ ਕਰਾਂਗੇ
ਯਾਨੀ, ਅਸੀਂ ਜੀਪੀਯੂ ਵਿੱਚ ਬਹੁਤ ਸਾਰੇ ਕੋਰ ਪਾਉਂਦੇ ਹਾਂ
ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ ਇਸ ਹਰੇ ਰੰਗ ਨੂੰ ਦੇਖ ਰਹੇ ਹੋ। ਇਸ ਨਾਲ ਕੀ ਹੋਇਆ?
ਮੈਨੂੰ ਪਤਾ ਲੱਗਿਆ ਕਿ ਜਿਵੇਂ ਹੀ ਇੱਥੇ ਇੱਕ ਹਰਾ ਡੱਬਾ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ
ਇਸ ਲਈ ਇਹ ਏਐਲਯੂ ਹੈ
ਇਸ ਲਈ ਇਸ ਤਰੀਕੇ ਨਾਲ ਮੇਰੇ ਕੋਲ ਬਹੁਤ ਸਾਰਾ ਏਐਲਯੂ ਹੈ
ਮੈਂ ਸਮਝ ਗਿਆ ਕਿ ਇਹ ਵੀ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਇਹ ਵੀ ਕੀਤਾ ਜਾਂਦਾ ਹੈ
ਹੁਣ ਜਿੱਥੇ ਵੀ ਤੁਸੀਂ ਵੇਖਦੇ ਹੋ
ਤੁਸੀਂ ਕੀ ਵੇਖੋਗੇ
ਤੁਸੀਂ ਸਿਰਫ ਹਰਾ ਰੰਗ ਵੇਖੋਗੇ
ਮੈਨੂੰ ਇਹ ਪਤਾ ਲੱਗਿਆ
ਮੈਨੂੰ ਇਹ ਸਾਰੀ ਕਤਾਰ ਪਤਾ ਲੱਗ ਗਈ
ਇਸ ਪੂਰੀ ਕਤਾਰ ਵਿੱਚ ਮੇਰੀ ਸਾਰੀ ਚੀਜ਼ਾਂ ਇੱਥੇ ਆ ਗਈਆਂ, ਇੱਥੇ ਆ ਗਈਆਂ
ਸਾਰੀ ਚੀਜ਼ਾਂ।
ਉਸ ਤੋਂ ਬਾਅਦ, ਜਿਵੇਂ ਕਿ ਇੱਥੇ DRAM ਦਿੱਤਾ ਗਿਆ ਹੈ, ਮੇਰਾ DRAM ਵੀ
ਇੱਥੇ ਦਿੱਤਾ ਗਿਆ ਹੈ
ਬਾਕੀ ਕੀ ਹੈ
ਜੇ ਮੈਂ ਇਸ ਹਿੱਸੇ ਨੂੰ ਬਾਹਰ ਕੱਢਦਾ ਹਾਂ
ਇਸ ਲਈ ਤੁਸੀਂ ਦੋ ਚੀਜ਼ਾਂ ਦੇਖੋਂਗੇ
ਇਸ ਤਰ੍ਹਾਂ ਦੀਆਂ ਦੋ ਚੀਜ਼ਾਂ ਹਨ
ਅਤੇ ਇਹ ਇਸ ਤਰ੍ਹਾਂ ਹੈ
ਜਿਵੇਂ ਕਿ ਮੇਰਾ ਕੰਟਰੋਲ ਅਤੇ ਕੈਸ਼
ਇਹ ਉਸੇ ਰੰਗ ਵਿੱਚ ਹੈ
ਇਹ ਪੀਲਾ ਰੰਗ ਜੋ ਉੱਪਰ ਹੈ
ਇਹ ਤੁਹਾਡਾ ਨਿਯੰਤਰਣ ਹੈ
ਦੂਜੀ ਚੀਜ਼ ਜੋ ਤੁਹਾਡੇ ਨਾਲ ਵਾਪਰੀ ਤੁਹਾਡੇ ਨਾਲ ਕੀ ਹੋਇਆ
ਕੀ ਹੈ ਅੰਤਰ? ਮੈਨੂੰ ਪਤਾ ਲੱਗਿਆ ਕਿ CPU ਅਤੇ GPU ਦੇ ਆਰਕੀਟੈਕਚਰ
ਵਿੱਚ ਫਰਕ ਹੈ।
ਇੱਥੇ ਏਐਲਯੂ ਮੇਰੇ ਜੀਪੀਯੂ ਵਿੱਚ ਮੈਨੂੰ ਬਹੁਤ ਕੁਝ ਦੇਖਣ ਨੂੰ ਮਿਲਦਾ ਹੈ
ਪਰ ਜੇ ਮੈਂ ਦੂਜੇ ਪਾਸੇ ਵੇਖਦਾ ਹਾਂ
ਮੈਨੂੰ CPU ਵਿੱਚ ਘੱਟ ਦੇਖਣ ਨੂੰ ਮਿਲਦਾ ਹੈ
ਮੈਨੂੰ ਪਤਾ ਲੱਗਿਆ ਹੁਣ ਫਾਇਦਾ ਕੀ ਹੈ
ਵਧੇਰੇ ਮੋਟੇ ਹੋਣ ਦਾ ਕੀ ਫਾਇਦਾ ਹੈ
ਵਧੇਰੇ ਮੋਟੇ ਹੋਣ ਦਾ ਫਾਇਦਾ
ਕਿਉਂਕਿ ਇਹ ਕਈ ਚੀਜ਼ਾਂ ਨੂੰ ਸੰਭਾਲਣ ਦੇ ਯੋਗ ਹੈ
ਹੁਣ ਇੱਕ ਗੱਲ ਵੀ ਆਉਂਦੀ ਹੈ
ਇਹ ਕਈ ਚੀਜ਼ਾਂ ਨੂੰ ਸੰਭਾਲ ਰਿਹਾ ਹੈ
ਇੱਕ ਚੀਜ਼ ਦੇ ਨਾਲ
ਥ੍ਰੈਡ ਦੀ ਤਰ੍ਹਾਂ
ਇੱਥੇ ਆਓ ਸਮਝਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੀਏ
ਮੇਰੇ ਕੋਲ ਇੱਥੇ ਚਾਰ ਕੋਰ ਹਨ
ਇਹ ਚਾਰ ਕੋਰ ਮੇਰੀਆਂ ਚਾਰ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਸੰਭਾਲ ਸਕਦੇ ਹਨ
ਇਸ ਲਈ ਇੱਥੇ ਮੈਂ ਕਹਿੰਦਾ ਹਾਂ
ਮੇਰੇ ਕੋਲ ਇੱਕ ਮੈਮੋਰੀ ਹੈ
ਮੇਰੇ ਕੋਲ ਕੀ ਹੈ
ਮੇਰੇ ਕੋਲ ਇਸ RAM ਵਿੱਚ RAM ਹੈ ਚਾਰ ਐਪਲੀਕੇਸ਼ਨਾਂ ਚੱਲ ਰਹੀਆਂ ਹਨ
ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਇੱਥੇ ਚੱਲ ਰਹੀ ਹੈ
ਅਤੇ ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਇੱਥੇ ਚੱਲ ਰਹੀ ਹੈ
ਇਸ ਲਈ ਇਹ ਇਕ ਬਣ ਗਿਆ
ਮੰਨ ਲਓ ਕਿ ਤਿੰਨ ਇਸ ਲਈ ਇਹ ਇੱਥੇ ਚੱਲ ਰਿਹਾ ਹੈ
ਹੁਣ ਇਹ ਐਪਲੀਕੇਸ਼ਨ
ਜੋ ਵੀ ਜਗ੍ਹਾ ਲੈ ਰਿਹਾ ਹੈ
ਮੈਮੋਰੀ ਵਿੱਚ ਚਲਾਉਣ ਲਈ
ਅਸੀਂ ਕੀ ਕਰ ਸਕਦੇ ਹਾਂ
ਅਸੀਂ ਇਸ ਨੂੰ ਧਾਗੇ ਵਿੱਚ ਵੰਡ ਸਕਦੇ ਹਾਂ
ਇਸ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਵੰਡੋ
ਥ੍ਰੈਡ T1 ਵਿੱਚ ਇਹ ਕੋਡ ਲਿਖਿਆ ਗਿਆ ਹੈ
ਅਸੀਂ ਇਸ ਕੋਡ ਨੂੰ ਸਾਰੇ ਹਿੱਸਿਆਂ ਵਿੱਚ ਵੰਡਿਆ ਹੈ
ਥ੍ਰੈਡ 1
ਥ੍ਰੈਡ 2
ਥ੍ਰੈਡ 3
ਜੇ ਤੁਸੀਂ ਪੁੱਛਦੇ ਹੋ ਕਿ ਥ੍ਰੈਡ ਦਾ ਮਤਲਬ ਕੀ ਹੈ
ਇਹ ਕੋਡ ਦਾ ਇੱਕ ਟੁਕੜਾ ਹੈ
ਜੋ ਉਹੀ ਕੰਮ ਕਰਦਾ ਹੈ
ਥ੍ਰੈਡ 1, ਥ੍ਰੈਡ 2, ਥ੍ਰੈਡ 3
ਤਾਂ ਫਿਰ ਮੇਰਾ ਕੋਰ ਕੀ ਕਰੇਗਾ
ਮੇਰੇ ਕੋਰ ਦਾ ਮਤਲਬ ਹੈ ਆਓ ਇੱਥੇ ਇੱਕ ਕੋਰ ਬਣਾਈਏ
ਇਸ ਲਈ ਮੇਰਾ ਪਹਿਲਾ ਕੋਰ
ਮੇਰਾ ਪਹਿਲਾਂ ਕੋਰ ਕੁਝ ਸੰਭਾਲੇਗਾ। ਦੂਜਾ ਕੋਰ ਮੇਰੀ ਦੂਜੀ ਐਪਲੀਕੇਸ਼ਨ
ਨੂੰ ਸੰਭਾਲੇਗਾ।
ਤੀਜਾ ਕੋਰ ਮੇਰੇ ਇੰਸਟਾਗਰਾਮ ਨੂੰ ਸੰਭਾਲੇਗਾ, ਚੌਥਾ ਕੋਰ ਮੇਰੇ
ਪ੍ਰਸ਼ਾਸਨਿਕ ਕੰਮਾਂ ਨੂੰ ਸੰਭਾਲੇਗਾ। ਹੁਣ ਹਰ ਕੋਰ ਵਿੱਚ ਥ੍ਰੈਡ ਹੈ।
ਥ੍ਰੈਡ ਦਾ ਮਤਲਬ ਹੈ
ਮੈਮੋਰੀ ਉਸੇ ਨੂੰ ਸਾਂਝਾ ਕਰ ਰਹੀ ਹੈ
ਆਮ ਪਰ ਇਹ ਥ੍ਰੈਡ ਕੋਡ ਦਾ ਇੱਕ ਟੁਕੜਾ ਕਰਦਾ ਹੈ
ਇਹ ਇੱਕੋ ਸਮੇਂ ਚੱਲਦਾ ਹੈ ਇਹ ਚੱਲ ਰਿਹਾ ਹੈ
ਇਹ ਚੱਲ ਰਿਹਾ ਹੈ
ਇਸਦਾ ਮਤਲਬ ਹੈ
ਉਹ ਕੋਡ ਜੋ ਸਾਡੇ ਕੋਲ ਹੈ
ਇਸ ਨੂੰ ਛੋਟੇ-ਛੋਟੇ ਹਿੱਸਿਆਂ ਵਿੱਚ ਵੰਡੋ
ਥ੍ਰੈਡ 1 ਕੁਝ ਭਾਗ ਨੂੰ ਚਲਾਏਗਾ
ਥ੍ਰੈਡ 2 ਕੁਝ ਭਾਗ ਨੂੰ ਚਲਾਏਗਾ
ਥ੍ਰੈਡ 3 ਕੁਝ ਭਾਗ ਨੂੰ ਚਲਾਏਗਾ
ਤਾਂ ਫਿਰ ਕੀ ਹੋਵੇਗਾ
ਜੋ ਵੀ ਕੋਡ ਤੁਹਾਡੇ ਕੋਲ ਹੈ
ਇਹ ਤੇਜ਼ੀ ਨਾਲ ਚੱਲੇਗਾ
ਤੁਸੀਂ ਵੇਖੋਗੇ ਇਸ ਲਈ ਮੈਂ ਹੁਣ ਸਮਝ ਗਿਆ ਜਿਵੇਂ ਇਹ ਅੰਦਰ ਹੈ
ਕੀ ਅਸੀਂ ਇਸ ਦੇ ਅੰਦਰ ਇਹ ਕਾਮ ਕਰ ਸਕਦੇ ਹਾਂ? ਕਿਉਂਕਿ ਮੈਨੂੰ ਪਹਿਲਾਂ
ਹੀ ਬਹੁਤ ਸਾਰਾ ਕੋਡ ਹੈ ਅਤੇ ਮੈਂ ਇਸ ਦੇ ਅੰਦਰ ਥ੍ਰੈਡ ਦੀ ਵਰਤੋਂ ਕਰਦਾ
ਹਾਂ।
ਮੈਨੂੰ ਪਤਾ ਲੱਗਦਾ ਹੈ
ਇਹ ਹੋਰ ਅਧਿਕ ਕੁਸ਼ਲਤਾਪੂਰਨ ਤਰੀਕੇ ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ ਇਸ ਲਈ ਮੈਂ ਸਮਝ
ਗਿਆ ਕਿ ਮੇਰਾ CPU ਕੀ ਹੈ
ਅਤੇ ਮੇਰਾ GPU ਕੀ ਹੈ
ਮੈਂ CPU ਵੇਖਿਆ ਮੈਂ CPU ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਸੀ
ਫਿਰ ਸਾਨੂੰ ਜੀਪੀਯੂ ਦੀ ਜ਼ਰੂਰਤ ਮਹਿਸੂਸ ਹੋਈ ਇਸ ਲਈ ਅਸੀਂ ਜੀਪੀਯੂ ਲੈ
ਕੇ ਆਏ
ਆਓ ਹੁਣ ਦੇਖੀਏ
ਉਨ੍ਹਾਂ ਦੀ ਤੁਲਨਾ ਕਰਨਾ
ਕਾਰਜਸ਼ੀਲਤਾ 'ਤੇ ਅਧਾਰਤ ਆਰਕੀਟੈਕਚਰ ਸਮਾਨਤਾ ਮੈਮੋਰੀ ਦਰਜਾਬੰਦੀ
ਪ੍ਰੋਗਰਾਮਿੰਗ ਮਾਡਲ
ਕੇਸਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ
ਬਿਜਲੀ ਦੀ ਖਪਤ
ਚਲੋ ਦੇਖਦੇ ਹਾਂ
ਕੀ ਮੇਰਾ CPU ਬਿਹਤਰ ਹੈ
ਮੈਂ ਬਿਹਤਰ ਨਹੀਂ ਕਹਾਂਗਾ
ਕਿਉਂਕਿ ਵਰਤੋਂ ਦੇ ਮਾਮਲੇ ਵੱਖਰੇ ਹੁੰਦੇ ਹਨ
ਚਲੋ ਦੇਖਦੇ ਹਾਂ
ਤਾਂ ਆਓ ਸ਼ੁਰੂ ਕਰੀਏ
ਕਾਰਜਸ਼ੀਲਤਾ ਤੋਂ
ਆਓ ਕਲਮ ਨੂੰ ਬਦਲੀਏ
ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਆਓ CPU ਬਾਰੇ ਗੱਲ ਕਰੀਏ
ਅਸੀਂ ਪਹਿਲਾਂ ਹੀ ਜਾਣਦੇ ਹਾਂ ਕਿ CPU ਆਮ ਉਦੇਸ਼ ਲਈ ਹੈ
ਅਤੇ GPU ਖਾਸ ਉਦੇਸ਼ ਲਈ ਹੈ
ਤੁਸੀਂ ਇੱਥੇ ਉਹੀ ਚੀਜ਼ ਵੇਖੋਗੇ ਜਿਵੇਂ ਜੋ ਲਿਖਿਆ ਗਿਆ ਹੈ
ਤੁਸੀਂ ਇਸ ਨੂੰ ਪੜ੍ਹ ਸਕਦੇ ਹੋ
ਲਾਈਨਾਂ ਦੇ ਵਿਚਕਾਰ CPU ਰੀਡਿੰਗ
ਮੈਂ ਤੁਹਾਨੂੰ ਦਿਖਾਇਆ ਹੈ
ਜੇ ਮੈਂ CPU ਬਾਰੇ ਗੱਲ ਕਰਦਾ ਹਾਂ
ਇਹ ਇੱਥੇ ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ ਲਿਖਿਆ ਗਿਆ ਹੈ
CPU ਡਿਜ਼ਾਈਨ ਕੀਤਾ ਗਿਆ ਹੈ
ਇਸ ਲਈ ਕਿ ਆਮ ਉਦੇਸ਼ ਲਈ ਮਤਲਬ ਹੈ ਕਿ ਇਹ ਤੁਹਾਡੀਆਂ ਬਹੁਤ ਸਾਰੀਆਂ
ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਕਿਸੇ ਵੀ ਤਰੀਕੇ ਵਿੱਚ ਸੰਭਾਲ ਸਕੇ। ਇਸ ਲਈ ਅਸੀਂ
GPU ਨੂੰ ਡਿਜ਼ਾਈਨ ਕੀਤਾ ਹੈ?
This should be a chip that can handle all graphics-related
tasks and run everything smoothly.
ਮੈਂ ਜਾਣਿਆ ਕਿ ਇਹ ਆਮ ਉਦੇਸ਼ ਹੈ ਅਤੇ ਜੀਪੀਯੂ ਖਾਸ ਉਦੇਸ਼ ਲਈ ਬਣਾਇਆ
ਗਿਆ ਹੈ।
ਮੈਂ ਕਿਹਾ ਹਾਂ, ਇਹ ਸਿਰਫ ਗ੍ਰਾਫਿਕਸ ਨਾਲ ਜੁੜੀਆਂ ਚੀਜ਼ਾਂ ਨੂੰ
ਦਰਸਾਉਂਦਾ ਹੈ। ਇਸ ਲਈ, ਤੁਹਾਡੇ ਸਾਰੇ ਕਮਿਊਟਿੰਗ ਟਾਸਕ ਕੁਦਰਤ ਵਿਚ ਆਮ
ਹਨ।
ਇਹ ਉਨ੍ਹਾਂ ਸਾਰਿਆਂ ਨਾਲ ਕੀ ਕਰਦਾ ਹੈ?
CPU ਉਨ੍ਹਾਂ ਸਾਰਿਆਂ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਕਿਉਂ ਹੈ? ਕੀ ਇਹ ਸਿਰਫ ਆਮ ਉਦੇਸ਼
ਕੰਪਿਊਟਿੰਗ ਕਾਰਜਾਂ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਹੈ?
ਮੈਂ ਨਾ ਕਿਹਾ
ਬਾਕੀ ਹਦਾਇਤਾਂ
ਤੁਹਾਡੇ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ, ਕਈ ਹਦਾਇਤਾਂ ਹਨ। ਪਹਿਲਾਂ ਤੁਸੀਂ ਇਹ ਕਰਨਾ
ਹੈ, ਦੂਜਾ ਤੁਸੀਂ ਉਹ ਕਰਨਾ ਹੈ।
ਤੀਜਾ, ਤੁਹਾਨੂੰ ਇਹ ਕਰਨਾ ਪਵੇਗਾ
ਇਸ ਲਈ, ਸਾਰੇ ਉਹ ਹਦਾਇਤਾਂ ਵੀ ਤੁਹਾਡੇ CPU ਦੇ ਉੱਪਰ ਨਿਭਾਉਣ ਦੀ
ਜ਼ਿੰਮੇਵਾਰੀ ਹੈ।
ਇਸ ਲਈ, ਮੇਰਾ CPU
ਮੈਂ ਜਾਣਦਾ ਹਾਂ ਕਿ ਮੇਰੇ CPU ਵਿੱਚ ਦੋ ਯੂਨਿਟ ਹਨ। ਇੱਕ ਹੈ ਅਰਥਮੈਟਿਕ
ਯੂਨਿਟ ਅਤੇ ਦੂਜੀ ਹੈ ਲਾਜਿਕਲ ਯੂਨਿਟ। ਇਸ ਲਈ, ਮੇਰੇ ਗਣਿਤੀ ਜਾਂ
ਤਰਕਸ਼ੀਲ ਸੰਚਾਲਨ ਏਲਯੂ ਯੂਨਿਟ ਨਾਲ ਆਸਾਨੀ ਨਾਲ ਸੰਭਾਲੇ ਜਾਂਦੇ ਹਨ।
ਇਸ ਲਈ, ਮੈਨੂੰ ਇਹ ਪਤਾ ਲੱਗਿਆ
ਇਸ ਲਈ, ਡਾਟਾ ਨੂੰ ਦੋ ਸਰੋਤਾਂ ਵਿਚਕਾਰ ਵੀ ਟ੍ਰਾਂਸਫਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ
ਦੋ ਸਰੋਤਾਂ ਵਿੱਚ ਡਾਟਾ ਕਿਵੇਂ ਟ੍ਰਾਂਸਫਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ? ਮੈਨੂੰ
ਮੇਰੇ ਦੋਸਤ ਨੂੰ WhatsApp 'ਤੇ ਇੱਕ ਸੁਨੇਹਾ ਭੇਜਣਾ ਹੈ।
ਇਸ ਲਈ ਜਦੋਂ ਮੈਂ ਵਟਸਐਪ 'ਤੇ ਮੈਸੇਜ ਭੇਜਦਾ ਹਾਂ ਤਾਂ ਉਹ ਮੇਰੇ ਡਿਸਪਲੇ
ਤੇ ਵੀ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ ਅਤੇ ਜਦੋਂ ਮੈਂ ਮੈਸੇਜ ਟਾਈਪ ਕਰਦਾ ਹਾਂ ਤਾਂ
ਉਹ ਵੀ ਮੇਰੇ ਡਿਸਪਲੇ 'ਤੇ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ।
ਮੈਂ ਇਸ ਨੂੰ ਕੀਬੋਰਡ 'ਤੇ ਟਾਈਪ ਕਰਾਂਗਾ ਤਾਂ, ਕੀਬੋਰਡ ਦਾ ਕੀ ਹੁੰਦਾ
ਹੈ?
The keyboard becomes a tool and the monitor becomes another
tool. So, what's happening between these two tools? Data is
being transferred and flowing.
ਇਸ ਲਈ, ਇਹ ਕੰਪਿਊਟਰ ਦੁਆਰਾ ਵੀ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਕਿਹੜਾ ਹਿੱਸਾ
ਕਰਦਾ ਹੈ? ਇਹ ਕੰਪਿਊਟਰ ਦਾ ਕੰਟਰੋਲ ਯੂਨਿਟ ਕਰਦਾ ਹੈ।
ਫਿਰ ਮੈਂ ਇਹ ਸਮਝ ਗਿਆ
ਮੈਂ ਇਸ ਨੂੰ ਪਹਿਲਾਂ ਦੇਖਿਆ ਸੀ
GPU ਦਾ ਕੰਮ ਕੀ ਹੈ?
GPU ਕੀ ਕੰਮ ਕਰਦਾ ਹੈ?
ਮੈਂ ਇੱਕ GPU ਡਿਜ਼ਾਈਨ ਕੀਤਾ ਸੀ
ਅਸੀਂ ਇਸ ਨੂੰ ਆਪਣੇ ਗ੍ਰਾਫਿਕਸ ਨੂੰ ਪੇਸ਼ ਕਰਨ ਲਈ ਡਿਜ਼ਾਈਨ ਕੀਤਾ ਸੀ
ਤਾਂ ਜੋ ਮੈਨੂੰ ਮੇਰੇ ਗ੍ਰਾਫਿਕਸ ਦਿਖਾਉਣ ਲਈ ਇਹ ਵਰਤਿਆ ਜਾ ਸਕੇ।
ਮੈਂ ਇਸ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਸੀ
I have evolved slowly, 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 you could interact with the information.
ਇਹ ਕੁਝ ਗਤੀਸ਼ੀਲ ਹੈ ਜਿਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਤੁਸੀਂ ਯੂਟਿਊਬ 'ਤੇ ਗਏ ਸੀ
ਤਾਂ ਤੁਸੀਂ ਲਿਖਿਆ ਸੀ ਕਿ ਪੰਜਾਬੀ ਗਾਣੇ ਤੁਹਾਡੀ ਗੱਲ ਸੁਣਨ ਤੋਂ ਬਾਅਦ
ਉਹ ਪੰਜਾਬੀ ਗਾਣੇ ਲੈ ਕੇ ਆਏ ਹਨ, ਤੁਸੀਂ ਹੁਣ ਗੱਲਬਾਤ ਕਰਨ ਦੇ ਯੋਗ ਹੋ,
ਹੁਣ ਵੈੱਬ 3.0 ਆਵੇਗਾ ਜਾਂ ਉੱਥੇ ਵੀ ਚੱਲ ਰਿਹਾ ਹੈ, ਤੁਸੀਂ ਉਹ ਚੀਜ਼ਾਂ
ਵੇਖੋਗੇ ਜੋ ਵਧੇਰੇ ਉੱਨਤ ਹੋਣਗੀਆਂ
ਇਸ ਤੋਂ ਵੀ ਵੱਧ, ਮਨੁੱਖਾਂ ਵਿੱਚ ਵਿਕਾਸ ਦੀ ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਹੈ, ਇੱਥੇ
ਵੀ ਵਿਕਾਸ ਦੀ ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਹੈ, ਜਦੋਂ ਜੀਪੀਯੂ ਸ਼ੁਰੂ ਹੋਇਆ ਤਾਂ ਮੈਂ
ਜਾਣਦਾ ਸੀ ਕਿ ਉਹ ਗ੍ਰਾਫਿਕਸ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਨ ਲਈ ਲਈ ਲਏ ਗਏ ਸਨ, ਪਰ
ਹੌਲੀ ਹੌਲੀ ਜਦੋਂ ਵਿਕਾਸ ਹੋਇਆ ਤਾਂ ਉਹ ਹੈਂਡਲਿੰਗ ਵੀ ਕਰਨ ਲੱਗਾ.
ਸਮਾਨਾਂਤਰ ਪ੍ਰੋਸੈਸਿੰਗ ਟਾਸਕਾਂ ਨੂੰ ਕੁਸ਼ਲਤਾ ਨਾਲ ਸੰਭਾਲਣ ਲਈ ਜੀਪੀਯੂ
ਵਿਕਸਤ ਹੋਇਆ ਹੈ ਜਿਸ ਦੀ ਮਦਦ ਨਾਲ ਇਹ ਟਾਸਕਾਂ ਕੁਸ਼ਲਤਾ ਨਾਲ
ਸੰਭਾਲੇਗਾ। ਮੈਂ ਕਿਹਾ ਕਿ ਕਿਵੇਂ? ਇਸ ਨੂੰ ਸਮਝਾਓ। ਇਹ ਮੇਰੇ ਕੋਲ
ਕਿਹੜੇ ਟਾਸਕਾਂ ਹਨ ਜਿਨ੍ਹਾਂ ਨੂੰ ਇਹ ਕਰਦਾ ਹੈ।
ਇੱਕ ਵੀਡੀਓ ਵਿੱਚ ਮੈਂ ਕਈ ਕੰਮ ਕਰਨੇ ਹਨ। ਉਹਨਾਂ ਵਿੱਚ ਪੱਤੇ ਗਿਰਦੇ
ਹੋਏ ਦਿਖਾਉਣੇ ਹਨ, ਮੈਂ ਮੀਂਹ ਦਿਖਾਉਣਾ ਚਾਹੁੰਦਾ ਹਾਂ, ਮੈਂ ਆਪਣੀ
ਪ੍ਰੇਮਿਕਾ ਅਤੇ ਬੁਆਏਫ੍ਰੈਂਡ ਨੂੰ ਤੁਰਦੇ ਹੋਏ ਦਿਖਾਉਣਾ ਚਾਹੁੰਦਾ ਹਾਂ
ਅਤੇ ਮੈਂ 4 ਤੋਂ 5 ਚੀਜ਼ਾਂ ਦਿਖਾਉਣਾ ਚਾਹੁੰਦਾ ਹਾਂ। ਫਿਰ ਮੈਂ ਕਿਹਾ ਕਿ
ਹੁਣ ਇਹ ਸਾਰੇ ਕੰਮਾਂ ਦੀ ਪ੍ਰੋਸੈਸਿੰਗ ਹੋਵੇਗੀ ਤਾਂ ਹੀ ਮੈਂ ਇਹ ਸਭ ਕਰ
ਸਕਾਂਗਾ।
In this lecture, we will talk about CPU vs GPU. As we have
seen, CPUs handle various tasks, but for tasks that require
repetitive processing, such as firing a gun in PUBG, GPUs
have evolved to handle them efficiently. Nowadays, GPUs can
handle these tasks easily.
ਇਕਹਿਸਾਸ ਵਾਲੀ ਚੀਜ਼ ਵਾਰ-ਵਾਰ ਕਰਨਾ ਜਾਂ ਤੁਸੀਂ ਪਰਲੇਲ ਗਣਨਾ ਕਰਨੀ
ਪੈਂਦੀ ਹੈ ਜਿਵੇਂ ਕਿ ਬੰਦੂਕ ਵਿੱਚੋਂ ਚਲਾਈ ਗਈ ਗੋਲੀ ਨਾਲ ਮੈਂ ਉਸ
ਦੌੜਦਾ ਹੋਇਆ ਹਾਂ ਜਿਸ ਨਾਲ ਗੋਲੀ ਚਲਾਈ ਜਾ ਰਹੀ ਹੈ ਇਸ ਦਾ ਮਤਲਬ ਹੈ ਕਿ
ਦੋਵੇਂ ਚੀਜ਼ਾਂ ਇਕੱਠੀਆਂ ਹੋ ਰਹੀਆਂ ਹਨ ਇਸ ਲਈ ਜੋ ਹੋ ਰਿਹਾ ਹੈ ਉਹ ਇਕੋ
ਸਮੇਂ ਹੋ ਰਿਹਾ ਹੈ ਇਹ ਇਕੱਠੇ ਚੱਲ ਰਿਹਾ ਹੈ
ਇਸ ਲਈ ਜੀਪੀਯੂ ਇਸ ਨੂੰ ਬਹੁਤ ਸਹੁਲਤ ਨਾਲ ਸੰਭਾਲਦਾ ਹੈ ਅਤੇ ਆਖਰੀ ਵਿੱਚ
ਜੋ ਲਿਖਿਆ ਹੈ ਉਹ ਉਨ੍ਹਾਂ ਨੂੰ ਕੁਝ ਖਾਸ ਕਿਸਮਾਂ ਦੇ ਕੰਮ ਲਈ ਬਹੁਤ
ਅਸਰਦਾਰੀ ਬਣਾਉਂਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਜਦੋਂ ਤੁਸੀਂ ਇੱਕੋ ਕਾਮ ਨੂੰ ਬਾਰ ਬਾਰ
ਕਰ ਰਹੇ ਹੋ ਜਾਂ ਜਦੋਂ ਤੁਸੀਂ ਪਰਲੇਲ ਕੰਮ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਜਿਵੇਂ ਕਿ
ਗੁਨ ਦੁਆਰਾ ਫਾਇਰ ਕੀਤੀ ਗਈ ਗੋਲੀ ਜਿਸ ਨਾਲ ਮੈਂ ਚੱਲਦਾ ਹੋਇਆ ਹੈ ਮਤਲਬ
ਕਿ ਇਹ ਦੋ ਚੀਜ਼ਾਂ ਪਰਲੇਲ ਤੌਰ 'ਤੇ ਚੱਲ ਰਹੀਆਂ ਹਨ।
ਆ ਗਿਆ ਹੈ ਅਤੇ ਜੋ ਵੀ ਕੰਮ ਬਹੁਤ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਕੀਤਾ ਜਾਂਦਾ
ਹੈ ਜੋ ਵੀ ਤੁਹਾਡਾ ਕੰਮ ਦਾ ਬੋਝ ਜੀਪੀਯੂ ਦੁਆਰਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਇਹ ਵੀ
ਜੀਪੀਯੂ ਦਾ ਇੱਕ ਫੰਕਸ਼ਨ ਹੈ ਇਸ ਲਈ ਮੈਂ ਸਮਝ ਗਿਆ ਕਿ ਜੀਪੀਯੂ ਦਾ ਕੰਮ
ਕੀ ਹੈ ਅਤੇ ਮੈਂ ਇਹ ਵੀ ਸਮਝ ਗਿਆ ਕਿ ਜੀਪੀਯੂ ਦਾ ਕੰਮ ਕੀ ਹੈ ਆਓ ਗੱਲ
ਕਰੀਏ
ਦੂਜੇ ਬਿੰਦੂ ਬਾਰੇ ਜਿੰਦਗੀ ਦੋਵੇਂ ਆਰਕੀਟੈਕਚਰ ਬਹੁਤ ਵੱਖਰੇ ਹਨ, ਇਹ
ਕਿਵੇਂ ਪਤਾ ਕਰਨਾ ਹੈ ਕਿ ਦੋਵੇਂ ਆਰਕੀਟੈਕਚਰ ਬਹੁਤ ਵੱਖਰੇ ਹਨ ਤੁਸੀਂ ਇਸ
ਆਰਕੀਟੈਕਚਰ ਦੀ ਵਿਭਾਜਨਾ ਵੇਖ ਸਕਦੇ ਹੋ ਇਸ ਵਿੱਚ ਕੰਟਰੋਲ ਹੈ ਅਤੇ ਇਸ
ਦੇ ਬਾਅਦ ਦੂਜੇ ਭਾਗ ਵਿੱਚ ਅਲੂ ਹੈ।
In the fourth section, in the third section, I realized
that one part of the cache is complete and there are a
total of 7 sections here - 1,2,3,4,5,6,7. Then there are
8,9,10,11, 15,20 and after that 2. So if we assume 25, then
after that it's 50, 75, 100.
200 ਅਤੇ 201 ਨੂੰ 21 ਵਿੱਚ ਵੰਡਿਆ ਗਿਆ ਹੈ, ਇਸ ਕਾਰਨ ਸਾਨੂੰ ਪਤਾ
ਲੱਗਾ ਕਿ ਇਹ ਆਰਕੀਟੈਕਚਰ ਵੱਖਰਾ ਹੈ। ਇਸ ਆਰਕੀਟੈਕਚਰ ਵਿੱਚ ਕੁਝ ਵੱਖਰੇ
ਹੁੰਦੇ ਨੇ ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਇਸ ਤਰ੍ਹਾਂ ਦੇਖ ਸਕਦੇ ਹੋ।
ਇਸ ਤਰ੍ਹਾਂ
ਇਸ ਤਰ੍ਹਾਂ ਇਸ ਤਰ੍ਹਾਂ ਇਸ ਤਰ੍ਹਾਂ, ਇਸ ਤਰ੍ਹਾਂ ਇਸ ਤਰ੍ਹਾਂ, ਇਸ
ਤਰ੍ਹਾਂ
ਅਤੇ ਇਹ ਚੀਜ਼ ਕੀ ਹੈ? ਹੁਣ ਜਦੋਂ ਕਈ ਟਾਸਕ ਇੱਕਠੇ ਹੁੰਦੇ ਹਨ ਤਾਂ ਸਾਡਾ
ਕੰਮ ਅਧਿਕ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਹੁੰਦਾ ਹੈ ਇਸ ਲਈ ਇਹ ਥ੍ਰੈਡ ਚੀਜ਼ ਸਬ-ਟਾਸਕਾਂ
ਵਿੱਚ ਵੰਡਿਆ ਜਾਂਦਾ ਹੈ ਤਾਂ ਜਿਵੇਂ ਕਿ ਗਰਾਫਿਕਸ ਰੈਂਡਰ ਕਰਨਾ ਅਤੇ
ਵੱਡੇ ਡਾਟਾ ਸੈੱਟ ਨੂੰ ਪ੍ਰੋਸੈਸ ਕਰਨਾ ਹੁੰਦਾ ਹੈ।
ਡੇਟਾ ਸੈੱਟ ਜੇ ਤੁਸੀਂ ਇਸ ਨੂੰ ਪ੍ਰੋਸੈਸ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ
ਇਸ ਨੂੰ ਛੋਟੇ ਹਿੱਸਿਆਂ ਵਿੱਚ ਵੰਡਦੇ ਹੋ ਅਤੇ ਇਹ ਇੱਕੋ ਸਮੇਂ ਸਮਾਨਾਂਤਰ
ਹੋਵੇਗਾ ਜੇ ਤੁਸੀਂ ਗ੍ਰਾਫਿਕਸ ਰੇਂਡਰ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ
ਦਿਖਾਉਂਦੇ ਹੋ ਕਿ ਇਹ ਚੀਜ਼ ਹੈ ਇਸ ਲਈ ਇਸ ਮਾਮਲੇ ਵਿੱਚ ਵੀ ਜੋ ਹੁੰਦਾ
ਹੈ ਉਹ ਇਹ ਹੈ ਕਿ ਚੀਜ਼ਾਂ ਵੰਡੀਆਂ ਜਾਂਦੀਆਂ ਹਨ
ਇਸ ਲੈਕਚਰ ਵਿੱਚ ਸੀਪੀਯੂ ਵਰਤਣ ਵਾਲੇ ਕੋਡ ਦੇ ਬਾਰੇ ਗੱਲ ਕੀਤੀ ਜਾ ਰਹੀ
ਹੈ ਜਿਸਨੂੰ ਥ੍ਰੈਡ ਕਰਨਾ ਵੀ ਸੰਭਵ ਹੈ ਪਰ ਇਸ ਨੂੰ ਥ੍ਰੈਡ ਵਿੱਚ ਕਰਨ
ਤੋਂ ਬਾਅਦ 100x ਜਾਂ 1000x ਵਿੱਚ ਤੁਸੀਂ ਉਸ ਨੂੰ ਉਸ ਤਰ੍ਹਾਂ ਦਰਸਾਉਣ
ਵਾਲੇ ਕੋਡ ਨਹੀਂ ਪਾਉਂਗੇ ਇਸ ਲਈ ਮੈਨੂੰ ਪਤਾ ਲੱਗਿਆ ਹੈ ਕਿ ਆਰਕੀਟੈਕਚਰ
ਵਿੱਚ ਬਹੁਤ ਅੰਤਰ ਹੈ।
ਜਿਵੇਂ ਕਿ ਅਸੀਂ ਕਿਹਾ ਕਿ ਅਸੀਂ ਇੱਥੇ ਜੋ ਵੇਖਿਆ ਉਹ ਅਸੀਂ ਦੇਖਿਆ ਕਿ
ਸਾਡੇ ਕੋਲ ਛੋਟੇ ਵਿਸ਼ੇਸ਼ ਕੋਰ ਹਨ
ਮੈਂ ਵਿਸ਼ੇਸ਼ ਕੋਰਾਂ ਨੂੰ ਸਮਝਿਆ ਤਾਂ ਮੈਂ ਆਰਕੀਟੈਕਚਰ ਵਿੱਚ ਵਿਸ਼ੇਸ਼
ਕੋਰਾਂ ਵੀ ਵੇਖੇ ਜਿਵੇਂ ਕਿ ਇੱਥੇ ਹੀ ਹੈ।
ਇਸ ਲੈਕਚਰ ਵਿੱਚ ਸਾਡੇ ਨਾਲ ਸਾਡੇ ਨਵੇਂ ਲੈਕਚਰ ਵਿੱਚ ਸੀਪੀਯੂ ਬਾਰੇ ਗੱਲ
ਕੀਤੀ ਜਾਵੇਗੀ ਸਾਨੂੰ ਪਿਛਲੇ ਲੈਕਚਰ ਵਿੱਚ ਸੀਪੀਯੂ ਬਾਰੇ ਦੇਖਿਆ ਹੈ ਇਸ
ਲਈ ਅਸੀਂ ਜਾਣਨਾ ਚਾਹੁੰਦੇ ਹਾਂ ਕਿ ਕੀ ਜੀਪੀਯੂ ਵਿੱਚ ਸਮਾਨਤਾ ਹੈ
ਕਿਉਂਕਿ ਮੇਰੇ ਕੋਲ ਸਮਾਨਤਾ ਵਿੱਚ ਬਹੁਤ ਸਾਰੇ ਕੋਰ ਹਨ ਜੋ ਇਕੱਠੇ ਕੰਮ
ਕਰ ਸਕਦੇ ਹਨ ਸਾਨੂੰ ਸੀਪੀਯੂ ਵਿੱਚ ਇਸ ਤਰ੍ਹਾਂ ਦੀਆਂ ਚੀਜ਼ਾਂ ਮਿਲਦੀਆਂ
ਹਨ ਜਾਂ ਨਹੀਂ ਜੀਪੀਯੂ ਵਿੱਚ ਸਾਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਦੀਆਂ ਚੀਜ਼ਾਂ ਮਿਲਦੀਆਂ
ਹਨ ਜਿਹਨਾਂ ਨੂੰ ਅਸੀਂ ਸਮਝਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹਾਂ।
ਜੇ ਅਸੀਂ ਸੀਪੀਯੂ ਦੀ ਗੱਲ ਕਰਦੇ ਹਾਂ ਤਾਂ ਇਹ ਟਾਸਕ ਸਵਿੱਚਿੰਗ ਲਈ
ਬਣਾਇਆ ਗਿਆ ਹੈ ਜੋ ਟਾਸਕ ਸਵਿੱਚਿੰਗ ਅਤੇ ਕਈ ਥ੍ਰੈਡਾਂ ਨੂੰ ਕੁਸ਼ਲਤਾ
ਨਾਲ ਸੰਭਾਲਣ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ ਇਸ ਲਈ ਸਮਾਨਤਾ ਇਸ ਤਰ੍ਹਾਂ ਹੈ
ਇੱਥੇ ਦੇਖੋ ਮੇਰੇ ਕੋਲ ਇੱਕ ਮੈਮੋਰੀ ਹੈ ਅਤੇ ਇਸ ਮੈਮੋਰੀ ਵਿੱਚ ਦੋ
ਚੀਜ਼ਾਂ ਚੱਲ ਰਹੀਆਂ ਹਨ, ਇੱਥੇ ਵਾਟਸਐਪ ਚੱਲ ਰਿਹਾ ਹੈ।
ਇੱਥੇ ਇਹ ਚੱਲ ਰਿਹਾ ਹੈ ਅਤੇ ਇੱਥੇ ਇਸ ਹਿੱਸੇ ਵਿੱਚ ਇਹ ਚੱਲ ਰਿਹਾ ਹੈ
ਇੰਸਟਾਗਰਾਮ ਇੰਸਟਾਗਰਾਮ ਇਹ ਦੋਵੇਂ ਚੀਜ਼ਾਂ ਇਕੱਠੇ ਚੱਲ ਰਹੀਆਂ ਹਨ,
ਬਾਅਦ ਵਿੱਚ ਕਈ ਟਾਸਕ ਇਕੱਠੇ ਚੱਲ ਰਹੇ ਹਨ। ਮਾਨ ਲਓ ਕਿ ਤੁਸੀਂ ਵੀਡੀਓ
ਅਪਲੋਡ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਪਹਿਲਾਂ ਗੈਲਰੀ ਵਿੱਚੋਂ ਵੀਡੀਓ
ਆਯਾਤ ਕਰਨਾ ਪਵੋਗੇ, ਇਸ ਤਰ੍ਹਾਂ ਇਨਪੁੱਟ ਆਉਟਪੁੱਟ ਹੁੰਦਾ ਹੈ।
ਮੈਂ ਉੱਥੋਂ ਇੱਕ ਫਾਈਲ ਲੈ ਰਿਹਾ ਹਾਂ, ਤੱਕ ਜਦੋਂ ਟਾਸਕ ਸਵਿੱਚਿੰਗ
ਹੁੰਦੀ ਹੈ। ਤੁਸੀਂ ਉਹ ਕਰ ਰਹੇ ਹੋ ਜਦੋਂ ਤੱਕ।
CPU ਹੁਣ ਵਟਸਐਪ ਦੀਆਂ ਹਦਾਇਤਾਂ ਨੂੰ ਲਾਗੂ ਕਰੇਗਾ ਅਗਲੇ ਵਿੱਚ ਮਲਟੀਪਲ
ਥ੍ਰੈਡਾਂ ਨੂੰ ਸੰਭਾਲਣਾ ਹੈ, ਇਸ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਵਟਸਐਪ ਵਿੱਚ ਕਈ
ਥ੍ਰੈਡਾਂ ਹਨ ਜਿਵੇਂ ਕਿ ਮੈਂ ਇੱਥੇ ਕੀਤਾ ਹੈ, ਇਹ ਥ੍ਰੈਡ ਟੀ 1 ਹੈ, ਇਹ
ਥ੍ਰੈਡ ਟੀ 2 ਹੈ ਅਤੇ ਇਹ ਟੀ 3 ਹੈ ਅਤੇ ਇਹ ਵੀ ਟੀ 3 ਹੈ। ਹੁਣ ਯਾਦ
ਰੱਖੋ ਕਿ ਮੈਮੋਰੀ ਕਮਨ ਨਹੀਂ ਹੈ।
ਇਸ ਤਰ੍ਹਾਂ ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਦੇਖ ਰਹੇ ਹੋ ਕਿ ਤੁਹਾਡਾ ਇੰਸਟਾਗ੍ਰਾਮ
ਵੱਖਰੀ ਮੈਮੋਰੀ ਵਰਤ ਰਿਹਾ ਹੈ, ਤੁਹਾਡਾ ਵਾਟਸਐਪ ਵੱਖ-ਵੱਖ ਮੈਮੋਰੀ ਵਰਤ
ਰਿਹਾ ਹੈ ਪਰ ਥ੍ਰੈਡ ਮੇਰਾ ਵਿਸ਼ੇਸ਼ ਕੰਮ ਹੈ ਜੋ ਉਸੇ ਮੈਮੋਰੀ ਨੂੰ ਵਰਤ
ਰਿਹਾ ਹੈ। ਅਸੀਂ ਸਿਰਫ ਇਸ ਲਈ ਕੀਤਾ ਹੈ ਕਿ ਜੇ ਵਾਟਸਐਪ ਦਾ ਕੋਡ 10
ਲਾਈਨਾਂ ਦਾ ਸੀ ਤਾਂ ਅਸੀਂ ਇਸ ਨੂੰ 3 ਲਾਈਨਾਂ ਵਿੱਚ ਵੰਡਿਆ ਹਾਂ ਅਤੇ
ਅਸੀਂ ਹਾਂ।
ਅਸੀਂ ਉਨ੍ਹਾਂ ਸਾਰੀਆਂ ਲਾਈਨਾਂ ਨੂੰ ਚਲਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੇ ਹਾਂ।
ਥ੍ਰੈਡ 1 ਤੀਨ ਲਾਈਨਾਂ ਨੂੰ ਚਲਾਉਂਦਾ ਹੈ, ਥ੍ਰੈਡ 2 ਤੀਨ ਲਾਈਨਾਂ ਨੂੰ
ਚਲਾਉਂਦਾ ਹੈ, ਥ੍ਰੈਡ 3 ਤੀਨ ਲਾਈਨਾਂ ਨੂੰ ਚਲਾਉਂਦਾ ਹੈ ਅਤੇ ਥ੍ਰੈਡ 1
ਇੱਕ ਲਾਈਨ ਨੂੰ ਚਲਾਉਂਦਾ ਹੈ। ਇਸ ਤਰ੍ਹਾਂ ਮੈਂ ਸਮਝਿਆ ਕਿ ਥ੍ਰੈਡ ਕੀ
ਕਰਦਾ ਹੈ ਅਤੇ ਥ੍ਰੈਡ ਦੀ ਮਦਦ ਨਾਲ ਮੈਂ ਇਸ ਨੂੰ ਸਮਝਿਆ ਹੈ।
ਮੈਂ ਕਈ ਕੰਮਾਂ ਨੂੰ ਕੁਸ਼ਲਤਾ ਨਾਲ ਚਲਾ ਸਕਦਾ ਹਾਂ ਮੈਂ ਕਈ ਕੰਮਾਂ ਨੂੰ
ਕੁਸ਼ਲਤਾ ਨਾਲ ਚਲਾ ਸਕਦਾ ਹਾਂ ਮੈਂ ਇੱਕੋ ਸਮੇਂ ਕਈ ਤਰ੍ਹਾਂ ਦੇ ਕੰਮ ਕਰ
ਸਕਦਾ ਹਾਂ ਵਟਸਐਪ ਵੱਖਰਾ ਹੈ ਇੰਸਟਾਗ੍ਰਾਮ ਵੱਖਰਾ ਹੈ ਤੁਸੀਂ ਵਟਸਐਪ
ਵਿੱਚ ਵਧੇਰੇ ਗ੍ਰਾਫਿਕਲ ਚੀਜ਼ਾਂ ਦੇਖ ਸਕਦੇ ਹੋ ਤੁਸੀਂ ਵਧੇਰੇ ਟੈਕਸਟ
ਦੇਖ ਸਕਦੇ ਹੋ
ਸਮੇਂ ਵਿੱਚ ਤੁਸੀਂ ਇੱਕੋ ਵਾਰ ਕਈ ਕਾਮ ਕਰ ਸਕਦੇ ਹੋ, ਤੁਸੀਂ ਕਈ ਥ੍ਰੈੱਡ
ਦੇਖ ਸਕਦੇ ਹੋ ਜੋ ਕੁਸ਼ਲਤਾ ਨਾਲ ਕੰਮ ਕਰਨਗੇ ਪਰ ਇੱਕ ਲਾਈਨ ਬਹੁਤ
ਮਹੱਤਵਪੂਰਨ ਹੈ।
ਮੈਂ ਤੁਹਾਨੂੰ ਦੱਸਣਾ ਚਾਹੁੰਦਾ ਹਾਂ ਕਿ ਕੀ ਅਸੀਂ ਇਸ ਨੂੰ ਹਾਈਲੈਵਲ
ਟਾਸਕ ਕਹਿ ਸਕਦੇ ਹਾਂ। ਹਾਂ, ਅਸੀਂ ਇਸ ਲਾਈਨ ਨੂੰ ਬਹੁਤ ਮਹੱਤਵਪੂਰਨ ਕਹ
ਸਕਦੇ ਹਾਂ, ਪਰ ਇਹ ਵਧੀਆ ਪ੍ਰਦਰਸ਼ਨ ਨਹੀਂ ਕਰ ਸਕਦੀ।
ਇਸ ਲੈਕਚਰ ਵਿੱਚ ਸਾਨੂੰ ਸੀਪੀਯੂ ਵਰਾਂ ਸਮਾਨਾਂਤਰ ਕੰਮ ਲਈ ਗੀਪੀਯੂ ਬਾਰੇ
ਗੱਲ ਕਰਾਂਗੇ। ਵੱਡੇ ਪੱਧਰ 'ਤੇ ਤੁਸੀਂ ਕੁਝ ਵੀ ਕਰ ਸਕਦੇ ਹੋ, ਤੁਸੀਂ ਕਈ
ਥ੍ਰੇਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਪਰ ਤੁਸੀਂ ਆਪਣੇ ਜੀਪੀਯੂ ਵਾਂਗ ਵਧੀਆ
ਪ੍ਰਦਰਸ਼ਨ ਨਹੀਂ ਕਰ ਸਕਦੇ ਕਿਉਂਕਿ ਗੀਪੀਯੂ ਸਾਨੂੰ ਇਸ ਉਦੇਸ਼ ਲਈ ਬਣਾਇਆ
ਗਿਆ ਹੈ ਕਿ ਇਹ ਸਭ ਨੂੰ ਸੰਭਾਲੇਗਾ।
ਗਰਾਫਿਕਸ ਨਾਲ ਸਬੰਧਿਤ ਚੀਜ਼ਾਂ ਜਦੋਂ ਇਹਨਾਂ ਸਭ ਨੂੰ ਸੰਭਾਲਣਾ ਹੋਵੇਗਾ
ਤਾਂ ਸਪੱਸ਼ਟ ਹੈ ਕਿ ਜੇ ਸੀਪੀਯੂ ਕਰ ਰਿਹਾ ਹੈ ਤਾਂ ਜੀਪੀਯੂ ਕਿਉਂ ਹੈ
ਅਤੇ ਜੇ ਜੀਪੀਯੂ ਕਰ ਰਿਹਾ ਹੈ ਤਾਂ ਇਸ ਲਈ ਹੈ ਕਿਉਂਕਿ ਇਹ
ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਬਣਾਇਆ ਗਿਆ ਹੈ।
ਸੀ.ਪੀ.ਯੂ. ਵੱਡੇ ਪੱਧਰ 'ਤੇ ਸਮਾਨਾਂਤਰ ਕੰਮ ਦਾ ਬੋਝ ਕਰਨ ਦੇ ਯੋਗ ਨਹੀਂ
ਸੀ
CPU ਕਰ ਨਹੀਂ ਸਕਦਾ ਕਿਉਂਕਿ ਇਸ ਵਿੱਚ ਬਹੁਤ ਸਾਰੇ ਕੋਰ ਨਹੀਂ ਹਨ,
ਜਿਹੜੇ ਤੁਸੀਂ GPU ਵਿੱਚ ਦੇਖ ਸਕਦੇ ਹੋ ਜੋ ਕਿ ਛੋਟੇ ਕੋਰ ਹਨ।
ਮੈਂ ਉਨ੍ਹਾਂ ਨੂੰ ਜੀਪੀਯੂ ਵਿੱਚ ਨਹੀਂ ਦੇਖ ਸਕਦਾ ਪਰ ਜੇ ਅਸੀਂ ਜੀਪੀਯੂ
ਬਾਰੇ ਗੱਲ ਕਰਦੇ ਹਾਂ ਤਾਂ ਇਸਦਾ ਨਕਾਰਾਤਮਕ ਬਿੰਦੂ ਇਹ ਹੈ ਕਿ ਇਹ ਵੱਡੇ
ਪੱਧਰ 'ਤੇ ਸਮਾਨਾਂਤਰ ਕੰਮ ਨੂੰ ਸੰਭਾਲ ਨਹੀਂ ਸਕਦਾ ਪਰ ਇੱਥੇ ਇਹ ਵਿਸ਼ਾਲ
ਸਮਾਨਤਾ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ, ਤੁਹਾਡਾ ਨਕਾਰਾਤਮਕ ਬਿੰਦੂ ਜੀਪੀਯੂ ਦਾ
ਸਕਾਰਾਤਮਕ ਬਿੰਦੂ ਹੈ ਅਤੇ ਮੈਨੂੰ ਪਤਾ ਲੱਗਿਆ
ਕਿ ਜੇ ਤੁਸੀਂ ਵੱਡੇ ਪੱਧਰ 'ਤੇ ਸਮਾਨਤਾ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ
ਤੁਹਾਨੂੰ ਜੀਪੀਯੂ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਪਵੇਗੀ ਤੁਸੀਂ ਜੀਪੀਯੂ ਵਿੱਚ ਸਮਾਨਤਾ
ਦੇਖ ਸਕਦੇ ਹੋ ਤੁਸੀਂ ਸੀਪੀਯੂ ਵਿੱਚ ਸਮਾਨਤਾ ਦੇਖ ਸਕਦੇ ਹੋ ਪਰ ਤੁਸੀਂ
ਜੀਪੀਯੂ ਵਿੱਚ ਸਮਾਨਤਾ ਦੇਖ ਸਕਦੇ ਹੋ ਪਰ ਤੁਸੀਂ ਸੀਪੀਯੂ ਵਿੱਚ ਸਮਾਨਤਾ
ਨਹੀਂ ਦੇਖ ਸਕਦੇ ਪਰ ਤੁਸੀਂ ਸੀਪੀਯੂ ਵਿੱਚ ਸਮਾਨਤਾ ਨਹੀਂ ਦੇਖ ਸਕਦੇ
ਇੱਥੇ ਅਸੀਂ ਸਮਝ ਗਏ ਕਿ ਤੁਸੀਂ ਥ੍ਰੈਡ ਸੰਕਲਪ ਨੂੰ ਇੱਥੇ ਵੀ ਦੇਖ ਸਕਦੇ
ਹੋ ਸੀਪੀਯੂ ਵਿੱਚ ਵੀ ਤੁਸੀਂ ਥ੍ਰੈਡ ਸੰਕਲਪ ਦੇਖ ਸਕਦੇ ਹੋ ਪਰ ਜਦੋਂ
ਇੱਕੋ ਸਮੇਂ ਹਜ਼ਾਰਾਂ ਥ੍ਰੇਡਾਂ ਨੂੰ ਇੱਕੋ ਸਾਥ ਚਲਾਉਣ ਦੀ ਲੋੜ ਹੁੰਦੀ
ਹੈ ਤਾਂ ਸਾਡਾ ਮੰਨਣਾ ਹੈ ਕਿ ਇਹ ਜੀਪੀਯੂ ਹੈ ਕਿਉਂਕਿ ਅਸੀਂ ਇਸ ਨੂੰ
ਵਿਸ਼ੇਸ਼ ਤੌਰ 'ਤੇ ਬਣਾਇਆ ਹਨ।
ਇਸ ਲਈ ਇਹ ਕਿਸ ਤਰ੍ਹਾਂ ਦੇ ਟਾਸਕ ਲਈ ਵਧੀਆ ਹੈ, ਜਿਵੇਂ ਕਿ ਚਿੱਤਰ
ਪ੍ਰੋਸੈਸਿੰਗ ਲਈ, ਮਸ਼ੀਨ ਲਰਨਿੰਗ ਲਈ, ਜਾਂ ਵਿਗਿਆਨਕ ਸਿਮੂਲੇਸ਼ਨ ਲਈ। ਇਸ
ਲਈ ਇਹ ਖਾਸ ਤੌਰ 'ਤੇ GPU ਲਈ ਬਣਾਇਆ ਗਿਆ ਹੈ ਕਿਉਂਕਿ ਇਸ ਨਾਲ ਹਜ਼ਾਰਾਂ
ਥਰੈਡ ਇੱਕਸਾਥੇ ਚੱਲ ਸਕਦੇ ਹਨ।
ਮੈਂ CPU ਵਿੱਚ ਸਮਾਨਤਾ ਦੇਖ ਸਕਦਾ ਹਾਂ, ਪਰ ਜੋ ਅਸੀਂ GPU ਵਿੱਚ ਵੱਡੇ
ਪੈਮਾਨੇ 'ਤੇ ਦੇਖਿਆ ਹਨ, ਹੁਣ ਅਸੀਂ ਮੈਮੋਰੀ ਹਾਈਰਾਰਕੀ ਬਾਰੇ ਗੱਲ
ਕਰਾਂਗੇ। ਇਸ ਨੂੰ ਵਿਸ਼ੇਸ਼ ਕਾਰਜ ਲਈ ਬਣਾਇਆ ਗਿਆ ਹੈ, ਜਿਵੇਂ ਚਿੱਤਰ
ਪ੍ਰੋਸੈਸਿੰਗ, ਮਸ਼ੀਨ ਲਰਨਿੰਗ ਜਾਂ ਵਿਜ਼ਨਰੀ ਸਿਮੂਲੇਸ਼ਨ ਲਈ ਇਸ ਨੂੰ
ਵਧੀਆ ਤਰੀਕੇ ਨਾਲ ਸੁਝਾਅ ਦਿੰਦਾ ਹੈ।
ਹੁਣ ਆਓ ਮੈਮੋਰੀ ਦਰਜਾਬੰਦੀ ਬਾਰੇ ਗੱਲ ਕਰੀਏ ਹੁਣ ਆਓ ਮੈਮੋਰੀ ਦਰਜਾਬੰਦੀ
ਬਾਰੇ ਗੱਲ ਕਰੀਏ ਹੁਣ ਆਓ ਮੈਮੋਰੀ ਦਰਜਾਬੰਦੀ ਬਾਰੇ ਗੱਲ ਕਰੀਏ ਹੁਣ ਆਓ
ਮੈਮੋਰੀ ਦਰਜਾਬੰਦੀ ਬਾਰੇ ਗੱਲ ਕਰੀਏ ਆਓ ਹੁਣ ਮੈਮੋਰੀ ਦਰਜਾਬੰਦੀ ਬਾਰੇ
ਗੱਲ ਕਰੀਏ ਆਓ ਹੁਣ ਮੈਮੋਰੀ ਦਰਜਾਬੰਦੀ ਬਾਰੇ ਗੱਲ ਕਰੀਏ
ਹੁਣ ਆਓ ਮੈਮੋਰੀ ਹਾਈਰਾਰਕੀ ਬਾਰੇ ਗੱਲ ਕਰੀਏ, ਜਿਵੇਂ ਕਿ ਅਸੀਂ ਪਿਛਲੇ
ਲੈਕਚਰ ਵਿੱਚ ਮੈਮੋਰੀ ਹਾਈਰਾਰਕੀ ਬਾਰੇ ਦੇਖਿਆ ਹੈ।
ਮੈਂ ਕੂਡਾ ਸਿੱਖਣ ਜਾ ਰਿਹਾ ਹਾਂ, ਕੂਡਾ ਕੂਡਾ ਨਹੀਂ ਹੈ, ਇਹ ਸੀ ਯੂ ਡੀ
ਏ ਹੈ, ਫਿਰ ਮੈਨੂੰ ਅਹਿਸਾਸ ਹੋਇਆ ਕਿ ਇਹ ਓਪਨਸੀਐਲ ਹੈ, ਇਸ ਲਈ ਮੈਨੂੰ
ਇਸ ਨੂੰ ਸਿੱਖਣਾ ਪਏਗਾ, ਭਾਵ, ਇਸ ਵਿਚ ਵਿਸ਼ੇਸ਼ ਭਾਸ਼ਾਵਾਂ ਕੂਡਾ ਅਤੇ
ਓਪਨਸੀਐਲ ਹਨ, ਜਦੋਂ ਕਿ ਸੀਪੀਯੂ ਵਿਚ, ਪ੍ਰੋਗਰਾਮਿੰਗ ਮਾਡਲ ਵਿਚ, ਤੁਸੀਂ
ਸੀ, ਸੀ ++, ਪਾਈਥਨ ਦੇਖਣ ਨੂੰ ਮਿਲਦਾ ਹੈ।
ਹੁਣ ਸਾਡੇ ਵੱਲੋਂ CPU ਦੀ ਵਰਤੋਂ ਕਦੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ, ਕਿ ਇਸਦੀ
ਕਿਹੜੀ ਲੋੜ ਹੈ, ਕਿਹੜੇ ਕੇਸਾਂ ਵਿੱਚ ਇਸਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ,
GPU ਦੀ ਕੀ ਲੋੜ ਹੈ, ਕੀ ਮੈਂ ਜਾਕੇ ਉਸ ਨੂੰ ਦੱਸਾਂ ਕਿ ਮੈਂ ਜੋ ਵੀ
ਹਾਂ, ਜਿਸ ਕੋਲੋਂ ਲੈਪਟਾਪ ਲਿਆਵਾਂਗਾ, ਉਹ ਭਰਾ, ਇਹ ਸਾਰੇ ਵਿਸ਼ਾ ਦੱਸਣਾ
ਹੈ।
You know what, just give me a dedicated GPU. Wait, why do I
even need it? I'm just doing basic tasks.
ਮੈਂ ਇੱਕ ਬੁਨਿਆਦੀ ਕੰਮ ਕਰ ਰਿਹਾ ਹਾਂ, ਤਾਂ ਮੈਨੂੰ ਇਸਦੀ ਲੋੜ ਕਿਉਂ
ਹੈ? ਕੋਈ ਲੋੜ ਨਹੀਂ ਹੈ, ਜੇ ਮੈਂ ਇਸ ਤਰ੍ਹਾਂ ਦੀਆਂ ਚੀਜ਼ਾਂ ਕਰ ਰਿਹਾ
ਹਾਂ ਤਾਂ ਮੈਂ ਇਸਦੀ ਲੋੜ ਕਿਉਂ ਹੈ? ਅਸੀਂ ਵਰਤੋਂ ਦੇ ਕੇਸ ਦੇਖਦੇ ਹਾਂ,
ਉਹਨਾਂ ਵਿੱਚੋਂ ਸਾਡੀ ਸੀਪੀਯੂ ਹੈ, ਸੀਪੀਯੂ ਵਿੱਚ, ਅਸੀਂ ਦੇਖਿਆ ਕਿ ਇਹ
ਆਮ ਉਦੇਸ਼ ਲਈ ਚੰਗੀ ਤਰ੍ਹਾਂ ਅਨੁਕੂਲ ਹੈ।
ਇਹ ਉਹ ਹੈ ਜੋ ਅਸੀਂ ਪਹਿਲੇ ਬਿੰਦੂ ਵਿੱਚ ਪੜ੍ਹਦੇ ਹਾਂ, ਠੀਕ ਹੈ, ਪਹਿਲੇ
ਬਿੰਦੂ ਵਿੱਚ, ਅਸੀਂ ਇਹ ਵੀ ਦੇਖਿਆ ਕਿ ਸੀਪੀਯੂ ਦੀ ਕਾਰਜਸ਼ੀਲਤਾ ਇਹ ਹੈ
ਕਿ ਇਹ ਇੱਕ ਆਮ ਉਦੇਸ਼ ਹੈ, ਪਰ ਇੱਥੇ ਤੁਸੀਂ ਦੇਖ ਸਕਦੇ ਹੋ ਕਿ ਜਨਰਲ
ਪਰਪਜ਼ ਕੰਪਿਊਟਿੰਗ, ਜੋ ਤੁਹਾਡਾ ਕੰਮ ਹੈ, ਇਸ ਲਈ ਬਹੁਤ ਵਧੀਆ ਹੈ।
For that, if you feel that you need to listen to such
songs, edit such documents, or play a light game, then I
would suggest getting a CPU as it is well-suited for
general purpose computing.
ਜੀਪੀਯੂ ਲੈਣ ਦੀ ਜ਼ਰੂਰਤ ਨਹੀਂ ਹੈ, ਇੰਟੀਗ੍ਰੇਟਿਡ ਜੀਪੀਯੂ ਜੋ ਉੱਥੇ
ਆਵੇਗਾ, ਬਹੁਤ ਹੱਦ ਤੱਕ, ਇਹ ਤੁਹਾਡੀਆਂ ਸਾਰੀਆਂ ਚੀਜ਼ਾਂ ਨੂੰ ਹੱਲ ਕਰ
ਦੇਵੇਗਾ, ਫਿਰ ਕਿਉਂ ਇਸ ਨੂੰ ਬਿਨਾਂ ਕਿਸੇ ਕਾਰਨ ਲੈਣਾ ਹੈ, ਤਾਂ ਉਸ ਤੋਂ
ਬਾਅਦ, ਆਓ ਇੱਥੇ ਦੇਖੋ, ਤੁਹਾਡਾ ਕੰਪਿਊਟਿੰਗ ਟਾਸਕ ਕੀ ਹੈ, ਜਨਰਲ ਪਰਪਜ਼
ਕੰਪਿਊਟਿੰਗ
ਇਸ ਕਾਰਜ ਵਿੱਚ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਚਲਾਉਣਾ ਸ਼ਾਮਲ ਹੈ, ਤੁਸੀਂ ਆਪਣੇ
ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਨੂੰ ਕਿਹੜਾ ਚਲਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਇਹ ਕੰਪਿਊਟਿੰਗ
ਟਾਸਕ ਹੈ, ਇਹ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਚੱਲਣ ਜਾ ਰਿਹਾ ਹੈ, ਇਸ ਨੂੰ ਕਿਸ ਨੇ
ਕਰਨਾ ਹੈ, CPU ਇਸ ਨੂੰ ਕਰਦਾ ਹੈ, ਜਾਂ ਓਫਿਸ ਐਪਲੀਕੇਸ਼ਨਾਂ, ਓਫਿਸ
ਐਪਲੀਕੇਸ਼ਨ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਤੁਸੀਂ ਆਪਣੇ ਵਰਡ ਨੂੰ ਚਲਾਉਣਾ ਚਾਹੁੰਦੇ
ਹੋ।
Excel, PowerPoint ਇਹ ਐਪਲੀਕੇਸ਼ਨਾਂ, ਜੇ ਤੁਸੀਂ ਇਹ ਐਪਲੀਕੇਸ਼ਨ ਨਾਲ
ਆਮ ਤੌਰ 'ਤੇ ਕੰਮ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਕੀ ਕਰੋਗੇ, ਤੁਸੀਂ
ਇਸਦੀ ਵਰਤੋਂ ਕਰੋਗੇ, ਉਹ ਭਰਾ, ਤੁਸੀਂ CPU ਲਈ ਜਾਓਗੇ, ਤੁਸੀਂ GPU
ਨਹੀਂ ਜਾਓਗੇ, ਜੋ ਇੰਟੀਗਰੇਟੇਡ GPU ਤੁਸੀਂ ਕੋਲ ਹੈ, ਉਹੀ ਵਰਤੋਂ ਕਰੋਗੇ।
In this lecture, we will be discussing CPU vs GPU. When it
comes to simple tasks like using Word, Excel, or
PowerPoint, you can just use the CPU and not worry about
the integrated GPU. However, for tasks with complex logic,
you will need to use the CPU and also go to the integrated
GPU.
ਸਮਰਪਿਤ GPU 'ਤੇ ਜਾਓ, ਪਰ ਜੇ ਤੁਸੀਂ ਇੱਥੇ ਗੱਲ ਕਰਦੇ ਹੋ, ਤਾਂ GPU
ਦੀ ਕੀ ਵਰਤੋਂ ਹੈ, ਖਾਸ ਕਰਕੇ ਗ੍ਰਾਫਿਕ ਰੇਂਡਰਿੰਗ ਲਈ ਪ੍ਰਭਾਵਸ਼ਾਲੀ,
ਜੇ ਤੁਸੀਂ ਗ੍ਰਾਫਿਕਸ ਰੇਂਡਰਿੰਗ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਜੇ ਤੁਸੀਂ
ਵਿਗਿਆਨਕ ਸਿਮੂਲੇਸ਼ਨ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਮਸ਼ੀਨ 'ਤੇ ਕੁਝ
ਕਰਨਾ ਪਏਗਾ, ਪਰ ਜੇ ਕਾਮ ਵਿਚ ਬਹੁਤ ਜ਼ਿਆਦਾ ਪੈਟਰਨ ਹੈ, ਤਾਂ ਤੁਸੀਂ
CPU ਲੈ ਸਕਦੇ ਹੋ, ਜਿਥੇ ਤੁਸੀਂ ਇੰਟੀਗਰੇਟੇਡ GPU ਵਰਤ ਸਕਦੇ ਹੋ।
ਸਿੱਖਣਾ ਹੈ, ਤੁਸੀਂ ਵੀਡੀਓ ਪ੍ਰੋਸੈਸਿੰਗ ਜਾਂ ਹੋਰ ਕੰਮ ਕਰਨਾ ਚਾਹੁੰਦੇ
ਹੋ, ਜਿਸ ਵਿੱਚ ਸਮਾਨਾਂਤਰ ਗਣਨਾ ਹੁੰਦੀ ਹੈ, ਉਸ ਸਮੇਂ ਤੁਸੀਂ ਮੇਰਾ
ਏਕੀਕ੍ਰਿਤ ਜੀਪੀਯੂ ਨਹੀਂ ਚੱਲਦਾ, ਇਸ ਲਈ ਜਦੋਂ ਸਮਾਨਾਂਤਰ ਗਣਨਾ ਜਾਂ
ਗ੍ਰਾਫਿਕ ਰੈਂਡਰਿੰਗ ਕਰਨੀ ਹੋਵੇ, ਤਾਂ ਤੁਸੀਂ ਡੈਡੀਕੇਟਡ ਜੀਪੀਯੂ ਲੈਣਾ
ਚਾਹੀਦਾ ਹੈ।
ਤੇ ਮੈਂ ਉਸ ਦੇਸ਼ ਦੀ ਤਰਫ ਜਾਵਾਂਗਾ, ਜਿੱਥੇ ਮੈਂ ਨਿਰਧਾਰਤ ਜੀਪੀਯੂ
ਜਾਵਾਂਗਾ, ਇਸ ਲਈ ਮੈਨੂੰ ਪਤਾ ਲੱਗਿਆ ਕਿ CPU ਦੀ ਵਰਤੋਂ ਦਾ ਕੇਸ ਕੀ
ਹੈ, ਅਤੇ GPU ਦੀ ਵਰਤੋਂ ਦਾ ਕੇਸ ਕੀ ਹੈ, ਜੇ ਮੈਂ ਬਿਜਲੀ ਦੀ ਖਪਤ ਦੀ
ਗੱਲ ਕਰਦਾ ਹਾਂ, ਤਾਂ ਮੈਂ ਕਿਹਾ ਕਿ ਬਿਜਲੀ ਦੀ ਖਪਤ, ਜਦੋਂ ਮੇਰੇ ਕੋਲ
ਬਹੁਤ ਸਾਰੇ ਕੋਡ ਹਨ,
ਅਤੇ ਉਹ ਇਕੱਠੇ ਚੱਲਣਗੇ, ਇਸ ਲਈ ਇਹ ਇੱਕ ਹੀ ਗੱਲ ਹੈ, ਜੇ ਮੈਂ ਤੁਸੀਂ
ਦਸਦਾ ਹਾਂ ਕਿ ਜੇ ਤੁਸੀਂ ਵਧੇਰੇ ਕੰਮ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਵਧੇਰੇ ਥਕ
ਜਾਵੋਗੇ, ਇਸ ਲਈ ਸਾਡੇ ਛੋਟੇ ਛੋਟੇ ਕੋਡ, ਉਹ ਕੀ ਕਰਦੇ ਹਨ, ਉਹ ਕੰਮ
ਕਰਦੇ ਹਨ, ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਉਹ ਕੰਮ ਕਰਨ ਲਈ ਸ਼ਕਤੀ ਲਗਾਉਣੀ ਪਈਂਦੀ ਹੈ।
ਇਹ ਲੈਕਚਰ ਵਿੱਚ ਸਵਾਗਤ ਹੈ। ਇਸ ਲੈਕਚਰ ਵਿੱਚ ਅਸੀਂ ਸੀਪੀਯੂ ਬਨਾਮ
ਜੀਪੀਯੂ ਬਾਰੇ ਗੱਲ ਕਰਾਂਗੇ। ਅਸੀਂ ਪਿਛਲੇ ਲੈਕਚਰ ਵਿੱਚ ਸੀਪੀਯੂ ਬਾਰੇ
ਦੇਖਿਆ ਹੈ, ਜੋ ਕਿ ਆਮ ਤੌਰ 'ਤੇ ਬਿਜਲੀ ਦੀ ਖਪਤ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ
ਹੈ, ਅਤੇ ਵਧੇਰੇ ਬਿਜਲੀ ਜਾਗਰੂਕ ਹੋ ਸਕਦਾ ਹੈ, ਇਸ ਦੇ ਅਲਾਵਾ ਇਸ ਵਿੱਚ
ਬਹੁਤ ਜ਼ਿਆਦਾ ਬਿਜਲੀ ਨਹੀਂ ਹੈ, ਉਹ ਬਿਜਲੀ ਜਾਗਰੂਕ ਹਨ, ਉਹ ਕੰਮ ਕਰਨਗੇ.
ਇਹਨਾਂ ਨੂੰ ਆਪਣੇ ਆਪ ਸਹੀ ਕਾਮ ਕਰਨ ਦੀ ਚਿੰਤਾ ਹੈ, ਉਹ ਇੰਨਾ ਜ਼ਿਆਦਾ
ਪਾਵਰ ਖਰਚ ਨਹੀਂ ਕਰਦੇ, ਖਾਸ ਤੌਰ 'ਤੇ ਮੋਬਾਈਲ ਅਤੇ ਬੈਟਰੀ ਦੀ ਵਰਤੋਂ
ਵਾਲੇ ਉਪਕਰਨਾਂ ਵਿੱਚ, ਪਾਵਰ ਕੁਸ਼ਲਤਾ, ਇਹ ਮਤਲਬ ਹੈ, ਉਹ ਪਾਵਰ
ਇਫ਼ੀਸ਼ੈਂਟ ਹਨ, ਉਹ ਬਹੁਤ ਜ਼ਿਆਦਾ ਪਾਵਰ ਨਹੀਂ ਖਰਚ ਕਰਦੇ, ਉਹ ਬਹੁਤ
ਜ਼ਿਆਦਾ ਪਾਵਰ ਨਹੀਂ ਵਰਤਦੇ, ਪਰ ਜੇ ਮੈਂ ਜੀਪੀਯੂ ਬਾਰੇ ਗੱਲ ਕਰਦਾ ਹਾਂ,
while they can consume a lot of power, they are
power-hungry,
GPUs ਪ੍ਰਦਰਸ਼ਨ ਲਈ ਅਨੁਕੂਲ ਹਨ, ਤੁਸੀਂ ਪ੍ਰਦਰਸ਼ਨ ਲਈ ਉਨ੍ਹਾਂ ਨੂੰ
ਵਰਤਣਾ ਪਵੇਗਾ, ਖੇਡ ਬਹੁਤ ਵਧੀਆ ਤਰ੍ਹਾਂ ਚੱਲਣਾ ਚਾਹੀਦਾ ਹੈ, ਤੁਸੀਂ
GPU ਦੀ ਵਰਤੋਂ ਕਰੋਗੇ,