Олон цөмт процессорууд: Илүү илүү сайн байна уу?

Олон арван үндсэн процессоруудыг компьютерт 10 гаруй жилийн турш ашиглах боломжтой болсон. Үүний шалтгаан нь процессорууд цагныхаа хурдыг хэмжихэд физик хязгаарлалтыг саатуулж, тэдгээрийг хэр зэрэг үр дүнтэй болгож, нарийвчлалтай байлгах боломжтой болсон явдал юм. Нэг процессорын чип дээр нэмэлт судалд шилжихэд үйлдвэрлэгчид CPU- аар зохицуулж болох өгөгдлийн хэмжээг үр дүнтэй үржүүлж, цагийн хурдтай асуудлуудаас зайлсхийдэг. Тэдгээрийг анх гаргасан үед энэ нь ганц CPU-тэй хоёр цөмтэй байсан боловч одоо дөрөв, зургаа, бүр найман сонголттой байдаг. Үүний зэрэгцээ Intel-ийн Hyper-Threading технологи нь үйлдлийн системийг харж байгаа цөмийг хоёр дахин нэмэгдүүлдэг. Нэг процессортой хоёр цөмтэй байх нь орчин үеийн үйлдлийн системүүдийн олон талт шинж чанараараа ач тустай байдаг. Эцсийн эцэст вирусын эсрэг програм нь арын дэвсгэр дээр ажиллаж байх үед веб хөтөч эсвэл тайланг бичиж байж болно. Олон хүмүүсийг бодитой асууж магадгүй юм бол хоёроос илүү нь үнэхээр ашигтай, хэрвээ тийм бол хэд нь?

Threading

Олон процессорын цөмийн ач холбогдол, давуу тал руу орохоос өмнө урсгалтын тухай ойлголтыг ойлгох нь чухал юм. Товч нь PC дээр процессороор дамжуулан програмаас өгөгдлийг нэг урсгалаар дамжуулдаг. Програм бүр нь хэрхэн ажиллаж байгаагаасаа шалтгаалан өөрийн эсвэл олон дамжуулагч үүсгэдэг. Multitasking-тэйгээрээ нэг үндсэн процессор нь нэг удаа ганц утастай ажиллах боломжтой байдаг тул систем нь өгөгдлийг боловсруулахдаа хоорондоо адилхан давтамжтайгаар процессыг хурдан шилжүүлдэг.

Олон цөмтэй байх давуу тал нь систем нэгээс илүү утастай ажиллах боломжтой байдаг. Гол бүр мэдээллийн тусдаа урсгалыг зохицуулж чаддаг. Энэ нь зэрэгцээ програмуудыг ажиллуулж байгаа системийн ажиллагааг ихэсгэх болно. Сервер нь тодорхой хугацаанд олон програмыг ажиллуулах хандлагатай байдаг тул анхандаа тэнд хөгжсөн боловч хувийн компьютерууд илүү төвөгтэй, multitasking болж нэмэгдсэн тул нэмэлт судалгаануудаас илүү үр өгөөжтэй болсон.

Програм хангамж хамааралтай

Олон гол процессоруудын ойлголт маш их сонирхолтой сонсогдож байгаа ч энэ чадварыг чухалчлан анхаардаг. Олон тооны процессоруудын жинхэнэ үр ашгийг харуулахын тулд компьютер дээр ажиллаж байгаа програмыг multithreading дэмжихийн тулд бичдэг байх ёстой. Иймэрхүү функцийг дэмжсэн програм хангамж байхгүй бол урсгалд голчлон нэг цөмөөр гүйж үр ашгийг нь доройтуулна. Эцсийн эцэст хэрэв энэ нь зөвхөн дөрвөн цөмт процессортой нэг цөм дээр ажиллах юм бол үндсэн хурдны дээд хурдтай хос цөмт процессор дээр ажиллах боломжтой болох юм.

Аз болоход, бүх гол гол үйлдлийн системүүд олон янзын чадвартай байдаг. Гэхдээ олон төрлийн программ нь програмын програмд ​​бичигдэх ёстой. Өргөн хэрэглээний программ хангамжид олон тооны уншигчдын дэмжлэг маш их сайжирсан боловч олон энгийн хөтөлбөрийн хувьд олон төрлийн дэмжлэгийг нь төвөгтэй байдлаас болж хэрэгжүүлээгүй хэвээр байна. Жишээлбэл, мэйл програм эсвэл вэб хөтөч нь компьютерээр хийгддэг нарийн тооцоолол хийдэг график эсвэл видео засварлах програм гэж хэлэхийн тулд олон тооны өгөгдлийг авах боломжтой байдаг.

