News (TE)

సెల్ ప్రాసెసర్‌ని అనుకరించడంలో ఇబ్బంది, PC కోసం ప్లేస్టేషన్ 3 క్లాసిక్‌లను మళ్లీ కంపైల్ చేయడానికి స్టూడియోలను ప్రేరేపిస్తుంది

PS3
PS3 - Habanero Pixel/shutterstock.com

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

అసలు హార్డ్‌వేర్ యొక్క సంక్లిష్టత పర్యావరణాన్ని అనుకరించడానికి అవసరమైన ముడి శక్తికి మాత్రమే పరిమితం కాదు, కానీ ప్రాథమికంగా డేటా ప్రాసెస్ చేయబడిన మరియు అంతర్గతంగా బదిలీ చేయబడిన విధానంలో ఉంటుంది. వ్యక్తిగత కంప్యూటర్‌లతో ప్రామాణికమైన x86 ఆర్కిటెక్చర్‌ను పంచుకునే ఆధునిక సిస్టమ్‌ల వలె కాకుండా, 2006 పరికరం డెవలపర్‌లచే విపరీతమైన సమాంతరత మరియు మాన్యువల్ మెమరీ నిర్వహణ అవసరమయ్యే యాజమాన్య తర్కంతో నిర్వహించబడింది.

PS3
PS3 – 写真: 開示

అన్యదేశ ఆర్కిటెక్చర్ యొక్క సవాళ్లు

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

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

స్టాటిక్ రీకంపైలేషన్ ద్వారా పరిష్కారం

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

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

ఐకానిక్ శీర్షికల సంరక్షణ

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

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

To Top