Skip to main content

బహుళ కోర్ ప్రోసెసర్సు: మరింత ఎల్లప్పుడూ మంచిది?

Anonim

బహుళ-కోర్ ప్రాసెసర్లు 1990 ల చివర్లో వ్యక్తిగత కంప్యూటర్లలో అందుబాటులో ఉన్నాయి. బహుళ-కోర్ నమూనాలు ప్రాసెసర్లను వారి గడియార వేగంతో వారి భౌతిక పరిమితుల పైకప్పును తాకిన సమస్యను పరిష్కరించాయి మరియు అవి ఎలా చల్లగా మరియు ఇప్పటికీ ఖచ్చితత్వాన్ని నిర్వహించగలవు. సింగిల్ ప్రాసెసర్ చిప్పై అదనపు కోర్లకు వెళ్లడం ద్వారా, తయారీదారులు CPU చే నిర్వహించబడే డేటా మొత్తాన్ని సమర్థవంతంగా గుణించడం ద్వారా క్లాక్ వేగంతో సమస్యలను నివారించారు.

వారు మొదట విడుదలైనప్పుడు, ఒకే CPU లో కేవలం రెండు కోర్లు మాత్రమే, కానీ ఇప్పుడు నాలుగు, ఆరు మరియు 10 లేదా అంతకంటే ఎక్కువ ఎంపికలకు ఉన్నాయి. ఈ జోడింపు కోర్లకు అదనంగా, ఇంటెల్ యొక్క హైపర్-థ్రెడింగ్ టెక్నాలజీ ఆపరేటింగ్ సిస్టం చూసే కోర్లను రెట్టింపు చేస్తుంది.

ఒకే ప్రాసెసర్లో రెండు కోర్లను కలిగి ఉండటం వలన ఆధునిక ఆపరేటింగ్ సిస్టమ్స్ యొక్క బహువిధి స్వభావానికి ఎల్లప్పుడూ అనుకూల ప్రయోజనాలు ఉన్నాయి. అన్నింటికీ, మీరు వెబ్ బ్రౌజింగ్ లేదా ఒక వ్యతిరేక వైరస్ ప్రోగ్రామ్ నేపథ్యంలో నడుస్తున్నప్పుడు నివేదికను టైప్ చేయవచ్చు. రెండు కంటే ఎక్కువ మంది నిజంగా ప్రయోజనకరంగా ఉంటే, అనేక మందికి నిజమైన ప్రశ్న కావచ్చు, అలా అయితే, ఎంత?

థ్రెడింగ్

ఒక థ్రెడ్ కేవలం కంప్యూటర్లో ప్రాసెసర్ ద్వారా వెళ్ళే కార్యక్రమం నుండి డేటా యొక్క ఒకే ఒక్క ప్రవాహం. ప్రతి అప్లికేషన్ దాని సొంత ఒకటి లేదా అనేక థ్రెడ్లు నడుస్తున్న ఎలా ఆధారపడి. బహువిధి నిర్వహణతో, ఒకే-కోర్ ప్రాసెసర్ ఒక సమయంలో ఒకే థ్రెడ్ని మాత్రమే నిర్వహించగలదు, కాబట్టి ఈ వ్యవస్థ త్వరితగతిన ఉమ్మడి పద్ధతిలో డేటాను ప్రాసెస్ చేయడానికి వేగంగా థ్రెడ్లను మారుస్తుంది.

అనేక కోర్స్ కలిగి ప్రయోజనం వ్యవస్థ ఒకటి కంటే ఎక్కువ థ్రెడ్ నిర్వహించడానికి అని ఉంది. ప్రతి కోర్ డేటా యొక్క ప్రత్యేక స్ట్రీమ్ని నిర్వహించగలదు. ఈ నిర్మాణం ఒక ఉమ్మడి అనువర్తనాన్ని అమలు చేసే వ్యవస్థ యొక్క పనితీరును బాగా పెంచుతుంది. సర్వర్లు ఇచ్చిన సమయములో అనేక ఉమ్మడి అనువర్తనాలను అమలు చేయటం వలన, ఈ సాంకేతికత వాస్తవంగా సంస్థ కస్టమర్ కొరకు అభివృద్ధి చేయబడింది - కాని వ్యక్తిగత కంప్యూటర్లు మరింత సంక్లిష్టంగా మరియు బహువిధిని పెంచడంతో, వారు కూడా అదనపు కోర్ల నుండి ప్రయోజనం పొందారు.