Үүнийг тайлбарлах сайн жишээ бол энгийн PC тоглоомыг харах явдал юм. Ихэнх тоглоомууд тоглоомын талаар зарим зүйлийг үзүүлэхийг шаарддаг. Үүний зэрэгцээ тоглоомын үйл явдал, дүрсийг хянах хиймэл оюун ухаан байдаг. Ганц цөм нь эдгээр хоёр хоёулаа хоорондоо шилжиж ажиллах ёстой. Энэ нь үр дүнтэй биш юм. Хэрэв систем олон процессортой байсан бол rendering болон AI нь тусдаа цөм дээр ажиллах боломжтой байсан. Энэ нь олон цөмт процессорын хувьд хамгийн тохиромжтой нөхцөл байдал юм.

Энэ нь олон тооны дамжуулагчид програм хэрхэн ашигтай болохыг харуулсан гайхалтай жишээ юм. Гэхдээ энэ жишээн дээр дөрвөн процессорын цөм хоёроос илүү байх уу? Энэ нь програм хангамжаас их хамааралтай тул хариулахад маш хэцүү асуулт юм. Жишээ нь, олон тоглоомууд хоёр ба дөрвөн цөмийн хооронд маш бага үзүүлэлттэй байдаг. Тоглоомын дөрвөн цөмөөс илүү бодит ашиг тусыг олж харахгүй тоглоом байдаг. Имэйл эсвэл вэбийн хайлтын жишээнд буцаж очиход ч дөрвөлийн цөм ч гэсэн бодит ашиггүй болно. Нөгөө талаас, видеог трансекунд хийх видео кодчилолын програм нь хувьсагчийг өөр өөр дамжуулал руу дамжуулж дараа нь програмаар дамжуулан нэг урсгал руу нэгтгэж чадвал асар их ашиг тустай байх болно. Ийнхүү найман цөмтэй байх нь дөрөвөөс илүү ашигтай байдаг.

Цагийн хурд

Хурдан тайлбарласан нэг зүйл бол цагийн хурд юм. Ихэнх хүмүүс цагийн хурдыг өсгөдөг хэдий ч процессор хурдан болно гэдгийг мэддэг. Олон тооны судалдаг тул цагны хурд нь илүү нямбай болдог. Энэ нь нэмэлт процессортой холбоотой олон тооны өгөгдлийн thread-ыг боловсруулж чаддагтай холбоотой бөгөөд харин тэдгээрийн цөм бүр нь дулааны хязгаарлалтуудаас шалтгаалан бага хурдаар ажиллаж байх болно.

Жишээ нь, хос цөмт процессор нь процессор бүрт 3.5 GHz суурь цаг хурдтай байх ба харин дөрвөлсөн цөмт процессор нь зөвхөн 3.0GHz дээр ажиллах боломжтой. Тэдгээрийн нэг цөмийг зөвхөн хоёр цөмт процессор дөрвөн дөрвөлжин цөмөөс илүү хурдтай болох боломжтой болно. Тиймээс, хэрэв та зөвхөн ганц урсгалтай програмтай бол хоёр цөмт процессор нь илүү дээр юм. Дахин хэлэхэд, хэрэв та видео transcoding зэрэг бүх дөрвөн процессорыг ашиглах боломжтой бол хоёр цөмт процессороос 70 орчим хувь илүү хурдтай байх болно.

Тэгэхээр энэ бүхэн ямар утгатай вэ? За, та процессор болон програм хангамжийг ерөнхийд нь хэрхэн хийх талаар сайн санаа олж авах хэрэгтэй. Ерөнхийдөө олон цөмт процессор нь илүү сайн сонголт боловч энэ нь заавал гүйцэтгэлийн хувьд илүү сайн байх болно гэсэн үг биш юм.

Дүгнэлт

Ихэнх хэсгийн хувьд илүү өндөр тооны процессортой байдаг нь ерөнхийдөө сайн зүйл боловч энэ нь маш төвөгтэй асуудал юм. Ихэнх хэсгийн хувьд хоёр цөмт эсвэл дөрвөн цөмт процессор нь компьютерийн үндсэн хэрэглэгчдийн хувьд хангалттай чадал байх болно. Хэрэглэгчдийн дийлэнх нь процессорын цөмөөс илүү давуу талыг олж авахгүй байх болно. Одоогийн байдлаар давуу талыг ашиглах маш бага програм хангамж байдаг. Ийм өндөр тооны процессоруудыг авч үзэх цорын ганц хүмүүс бол ширээний видео засварлах, нарийн төвөгтэй шинжлэх ухаан, математикийн хөтөлбөр зэрэг даалгавруудыг гүйцэтгэх болно. Үүний улмаас бид уншигчдад PC-ийн Хэрхэн Хурдан Би хэрэгтэй вэ? өгүүлэл нь ямар төрлийн процессор өөрийн тооцооллын хэрэгцээнд хамгийн сайн тохирох талаар илүү сайн санаа олж авах.