Ioma-phrìomh phròiseasan: A bheil barrachd ann an-còmhnaidh nas fheàrr?

Tha ioma-phròiseasan bunaiteach air a bhith ri fhaighinn ann an coimpiutairean pearsanta airson còrr is deichead a-nis. Is e an t-adhbhar gu robh na pròiseasairean a 'bualadh cuingealachaidhean corporra a thaobh luathaichean an gleoc agus dè cho èifeachdach' sa ghabhadh iad a fhrithealadh agus a bhith a 'cumail suas ceart. Le bhith a 'gluasad gu cores a bharrachd air an sgiobalta pròiseasaiche singilte, sheachain luchd-dèanaimh na ceistean le astar a' ghloc le bhith a 'meudachadh gu h-èifeachdach an tomhas de dhàta a ghabhadh làimhseachadh leis an CPU . Nuair a chaidh an leigeil a-mach bho thùs, bha e dìreach dà choire ann an aon CPU ach a-nis tha roghainnean ann airson ceithir, sia agus eadhon ochd. A bharrachd air an seo, tha teicneolas Hyper-Threading Intel a tha a 'dùblachadh cha mhòr na cores a chì an siostam obrachaidh . Le bhith a 'faighinn dà choire ann an aon phròiseas, bha buannachdan susbainteach aig a h-uile duine an-còmhnaidh air sgàth' s gu bheil iomadh siostam obrachaidh ùr-ghnàthach ann. As deidh na h-uile, is dòcha gu bheil thu a 'brobhsadh an lìn no a' sgrìobhadh aithisg fhad 'sa tha prògram an aghaidh bhìorasach a' ruith sa chùlaibh. Is dòcha gur e fìor cheist a th 'ann airson mòran dhaoine ma tha barrachd air dhà air a bhith gu math buannachdail agus ma tha, cia mheud?

Threading

Mus tèid thu a-steach do na buannachdan agus na duilgheadasan a th 'aig iomadh cùrsa pròiseasaire tha e cudromach tuigsinn bun-bheachd snàthadh. Is e snàithlean dìreach aon shruth de dhàta bho phrògram tron ​​phròiseasadair air a 'choimpiutair. Bidh gach tagradh a 'cruthachadh a snàithnean fhèin no iomadach sreang, a rèir mar a tha e a' ruith. Le ioma-iomairteachadh, chan urrainn do aon phròiseas bunaiteach a bhith a 'làimhseachadh aon snàthainn ach aig aon àm, agus mar sin bidh an siostam a' gluasad eadar na snàithleanan gus an dàta a làimhseachadh ann an dòigh a tha coltach gu co-chòrdail.

Is e a 'bhuannachd a th' ann a bhith a 'toirt iomadh cores gum faod an siostam barrachd air aon snàthainn a làimhseachadh. Faodaidh gach bunait sreath dàta fa leth a làimhseachadh. Tha seo a 'cur gu mòr ri coileanadh siostam a tha a' ruith iarrtasan co-obrachail. Leis gu bheil luchd-seirbheis buailteach a bhith a 'ruith grunn thagraidhean aig àm sònraichte, chaidh a leasachadh an toiseach ach, mar a bha coimpiutairean pearsanta a' fàs nas iom-fhillte agus ioma-fhàs nas àirde, bha iad a 'faighinn buannachd bho bhith a' faighinn coirean a bharrachd.

Cleachdaiche bathar-bog

Ged a tha a 'bhun-bheachd de ioma-phròiseasan bunaiteach a' fuaigheal gu math tarraingeach, tha uamhas mòr san comas seo. Gus am bi na buannachdan fìor a th 'aig an luchd-deasachaidh iom-fhillte ri fhaicinn, feumaidh am bathar-bog a tha a' ruith air a 'choimpiutair a bhith sgrìobhte gus taic a thoirt do iomadh làrach. Às aonais am bathar-bog a tha a 'toirt taic do leithid de fheart, bidh snàithleanan air an ruith gu h-àraid tro aon chridhe mar sin a' toirt droch bhuaidh air èifeachdas. Às deidh na h-uile, mura urrainn dha a bhith a 'ruith air aon chrann ann am pròiseas quad-core ,' s dòcha gum bi e nas luaithe airson a ruith air pròiseas dà-chudromach le astar nas àirde cloc aig astar.

Gu fortanach, tha na prìomh shiostaman obrachaidh làithreach aig a bheil mòran comas. Ach feumaidh an multithreading a bhith air a sgrìobhadh a-steach dhan bhathar-bog tagraidh. Gu fortanach, tha an taic airson mòran bathar-bog luchd-cleachdaidh air a bhith air a leasachadh gu mòr ach airson mòran phrògraman sìmplidh, chan eil taic multithreading fhathast air a thoirt gu buil air sgàth cho duilich 'sa tha e. Mar eisimpleir, chan eil e coltach gum bi buannachdan mòra ann am prògram post no brabhsair lìn airson ioma-bhualadh mar a chanas prògram grafaigeachd no deasachadh bhidio far a bheil an coimpiutair a 'dèanamh àireamhachadh iom-fhillte.

Is e deagh eisimpleir airson seo a mhìneachadh coimhead air geama PC àbhaisteach. Tha a 'chuid as motha de gheamannan a' feumach air cuid de dh'einnsean rendraidh airson na tha a 'tachairt sa gheama a shealltainn. A bharrachd air an seo, tha cuid de dh'fhiosrachadh fuadain airson smachd a chumail air tachartasan agus caractaran sa gheama. Le aon phrìomh, feumaidh an dà chuid seo obrachadh le bhith a 'gluasad eadar an dà rud. Chan eil seo riatanach gu h-èifeachdach. Nan robh iomadh pròiseasairean aig an t-siostam, b 'urrainn do dhealbhadh agus AI gach fear a ruith air bunait fa leth. Tha seo a 'coimhead coltach ri suidheachadh freagarrach airson pròiseas bunaiteach ioma-fhillte.

Tha seo na dheagh eisimpleir air mar a dh'fhaodas grunn snàithlean buannachd a thoirt do phrògram. Ach anns an dearbh eisimpleir sin, tha ceithir coran pròiseas a 'dol nas fheàrr na dhà? Is e ceist glè dhuilich a tha seo airson freagairt oir tha e gu mòr an eisimeil am bathar-bog. Mar eisimpleir, chan eil mòran geamannan fhathast glè bheag de dh 'eadar-dhealachadh coileanaidh eadar dà agus ceithir cora. Gu dearbh, chan eil geamannan ann a tha a 'faicinn bhuannachdan so-ruigsinneach bho thaobh a-muigh ceithir coran pròiseasaire. Le bhith a 'dol air ais chun na h-eisimpleirean puist-d no brabhsaidh lìn, bidh eadhon bunaiteach quad mar sin gu math buannachdail. Air an làimh eile, bidh prògram còdachadh bhidio a tha a 'gluasad thar bhideo gu math buailteach fhaicinn gu bheil buannachdan mòra ann oir faodar crathadh frèam fa leth a thoirt gu cora eadar-dhealaichte agus an uairsin thèid a dhèanamh ann an aon shruth leis a' bhathar-bog. Mar sin bidh ochd cora a bhith eadhon nas buannachdail na ceithir.

Luachan Cloc

Is e aon rud a chaidh ainmeachadh gu h-aithghearr air astar a 'ghluasaid. Tha a 'mhòr-chuid de dhaoine fhathast eòlach air an ìre as àirde de astar a' ghleoc, nas luaithe a bhios am pròiseas. Bidh astar a 'chlò a' fàs nas neònach nuair a tha thu cuideachd a 'dèiligeadh le iomadh cora. Feumaidh seo dèanamh cinnteach gu bheil am pròiseasar a-nis comasach air grunn sreathan dàta a phròiseasadh air sgàth nan cores a bharrachd ach bidh gach aon de na cora sin a 'ruith aig astar nas ìsle air sgàth na cuingealachaidhean teirmeach.

Mar eisimpleir, 's dòcha gum bi luas bunaiteach de 3.5 GHz aig pròiseasair dùbailte airson gach pròiseasar fhad' sa dh'fhaodas pròiseas quad-core a bhith a 'ruith aig 3.0GHz a-mhàin. Dìreach a 'coimhead air aon chridhe air gach aon dhiubh, bidh am pròiseas dà-chànanach comasach air timcheall air ceithir-deug sa cheud nas luaithe na air an quad-core. Mar sin, ma tha prògram agad nach eil ach snàthad singilte, tha am pròiseas dà-dhìreach nas fheàrr. An uairsin a-rithist, ma tha rudeigin agad a dh'fhaodas a h-uile neach-deasachaidh a chleachdadh mar transcoding bhidio, bidh an procesiche quad-core timcheall air seachdad sa cheud nas luaithe na am pròiseas dà-chudromach.

Mar sin, dè tha seo a 'ciallachadh? Uill, feumaidh tu sùil gheur a thoirt air a 'phròiseas agus cuideachd am bathar-bog airson beachd mhath fhaighinn air mar a choileanas e san fharsaingeachd. San fharsaingeachd, tha iomadh pròiseas bunaiteach na roghainn nas fheàrr ach chan eil sin a 'ciallachadh gu bheil coileanadh iomlan nas fheàrr agad.

Co-dhùnaidhean

Airson a 'chuid as motha, mar as trice, is e deagh rud a th' ann a bhith a 'cleachdadh pròiseas bunaiteach nas àirde ach tha e gu math duilich. Airson a 'mhòr-chuid, bidh pròiseas bunaiteach dà-cheàrnach no quad gu bhith na chumhachd nas motha gu leòr airson neach-cleachdaidh bunaiteach coimpiutair. Cha bhith a 'mhòr-chuid de luchd-cleachdaidh a' faicinn buannachdan faicsinneach bho bhith a 'dol nas fhaide na ceithir coirean pròiseasaire oir chan eil mòran bathar-bog a dh'fhaodas brath a ghabhail air. Is e na h-aon dhaoine a bu chòir beachdachadh air pròiseasan cunntachail àrd cho àrd sin an fheadhainn a tha a 'dol air adhart leithid deasachadh bhideo deasg no saidheans iom-fhillte agus prògraman matamataig. Air sgàth seo, tha sinn a 'moladh gu mòr gun dèan luchd-leughaidh sùil air dè cho luath' sa tha PC air a bheil feum agam? artaigil gus beachd nas fheàrr fhaighinn air dè an seòrsa pròiseasaire as fheàrr a fhreagras air na feuman coimpiutaireachd aca.