കഴിഞ്ഞ വർഷം ആപ്പിൾ സിലിക്കൺ ചിപ്പുള്ള M1 എന്ന ആദ്യ മാക് അവതരിപ്പിച്ചപ്പോൾ, അത് പല നിരീക്ഷകരെയും അത്ഭുതപ്പെടുത്തി. പുതിയ ആപ്പിൾ കമ്പ്യൂട്ടറുകൾ കുറഞ്ഞ ഊർജ്ജ ഉപഭോഗത്തിൽ ഗണ്യമായ ഉയർന്ന പ്രകടനം കൊണ്ടുവന്നു, അവരുടെ സ്വന്തം പരിഹാരത്തിലേക്കുള്ള ലളിതമായ പരിവർത്തനത്തിന് നന്ദി - ARM ആർക്കിടെക്ചറിൽ നിർമ്മിച്ച ഒരു "മൊബൈൽ" ചിപ്പിൻ്റെ ഉപയോഗം. ഈ മാറ്റം അതോടൊപ്പം രസകരമായ ഒരു കാര്യം കൂടി കൊണ്ടുവന്നു. ഈ ദിശയിൽ, പ്രവർത്തന മെമ്മറി എന്ന് വിളിക്കപ്പെടുന്നതിൽ നിന്ന് ഏകീകൃത മെമ്മറിയിലേക്കുള്ള പരിവർത്തനമാണ് ഞങ്ങൾ അർത്ഥമാക്കുന്നത്. എന്നാൽ ഇത് യഥാർത്ഥത്തിൽ എങ്ങനെ പ്രവർത്തിക്കുന്നു, മുമ്പത്തെ നടപടിക്രമങ്ങളിൽ നിന്ന് ഇത് എങ്ങനെ വ്യത്യാസപ്പെട്ടിരിക്കുന്നു, എന്തുകൊണ്ടാണ് ഇത് ഗെയിമിൻ്റെ നിയമങ്ങളെ ചെറുതായി മാറ്റുന്നത്?
എന്താണ് റാം, ആപ്പിൾ സിലിക്കൺ എങ്ങനെ വ്യത്യസ്തമാണ്?
മറ്റ് കമ്പ്യൂട്ടറുകൾ ഇപ്പോഴും റാം അല്ലെങ്കിൽ റാൻഡം ആക്സസ് മെമ്മറിയുടെ രൂപത്തിൽ പരമ്പരാഗത ഓപ്പറേറ്റിംഗ് മെമ്മറിയെ ആശ്രയിക്കുന്നു. കഴിയുന്നത്ര വേഗത്തിൽ ആക്സസ് ചെയ്യേണ്ട ഡാറ്റയ്ക്കായുള്ള താൽക്കാലിക സംഭരണമായി പ്രവർത്തിക്കുന്ന ഒരു കമ്പ്യൂട്ടറിലെ ഏറ്റവും പ്രധാനപ്പെട്ട ഘടകങ്ങളിലൊന്നാണിത്. മിക്ക കേസുകളിലും, ഇത് നിലവിൽ തുറന്ന ഫയലുകളോ സിസ്റ്റം ഫയലുകളോ ആകാം. അതിൻ്റെ പരമ്പരാഗത രൂപത്തിൽ, "റാം" ന് നീളമേറിയ പ്ലേറ്റിൻ്റെ രൂപമുണ്ട്, അത് മദർബോർഡിലെ ഉചിതമായ സ്ലോട്ടിലേക്ക് ക്ലിക്കുചെയ്യേണ്ടതുണ്ട്.
എന്നാൽ തികച്ചും വ്യത്യസ്തമായ ഒരു സമീപനമാണ് ആപ്പിൾ തീരുമാനിച്ചത്. M1, M1 Pro, M1 Max ചിപ്പുകൾ SoCs അല്ലെങ്കിൽ സിസ്റ്റം ഓൺ എ ചിപ്പ് എന്ന് വിളിക്കപ്പെടുന്നതിനാൽ, നൽകിയിരിക്കുന്ന ചിപ്പിനുള്ളിൽ ആവശ്യമായ എല്ലാ ഘടകങ്ങളും അവ ഇതിനകം ഉൾക്കൊള്ളുന്നു എന്നാണ് ഇതിനർത്ഥം. അതുകൊണ്ടാണ് ഈ സാഹചര്യത്തിൽ ആപ്പിൾ സിലിക്കൺ പരമ്പരാഗത റാം ഉപയോഗിക്കാത്തത്, കാരണം അത് ഇതിനകം തന്നെ നേരിട്ട് സംയോജിപ്പിച്ചിരിക്കുന്നു, ഇത് നിരവധി നേട്ടങ്ങൾ നൽകുന്നു. എന്നിരുന്നാലും, ഈ ദിശയിൽ കുപെർട്ടിനോ ഭീമൻ വ്യത്യസ്തമായ ഒരു സമീപനത്തിൻ്റെ രൂപത്തിൽ ഒരു ചെറിയ വിപ്ലവം കൊണ്ടുവരുന്നു, ഇത് ഇതുവരെ മൊബൈൽ ഫോണുകൾക്ക് കൂടുതൽ സാധാരണമാണ്. എന്നിരുന്നാലും, പ്രധാന നേട്ടം മികച്ച പ്രകടനമാണ്.
ഏകീകൃത മെമ്മറിയുടെ പങ്ക്
ഏകീകൃത മെമ്മറിയുടെ ലക്ഷ്യം വളരെ വ്യക്തമാണ് - പ്രകടനം തന്നെ മന്ദഗതിയിലാക്കാനും വേഗത കുറയ്ക്കാനും കഴിയുന്ന അനാവശ്യ ഘട്ടങ്ങളുടെ എണ്ണം കുറയ്ക്കുക. ഗെയിമിംഗിൻ്റെ ഉദാഹരണം ഉപയോഗിച്ച് ഈ പ്രശ്നം എളുപ്പത്തിൽ വിശദീകരിക്കാം. നിങ്ങൾ Mac-ൽ ഒരു ഗെയിം കളിക്കുകയാണെങ്കിൽ, പ്രോസസർ (CPU) ആദ്യം ആവശ്യമായ എല്ലാ നിർദ്ദേശങ്ങളും സ്വീകരിക്കുന്നു, തുടർന്ന് അവയിൽ ചിലത് ഗ്രാഫിക്സ് കാർഡിലേക്ക് കൈമാറും. ഈ നിർദ്ദിഷ്ട ആവശ്യകതകൾ അതിൻ്റെ സ്വന്തം ഉറവിടങ്ങളിലൂടെ പ്രോസസ്സ് ചെയ്യുന്നു, അതേസമയം പസിലിൻ്റെ മൂന്നാമത്തെ ഭാഗം റാം ആണ്. അതിനാൽ ഈ ഘടകങ്ങൾ പരസ്പരം നിരന്തരം ആശയവിനിമയം നടത്തുകയും പരസ്പരം എന്താണ് ചെയ്യുന്നതെന്ന് ഒരു അവലോകനം ഉണ്ടായിരിക്കുകയും വേണം. എന്നിരുന്നാലും, അത്തരം നിർദ്ദേശങ്ങൾ കൈമാറുന്നത് പ്രകടനത്തിൻ്റെ തന്നെ ഒരു ഭാഗം "കടിക്കുന്നു".
എന്നാൽ പ്രോസസറും ഗ്രാഫിക്സ് കാർഡും മെമ്മറിയും ഒന്നായി സംയോജിപ്പിച്ചാലോ? ആപ്പിളിൻ്റെ ആപ്പിൾ സിലിക്കൺ ചിപ്പുകളുടെ കാര്യത്തിൽ സ്വീകരിച്ച സമീപനം ഇതാണ്, ഏകീകൃത മെമ്മറി ഉപയോഗിച്ച് അതിനെ കിരീടമണിയിച്ചു. അവൾ ആകുന്നു ഒരേപോലെ ഒരു ലളിതമായ കാരണത്താൽ - ഇത് ഘടകങ്ങൾക്കിടയിൽ അതിൻ്റെ ശേഷി പങ്കിടുന്നു, മറ്റുള്ളവർക്ക് ഒരു വിരൽ കൊണ്ട് ഇത് പ്രായോഗികമായി ആക്സസ് ചെയ്യാൻ കഴിയും. ഓപ്പറേറ്റിംഗ് മെമ്മറി വർദ്ധിപ്പിക്കാതെ തന്നെ പ്രകടനം പൂർണ്ണമായും മുന്നോട്ട് നീങ്ങിയത് ഇങ്ങനെയാണ്.
മറ്റേതൊരു ഗ്രാഫിക്സ് കാർഡും പോലെ... പ്രകടനം മികച്ചതാണ്, പക്ഷേ തത്വത്തിൽ ഇത് പുതിയ കാര്യമല്ല.
ക്ഷമിക്കുക. മറ്റേതൊരു ഇൻ്റഗ്രേറ്റഡ് ഗ്രാഫിക്സ് കാർഡ് പോലെ.
മുഴുവൻ ലേഖനവും റാം മെമ്മറിയെക്കുറിച്ചാണ്.
ഇത് ഒരു സംയോജിത ഗ്രാഫിക്സ് കാർഡ് ആണെങ്കിലും, രണ്ട് ഘടകങ്ങളും (സിപിയു, ജിപിയു) ഇപ്പോഴും അവരുടെ സ്വന്തം മണലിൽ നിർദ്ദേശങ്ങൾ പ്രോസസ്സ് ചെയ്യുന്നു. തുടർന്ന്, അവർ പരസ്പരം ഡാറ്റ കൈമാറുന്നു. അതിനാൽ ഏകീകൃത മെമ്മറി ഉപയോഗിക്കുന്നതുപോലെ ഇത് പ്രവർത്തിക്കില്ല.
@മജോ - വീണ്ടും വായിക്കാൻ ശ്രമിക്കാം :)
ഒരു iGPU-മായി താരതമ്യപ്പെടുത്തുന്നതിനുപകരം, ഇത് പ്ലേസ്റ്റേഷൻ 5-മായി താരതമ്യം ചെയ്യുന്നതാണ് നല്ലത്. യഥാർത്ഥത്തിൽ ഇത് അതേ സാങ്കേതികവിദ്യയാണ്. അല്ലെങ്കിൽ സമാനമായത്, അതിനാൽ ആരും എൻ്റെ വാക്ക് എടുക്കുന്നില്ല :)
മറ്റ് നിർമ്മാതാക്കൾ ഇപ്പോൾ ദൂരെ നിന്ന് വീക്ഷിക്കുകയും അവരും ഇത് ചെയ്യാൻ തുടങ്ങണോ എന്ന് ചിന്തിക്കുകയും ചെയ്യുന്ന ചിലത് ആപ്പിൾ നേടിയെന്ന് വ്യക്തമാണ്.