సాఫ్ట్వేర్ డిపెండెన్సీ

బహుళ-కోర్ ప్రోసెసర్ల భావన ఆకర్షణీయంగా ఉండగా, ఈ సాంకేతికతకు ఒక ప్రధాన మినహాయింపు ఉంది. బహుళ ప్రాసెసర్ల యొక్క నిజమైన లాభాలు చూడడానికి, కంప్యూటర్లో నడుస్తున్న సాఫ్ట్వేర్ను మల్టీథ్రెడింగ్కు మద్దతుగా రాయాలి. అటువంటి లక్షణాన్ని సమర్ధించే సాఫ్ట్వేర్ లేకుండా, థ్రెడ్లు ప్రధానంగా ఒకే కోర్ ద్వారా అమలు చేయబడతాయి, తద్వారా ఇవి సమర్ధతను తగ్గించాయి. అన్ని తరువాత, ఇది ఒక క్వాడ్-కోర్ ప్రాసెసర్లో ఒకే కోర్పై మాత్రమే నడుపగలిగితే, ఇది అధిక బేస్ గడియార వేగంతో డ్యూయల్-కోర్ ప్రాసెసర్లో దీన్ని వేగంగా అమలు చేయగలదు.

ప్రధాన ప్రస్తుత ఆపరేటింగ్ సిస్టమ్స్ మల్టీథ్రెడింగ్ సామర్ధ్యంకు మద్దతు ఇస్తుంది. కానీ మల్టీథ్రెడింగ్ కూడా దరఖాస్తు సాఫ్ట్ వేర్లోకి రాయబడాలి. వినియోగదారుల సాఫ్ట్వేర్లో మల్టీత్రేడ్ కోసం మద్దతు సంవత్సరాలలో మెరుగుపడింది, అయితే అనేక సాధారణ కార్యక్రమాల కోసం, సాఫ్ట్వేర్ బిల్డ్ యొక్క సంక్లిష్టత కారణంగా multithreading మద్దతు ఇప్పటికీ అమలు చేయబడలేదు. ఉదాహరణకు, ఒక ప్రోగ్రామ్ లేదా వెబ్ బ్రౌసర్ మల్టీట్రెయిటింగ్కు భారీ ప్రయోజనాలను చూడటం లేదు, ఇది గ్రాఫిక్స్ లేదా వీడియో ఎడిటింగ్ ప్రోగ్రాంను చేస్తుంది, అక్కడ కంప్యూటర్ క్లిష్టమైన గణనలను ప్రాసెస్ చేస్తుంది.

ఈ ధోరణిని వివరించడానికి ఒక మంచి ఉదాహరణ ఒక సాధారణ కంప్యూటర్ గేమ్ను చూడండి. చాలా ఆటలకు ఆటలో ఏమి జరుగుతుందో ప్రదర్శించడానికి ఇంజిన్ రెండరింగ్ అవసరం. అదనంగా, కొన్ని విధమైన కృత్రిమ మేధస్సు ఆటలోని సంఘటనలు మరియు పాత్రలను నియంత్రిస్తుంది. ఒకే కేంద్రంతో, రెండూ రెండింటి మధ్య మారుతూ పని చేస్తాయి. ఈ విధానం సమర్థవంతంగా లేదు. వ్యవస్థ బహుళ ప్రాసెసర్లను కలిగి ఉంటే, రెండరింగ్ మరియు AI ప్రతి ఒక్క ప్రత్యేక కోర్ మీద పనిచేయగలవు - బహుళ-కోర్ ప్రాసెసర్ కోసం ఒక ఆదర్శ పరిస్థితి.

4> 2?

రెండు కోర్లకు మించి వెళ్ళడం, కొన్ని సంభావిత సవాలును అందిస్తుంది, ఏదైనా కంప్యూటర్ కొనుగోలుదారునికి సమాధానం అతడు లేదా ఆమె సాధారణంగా ఉపయోగించే సాఫ్ట్వేర్పై ఆధారపడి ఉంటుంది. ఉదాహరణకు, చాలా గేమ్స్ ఇప్పటికీ రెండు మరియు నాలుగు కోర్ల మధ్య తక్కువ పనితీరు వ్యత్యాసాన్ని అందిస్తాయి. నాలుగు ప్రాసెసర్ కోర్స్ దాటి నుండి ప్రత్యక్ష లాభాలను చూసే ఏ గేమ్స్ కూడా అవసరం లేదు.

మరోవైపు, వీడియో ట్రాన్స్కోడ్ చేసే ఒక వీడియో ఎన్కోడింగ్ కార్యక్రమం భారీ లాభాలను చూస్తుంది, ఎందుకంటే వ్యక్తిగత ఫ్రేమ్ రెండరింగ్ను వివిధ కోర్స్లకు పంపవచ్చు మరియు ఆపై సాఫ్ట్వేర్ ద్వారా ఒకే ప్రసారంలోకి చేరవచ్చు. అందువలన ఎనిమిది కోర్ల కలిగి నాలుగు కంటే కలిగి మరింత ప్రయోజనకరంగా ఉంటుంది.

క్లాక్ స్పీడ్స్

అధిక గడియారం వేగం, వేగవంతమైన ప్రాసెసర్. మీరు బహుళ కోర్స్కు సంబంధించి వేగాలను పరిగణించినప్పుడు క్లాక్ వేగం మరింత అస్పష్టంగా మారుతుంది ఎందుకంటే ప్రాసెసర్లు అనేక డేటా థ్రెడ్లను అదనపు కోర్లకు కృతజ్ఞులవుతాయి, కాని ఆ కోర్ల యొక్క ప్రతి కారణంగా థర్మల్ ఆంక్షలు తక్కువ వేగంతో అమలు అవుతాయి.

ఉదాహరణకు, ఒక ద్వంద్వ-కోర్ ప్రాసెసర్ ప్రతి ప్రాసెసర్ కోసం 3.5 GHz యొక్క బేస్ గడియార వేగం మద్దతునివ్వవచ్చు, అయితే క్వాడ్-కోర్ ప్రాసెసర్ 3.0GHz వద్ద మాత్రమే అమలు అవుతుంది. కేవలం వాటిలో ప్రతిదానిపై ఒక కోర్ చూస్తున్నప్పుడు, ద్వంద్వ కోర్ ప్రాసెసర్ క్వాడ్-కోర్ కంటే 14 శాతం వేగంగా ఉంటుంది. అందువల్ల, మీరు ఒకే థ్రెడ్ అయిన ప్రోగ్రామ్ను కలిగి ఉంటే, ద్వంద-కోర్ ప్రాసెసర్ నిజానికి మరింత సమర్థవంతంగా ఉంటుంది. మరలా, మీ సాఫ్ట్వేర్ అన్ని నాలుగు ప్రాసెసర్లను ఉపయోగిస్తుంటే, క్వాడ్ కోర్ ప్రాసెసర్ వాస్తవానికి డ్యూయల్ కోర్ ప్రాసెసర్ కంటే 70 శాతం వేగంగా ఉంటుంది.

తీర్మానాలు

అధిక భాగం, అధిక సాఫ్ట్వేర్ కోర్ ప్రాసెసర్ కలిగి ఉండటం మీ సాఫ్ట్వేర్ మరియు విలక్షణ వినియోగానికి ఇది మద్దతు ఇస్తుంటే సాధారణంగా ఉత్తమం. చాలా వరకు, ఒక ద్వంద్వ-కోర్ లేదా క్వాడ్-కోర్ ప్రాసెసర్ ప్రాథమిక కంప్యూటర్ యూజర్ కోసం తగినంత శక్తిని కలిగి ఉంటుంది.వినియోగదారుల యొక్క మెజారిటీ నాలుగు ప్రాసెసర్ కోర్స్ దాటి వెళ్లేందుకు ఎటువంటి ప్రత్యక్ష లాభాలను చూస్తుంది, అందువల్ల దాని ప్రయోజనాన్ని పొందగల తక్కువగా లేని ప్రత్యేక సాఫ్ట్వేర్ ఉంది. ఇటువంటి అధిక-కోర్-కౌంట్ ప్రోసెసర్లను పరిగణించవలసిన ఏకైక వ్యక్తులు డెస్క్టాప్ వీడియో సంకలనం లేదా సంక్లిష్ట సైన్స్ మరియు గణిత కార్యక్రమాల వంటి సంక్లిష్ట కార్యాలను నిర్వహిస్తున్నవారు.

మా PC ను ఎలా ఫాస్ట్ చేయాలి? మీ కంప్యూటింగ్ అవసరాలను సరిగ్గా సరిపోయే ప్రాసెసర్ రకం గురించి మంచి ఆలోచన పొందడానికి వ్యాసం.