CPU ilə GPU Arasındakı Fərq

Mündəricat:

CPU ilə GPU Arasındakı Fərq
CPU ilə GPU Arasındakı Fərq

Video: CPU ilə GPU Arasındakı Fərq

Video: CPU ilə GPU Arasındakı Fərq
Video: Айя-София - мечеть, собор или музей? Эрдоган меняет Турцию. / Hagia Sophia - a mosque or a museum? 2024, Noyabr
Anonim

CPU vs GPU

CPU, Central Processing Unit-in abreviaturası kompüter proqramı vasitəsilə təlimat kimi verilən “hesablamaları” yerinə yetirən hesablama sisteminin beynidir. Buna görə də, CPU-ya sahib olmaq yalnız “proqramlaşdırıla bilən” hesablama sisteminiz olduqda məna kəsb edir (belə ki, o, təlimatları yerinə yetirə bilsin) və biz qeyd etməliyik ki, CPU “Mərkəzi” emal vahididir, digər bölmələrə nəzarət edən vahiddir/ hesablama sisteminin hissələri. Bugünkü kontekstdə bir CPU adətən mikroprosessor kimi tanınan tək bir silikon çipdə yerləşir. Digər tərəfdən, Qrafik Emalı Birliyinin qıs altması olan GPU, CPU-dan hesablama baxımından intensiv qrafik emal tapşırıqlarını yükləmək üçün nəzərdə tutulmuşdur. Bu cür tapşırıqların son məqsədi qrafikləri monitor kimi displey vahidinə proyeksiya etməkdir. Nəzərə alsaq ki, bu cür tapşırıqlar yaxşı məlum və konkretdir, onların mahiyyətcə proqramlaşdırılmasına ehtiyac yoxdur və əlavə olaraq, bu cür tapşırıqlar displey vahidlərinin xarakterinə görə mahiyyətcə paraleldir. Yenə də, hazırkı kontekstdə, daha az qabiliyyətli GPU-lar adətən CPU-nu tapdığınız eyni silikon çipdə yerləşdiyi halda (bu quraşdırma inteqrasiya edilmiş GPU kimi tanınır) digərləri ilə daha bacarıqlı, güclü GPU-lar öz silikon çiplərində olur, adətən ayrıca PCB-də (Çaplı Devre lövhəsində).

CPU nədir?

CPU termini artıq beş onillikdən artıqdır ki, hesablama sistemlərində istifadə olunur və onun emal gücünü tamamlamaq üçün “digər” emal vahidləri (məsələn, GPU-lar) təqdim olunana qədər ilk kompüterlərdə yeganə emal vahidi idi. CPU-nun iki əsas komponenti onun Arifmetik Məntiq Vahidi (aka ALU) və İdarəetmə Bölməsidir (aka CU). CPU-nun ALU-u hesablama sisteminin arifmetik və məntiqi əməliyyatlarına cavabdehdir, Kİ isə təlimat proqramını yaddaşdan götürmək, onların şifrəsini açmaq və ALU kimi digər bölmələrə təlimatları yerinə yetirmək üçün göstəriş vermək üçün cavabdehdir. Buna görə də, CPU-nun idarəetmə bloku CPU-nun şöhrətini “mərkəzi” emal vahidi etmək üçün məsuliyyət daşıyır. Təlimatları yaddaşdan götürmək üçün Kİ, təlimatlar yaddaşda proqramlar kimi saxlanmalıdır və buna görə də belə təlimat sistemi "saxlanan proqramlar" kimi də tanınır. Aydın olardı ki, Kİ təlimatları yerinə yetirməyəcək, lakin ALU kimi düzgün vahidlərlə əlaqə saxlamaqla eyni şeyi asanlaşdıracaq.

GPU (aka VPU) nədir?

Qrafika emal vahidi (GPU) termini 1999-cu ildə dünyanın ilk GPU-nu (GeForce256) bazara çıxardığını iddia edən GPU istehsal şirkəti NVIDIA tərəfindən 90-cı illərin sonlarında təqdim edilib., NVIDIA GPU-nu aşağıdakı kimi təyin etdi: "inteqrasiya edilmiş transformasiya, işıqlandırma, üçbucaq quraşdırma/kəsmə və saniyədə minimum 10 milyon poliqonu emal edə bilən render mühərrikləri olan tək çipli prosessor". Bir neçə il sonra NVIDIA-nın rəqibi olan ATI Graphics, başqa oxşar şirkət, Vizual Qenerasiya Birimi üçün VPU termini ilə oxşar prosessor (Radeon300) buraxdı. Bununla belə, aydın olduğu kimi GPU termini VPU terminindən daha populyarlaşıb.

Bu gün GPU-lar quraşdırılmış sistemlər, mobil telefonlar, fərdi kompüterlər və noutbuklar və oyun konsolları kimi hər yerdə yerləşdirilir. Müasir GPU-lar qrafikləri manipulyasiya etməkdə son dərəcə güclüdür və onlar müxtəlif vəziyyətlərə və tətbiqlərə uyğunlaşdırıla bilməsi üçün proqramlaşdırıla bilən hala gətirilir. Bununla belə, indi də tipik GPU-lar zavodda proqram təminatı kimi tanınan proqramlar vasitəsilə proqramlaşdırılır. Ümumiyyətlə, GPU-lar böyük məlumat bloklarının işlənməsinin paralel aparıldığı alqoritmlər üçün CPU-lardan daha effektivdir. Bu gözlənilir, çünki GPU-lar təbiətcə son dərəcə paralel olan kompüter qrafikasını manipulyasiya etmək üçün nəzərdə tutulub.

Bəzi proqramlarda (məsələn, bioinformatika kimi) mövcud olan məlumat paralelliyindən istifadə etmək və buna görə də GPU-da qeyri-qrafik emal etmək üçün GPU-lardan istifadə etmək üçün GPGPU (GPU-da Ümumi Məqsədli hesablama) kimi tanınan bu yeni konsepsiya da var.. Lakin bu müqayisədə onlar nəzərə alınmır.

CPU ilə GPU arasındakı fərq nədir?

• CPU-nun yerləşdirilməsinin əsas səbəbi hesablama sisteminin beyni kimi çıxış etmək olsa da, GPU-nun vəzifəsi ilə tələb olunan hesablama intensiv qrafik emalı və emalını idarə edən tamamlayıcı emal vahidi kimi təqdim edilir. qrafiklərin displey vahidlərinə proyeksiyası.

• Təbiətinə görə, qrafiklərin işlənməsi təbii olaraq paraleldir və buna görə də asanlıqla paralelləşdirilə və sürətləndirilə bilər.

• Çoxnüvəli sistemlər dövründə CPU-lar tətbiq proqramında istifadə oluna bilən bir neçə proqram xəttini idarə edə bilən yalnız bir neçə nüvə ilə dizayn edilmişdir (təlimat və mövzu səviyyəsində paralellik). GPU-lar mövcud paralellikdən istifadə etmək üçün yüzlərlə nüvə ilə hazırlanıb.

Tövsiyə: