Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Aké sú výhody viacjadrových procesorov pre počítačové programovanie ?

Prvý dual - core počítačové procesory sa na trhu objavil v roku 2005 . Viac jadier uľahčujú centrálnych procesorových jednotiek , alebo CPU , na viac vecí naraz , ale mnoho programov napísaných pre jednožilové CPU nevyužívajú schopností spracovanie multi - core , v závislosti na Massachusetts Institute of Technology . Písanie programov , ktoré využívajú silu multi - core procesorov dáva svojej práci nohu na trhu . Paralelizmus

Pred multi - core procesory , jediný spôsob, ako je program pre spracovanie veľkého množstva dát bolo lievik dát cez základné , kúsok po kúsku , až skončil . Ak sa rýchlostné stupne svojho programovania smerom k multi - core procesory , môžete použiť paralelizmus vytvoriť rýchlejší softvér . Paralelizmus vyžaduje poškodí blok dát do niekoľkých podskupín . Jadra spoločne pracovať na spracovanie dát , s každé jadro s podmnožinu . CPU potom recombines výsledky do jedného súboru .
Multi - Threading

Ďalší spôsob , aby sa vaše programovanie vyniknúť je písať programy , ktoré multi - thread . CPU jadrá môžu rozdeliť jednotlivé úlohy do vlákien , prepínanie z jedného vlákna do druhého tak rýchlo , práca sa objaví kontinuálne . S viac jadrami , procesor naozaj dokáže spracovať viac vlákien naraz , s jedným vláknom na jadro . Keď počítač beží iba jednu žiadosť , CPU nemôže multi - thread , ak aplikácia umožňuje , a mnohí nie . Rovnako ako paralelizmus , písomne ​​povoliť multi - threading prispôsobuje svoju prácu na multi - core systémoch .
Nový jazyk

Väčšina programovacích jazykov boli písané s jedným jadrom CPU v pamäti , v závislosti na MIT . Ako ďalšie počítače hit na trhu s multi - core procesory , programátori vyvinuli nové programovacie jazyky pre prácu s nimi . Napríklad , parasail - Paralelné Špecifikácie a implementácia jazyka - vyšiel v roku 2011 . Na rozdiel od Javy a C # , automaticky sa závitmi úlohy , niekedy aj do tisícov Pico - závity . Multi - core jazyky vám nový nástroj pre programovanie s , ktorý môže robiť to jednoduchšie , aby vyhovovali vašej práci s možnosťou multi - core procesory .
Úvahy

zvýšenie schopnosti procesora na multi -úloha výhody programátori , rovnako ako bežných užívateľov počítačov . Ak potrebujete vykonávať viac úloh na počítači súčasne , zatiaľ čo vy pracujete , multi - core systémy ponúkajú vyšší výkon a rýchlejší beh doby , než single - core CPU . Multi - core CPU tiež zabezpečiť väčšiu energetickú účinnosť . CPU s tromi jadrami beží na menší výkon než ekvivalentné počítač s tromi single - core procesory , a to sa nezahrieva toľko .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené