மைக் ஆஷ் அவரது வலைப்பதிவில் அர்ப்பணிக்கப்பட்டது iPhone 64S இல் 5-பிட் கட்டமைப்பிற்கு மாறுவதன் நடைமுறை தாக்கங்கள். இந்த கட்டுரை அவரது கண்டுபிடிப்புகளை வரைகிறது.
இந்த உரைக்கான காரணம், 5-பிட் ARM செயலியுடன் கூடிய புதிய iPhone 64s உண்மையில் பயனர்களுக்கும் சந்தைக்கும் என்ன அர்த்தம் என்பதைப் பற்றிய பெரிய அளவிலான தவறான தகவல்கள் பரப்பப்படுவதே காரணமாகும். டெவலப்பர்களுக்கான இந்த மாற்றத்தின் செயல்திறன், திறன்கள் மற்றும் தாக்கங்கள் பற்றிய புறநிலை தகவலை இங்கே கொண்டு வர முயற்சிப்போம்.
"64 பிட்"
"எக்ஸ்-பிட்" லேபிள் குறிப்பிடக்கூடிய ஒரு செயலியின் இரண்டு பகுதிகள் உள்ளன - முழு எண் பதிவேடுகளின் அகலம் மற்றும் சுட்டிகளின் அகலம். அதிர்ஷ்டவசமாக, பெரும்பாலான நவீன செயலிகளில் இந்த அகலங்கள் ஒரே மாதிரியாக இருக்கும், எனவே A7 இன் விஷயத்தில் இது 64-பிட் முழு எண் பதிவுகள் மற்றும் 64-பிட் சுட்டிகள் என்று பொருள்.
இருப்பினும், "64பிட்" என்பதன் அர்த்தம் என்ன என்பதை சுட்டிக்காட்டுவது சமமாக முக்கியமானது: ரேம் இயற்பியல் முகவரி அளவு. RAM உடன் தொடர்புகொள்வதற்கான பிட்களின் எண்ணிக்கை (இதனால் ஒரு சாதனம் ஆதரிக்கக்கூடிய RAM இன் அளவு) CPU பிட்களின் எண்ணிக்கையுடன் தொடர்புடையது அல்ல. ARM செயலிகள் 26- மற்றும் 40-பிட் முகவரிகளுக்கு இடையில் எங்கும் உள்ளன மற்றும் மற்ற கணினியிலிருந்து சுயாதீனமாக மாற்றப்படலாம்.
- தரவு பஸ் அளவு. ரேம் அல்லது பஃபர் நினைவகத்திலிருந்து பெறப்பட்ட தரவுகளின் அளவும் இந்தக் காரணியிலிருந்து சுயாதீனமாக உள்ளது. தனிப்பட்ட செயலி அறிவுறுத்தல்கள் வெவ்வேறு அளவிலான தரவைக் கோரலாம், ஆனால் அவை துண்டுகளாக அனுப்பப்படும் அல்லது நினைவகத்திலிருந்து தேவைக்கு அதிகமாகப் பெறப்படும். இது தரவு குவாண்டத்தின் அளவைப் பொறுத்தது. ஐபோன் 5 ஏற்கனவே நினைவகத்திலிருந்து 64-பிட் குவாண்டாவில் தரவைப் பெறுகிறது (மற்றும் 32-பிட் செயலி உள்ளது), மேலும் 192 பிட்கள் வரை அளவுகளை நாம் சந்திக்கலாம்.
- மிதக்கும் புள்ளி தொடர்பான எதையும். அத்தகைய பதிவேடுகளின் அளவு (FPU) மீண்டும் செயலியின் உள் செயல்பாடுகளிலிருந்து சுயாதீனமாக இருக்கும். ARM64 (64-பிட் ARM செயலி)க்கு முன்பிருந்தே ARM 64-பிட் FPU ஐப் பயன்படுத்துகிறது.
பொதுவான நன்மைகள் மற்றும் தீமைகள்
ஒரே மாதிரியான 32பிட் மற்றும் 64பிட் கட்டமைப்புகளை ஒப்பிட்டுப் பார்த்தால், அவை பொதுவாக வேறுபட்டவை அல்ல. மொபைல் சாதனங்களிலும் ஆப்பிள் 64பிட்டிற்கு நகர்வதற்கான காரணத்தைத் தேடும் பொதுமக்களின் பொதுவான குழப்பத்திற்கு இதுவும் ஒரு காரணம். இருப்பினும், இவை அனைத்தும் A7 (ARM64) செயலியின் குறிப்பிட்ட அளவுருக்கள் மற்றும் ஆப்பிள் அதை எவ்வாறு பயன்படுத்துகிறது, செயலி 64-பிட் கட்டமைப்பைக் கொண்டுள்ளது என்பதிலிருந்து மட்டும் அல்ல.
இருப்பினும், இந்த இரண்டு கட்டிடக்கலைகளுக்கு இடையிலான வேறுபாடுகளை நாம் இன்னும் பார்த்தால், பல வேறுபாடுகளைக் காணலாம். 64-பிட் முழு எண் பதிவேடுகள் 64-பிட் முழு எண்களை மிகவும் திறமையாக கையாள முடியும் என்பது வெளிப்படையானது. முன்பே, அவர்களுடன் 32-பிட் செயலிகளில் வேலை செய்ய முடியும், ஆனால் இது வழக்கமாக அவற்றை 32-பிட் நீளமான துண்டுகளாகப் பிரிப்பதைக் குறிக்கிறது, இது மெதுவான கணக்கீடுகளை ஏற்படுத்தியது. எனவே 64-பிட் செயலி பொதுவாக 64-பிட் வகைகளுடன் 32-பிட் வகைகளை எவ்வளவு வேகமாக கணக்கிட முடியும். அதாவது பொதுவாக 64-பிட் வகைகளைப் பயன்படுத்தும் பயன்பாடுகள் 64-பிட் செயலியில் மிக வேகமாக இயங்கும்.
செயலி பயன்படுத்தக்கூடிய மொத்த ரேமின் அளவை 64பிட் பாதிக்காது என்றாலும், ஒரு நிரலில் பெரிய அளவிலான ரேம்களுடன் வேலை செய்வதை இது எளிதாக்கும். 32-பிட் செயலியில் இயங்கும் எந்த ஒரு நிரலும் சுமார் 4 ஜிபி முகவரி இடத்தை மட்டுமே கொண்டுள்ளது. ஆப்பரேட்டிங் சிஸ்டம் மற்றும் நிலையான நூலகங்கள் எதையாவது எடுத்துக் கொள்கின்றன என்பதை கணக்கில் எடுத்துக்கொண்டால், இது பயன்பாட்டிற்காக 1-3 ஜிபிக்கு இடையில் நிரலை விட்டுச்செல்கிறது. இருப்பினும், 32-பிட் அமைப்பில் 4 ஜிபி ரேம் அதிகமாக இருந்தால், அந்த நினைவகத்தைப் பயன்படுத்துவது சற்று சிக்கலானது. எங்கள் நிரலுக்கான (நினைவக மெய்நிகராக்கம்) இந்த பெரிய அளவிலான நினைவகத்தை வரைபடமாக்க இயக்க முறைமையை கட்டாயப்படுத்த வேண்டும், அல்லது நிரலை பல செயல்முறைகளாகப் பிரிக்கலாம் (ஒவ்வொரு செயல்முறையும் மீண்டும் கோட்பாட்டளவில் 4 ஜிபி நினைவகத்தை நேரடி முகவரிக்குக் கிடைக்கும்).
இருப்பினும், இந்த "ஹேக்குகள்" மிகவும் கடினமானதாகவும் மெதுவாகவும் இருப்பதால் குறைந்தபட்ச பயன்பாடுகள் அவற்றைப் பயன்படுத்துகின்றன. நடைமுறையில், 32-பிட் செயலியில், ஒவ்வொரு நிரலும் அதன் 1-3 ஜிபி நினைவகத்தை மட்டுமே பயன்படுத்தும், மேலும் கிடைக்கக்கூடிய ரேம் ஒரே நேரத்தில் பல நிரல்களை இயக்க அல்லது இந்த நினைவகத்தை இடையகமாக (கேச்சிங்) பயன்படுத்த பயன்படுத்தலாம். இந்த பயன்பாடுகள் நடைமுறையில் உள்ளன, ஆனால் எந்த நிரலும் 4GB க்கும் அதிகமான நினைவகத்தை எளிதாகப் பயன்படுத்துவதை நாங்கள் விரும்புகிறோம்.
இப்போது நாம் அடிக்கடி (உண்மையில் தவறான) கூற்றுக்கு வருகிறோம், 4GB க்கும் அதிகமான நினைவகம் இல்லாமல், 64-பிட் கட்டமைப்பு பயனற்றது. குறைந்த நினைவகம் உள்ள கணினியில் கூட பெரிய முகவரி இடம் பயனுள்ளதாக இருக்கும். மெமரி-மேப் செய்யப்பட்ட கோப்புகள் ஒரு எளிதான கருவியாகும், அங்கு கோப்பின் உள்ளடக்கங்களின் ஒரு பகுதி தர்க்கரீதியாக செயல்முறையின் நினைவகத்துடன் இணைக்கப்பட்டுள்ளது, முழு கோப்பும் நினைவகத்தில் ஏற்றப்பட வேண்டிய அவசியமில்லை. எனவே, கணினி, எடுத்துக்காட்டாக, ரேம் திறனை விட பல மடங்கு பெரிய பெரிய கோப்புகளை படிப்படியாக செயலாக்க முடியும். 32-பிட் கணினியில், அத்தகைய பெரிய கோப்புகளை நம்பகத்தன்மையுடன் நினைவக-மேப்பிங் செய்ய முடியாது, அதேசமயம் 64-பிட் கணினியில், இது ஒரு கேக் துண்டு, இது மிகவும் பெரிய முகவரி இடத்திற்கு நன்றி.
இருப்பினும், பெரிய அளவிலான சுட்டிகள் ஒரு பெரிய குறைபாட்டைக் கொண்டு வருகின்றன: இல்லையெனில் ஒரே மாதிரியான நிரல்களுக்கு 64-பிட் செயலியில் அதிக நினைவகம் தேவை (இந்த பெரிய சுட்டிகள் எங்காவது சேமிக்கப்பட வேண்டும்). சுட்டிகள் அடிக்கடி நிரல்களின் ஒரு பகுதியாக இருப்பதால், இந்த வேறுபாடு தற்காலிக சேமிப்பை சுமக்கக்கூடும், இது முழு கணினியும் மெதுவாக இயங்குவதற்கு காரணமாகிறது. எனவே கண்ணோட்டத்தில், செயலி கட்டமைப்பை 64-பிட்டிற்கு மாற்றினால், அது உண்மையில் முழு கணினியையும் மெதுவாக்கும். எனவே இந்த காரணி மற்ற இடங்களில் அதிக மேம்படுத்தல்களால் சமப்படுத்தப்பட வேண்டும்.
ARM64
A7, புதிய iPhone 64s ஐ இயக்கும் 5-பிட் செயலி, பரந்த பதிவேடுகளைக் கொண்ட வழக்கமான ARM செயலி மட்டுமல்ல. ARM64 பழைய, 32-பிட் பதிப்பை விட பெரிய மேம்பாடுகளைக் கொண்டுள்ளது.
பதிவகம்
ARM64 ஆனது 32-பிட் ARM ஐ விட இரு மடங்கு முழு எண் பதிவேடுகளைக் கொண்டுள்ளது (பதிவேடுகளின் எண்ணிக்கை மற்றும் அகலத்தைக் குழப்பாமல் கவனமாக இருங்கள் - "64-பிட்" பிரிவில் அகலத்தைப் பற்றிப் பேசினோம். எனவே ARM64 இரண்டு மடங்கு அகலமான பதிவேடுகளைக் கொண்டுள்ளது மற்றும் இரண்டு மடங்கு அதிகமாக உள்ளது. பதிவுகள்). 32-பிட் ARM 16 முழு எண் பதிவேடுகளைக் கொண்டுள்ளது: ஒரு நிரல் கவுண்டர் (பிசி - தற்போதைய அறிவுறுத்தலின் எண்ணிக்கையைக் கொண்டுள்ளது), ஒரு ஸ்டாக் பாயிண்டர் (செயல்பாட்டில் உள்ள ஒரு செயல்பாட்டிற்கான ஒரு சுட்டிக்காட்டி), ஒரு இணைப்புப் பதிவு (முடிவுக்குப் பிறகு திரும்புவதற்கான ஒரு சுட்டிக்காட்டி செயல்பாட்டின்), மற்றும் மீதமுள்ள 13 பயன்பாட்டு பயன்பாட்டிற்கானது. இருப்பினும், ARM64 ஆனது 32 முழு எண் பதிவேடுகளைக் கொண்டுள்ளது, இதில் ஒரு பூஜ்ஜியப் பதிவு, ஒரு இணைப்புப் பதிவு, ஒரு பிரேம் சுட்டிக்காட்டி (ஸ்டாக் பாயிண்டரைப் போன்றது) மற்றும் ஒன்று எதிர்காலத்திற்காக ஒதுக்கப்பட்டுள்ளது. இது 28-பிட் ARM ஐ விட இரண்டு மடங்கு அதிகமாக பயன்பாட்டு பயன்பாட்டிற்கான 32 பதிவுகளை எங்களிடம் விட்டுச்செல்கிறது. அதே நேரத்தில், ARM64 ஆனது மிதக்கும் புள்ளி எண் (FPU) பதிவேடுகளின் எண்ணிக்கையை 16ல் இருந்து 32 128-பிட் பதிவுகளாக இரட்டிப்பாக்கியது.
ஆனால் பதிவுகளின் எண்ணிக்கை ஏன் மிகவும் முக்கியமானது? நினைவகம் பொதுவாக CPU கணக்கீடுகளை விட மெதுவாக இருக்கும் மற்றும் படிக்க/எழுதுவதற்கு மிக நீண்ட நேரம் எடுக்கும். இது வேகமான செயலியை நினைவகத்திற்காக காத்திருக்க வைக்கும் மற்றும் கணினியின் இயல்பான வேக வரம்பைத் தாக்கும். செயலிகள் இடையக அடுக்குகளுடன் இந்த ஊனத்தை மறைக்க முயற்சி செய்கின்றன, ஆனால் வேகமான ஒன்று (L1) கூட செயலியின் கணக்கீட்டை விட மெதுவாக உள்ளது. இருப்பினும், பதிவேடுகள் செயலியில் நேரடியாக நினைவக செல்கள் மற்றும் அவற்றின் வாசிப்பு/எழுதுதல் செயலியின் வேகத்தை குறைக்காத அளவுக்கு வேகமாக இருக்கும். பதிவேடுகளின் எண்ணிக்கை நடைமுறையில் செயலி கணக்கீடுகளுக்கான வேகமான நினைவகத்தின் அளவைக் குறிக்கிறது, இது முழு அமைப்பின் வேகத்தையும் பெரிதும் பாதிக்கிறது.
அதே நேரத்தில், இந்த வேகத்திற்கு கம்பைலரிடமிருந்து நல்ல தேர்வுமுறை ஆதரவு தேவைப்படுகிறது, இதனால் மொழி இந்த பதிவேடுகளைப் பயன்படுத்த முடியும் மற்றும் எல்லாவற்றையும் பொது பயன்பாட்டில் (மெதுவான) நினைவகத்தில் சேமிக்க வேண்டியதில்லை.
அறிவுறுத்தல் தொகுப்பு
ARM64 அறிவுறுத்தல் தொகுப்பிலும் பெரிய மாற்றங்களைக் கொண்டுவருகிறது. அறிவுறுத்தல் தொகுப்பு என்பது ஒரு செயலி செய்யக்கூடிய அணு செயல்பாடுகளின் தொகுப்பாகும் (எ.கா. 'ADD பதிவு1 பதிவு2' எண்களை இரண்டு பதிவேடுகளில் சேர்க்கிறது). தனிப்பட்ட மொழிகளுக்கு கிடைக்கும் செயல்பாடுகள் இந்த அறிவுறுத்தல்களால் ஆனவை. மிகவும் சிக்கலான செயல்பாடுகள் கூடுதல் வழிமுறைகளை இயக்க வேண்டும், எனவே அவை மெதுவாக இருக்கும்.
ARM64 இல் புதியது AES குறியாக்கம், SHA-1 மற்றும் SHA-256 ஹாஷ் செயல்பாடுகளுக்கான வழிமுறைகள். எனவே ஒரு சிக்கலான செயலாக்கத்திற்கு பதிலாக, மொழி மட்டுமே இந்த அறிவுறுத்தலை அழைக்கும் - இது போன்ற செயல்பாடுகளின் கணக்கீட்டில் ஒரு பெரிய வேகத்தை கொண்டு வரும் மற்றும் பயன்பாடுகளில் பாதுகாப்பு சேர்க்கப்படும். எ.கா. புதிய டச் ஐடி இந்த வழிமுறைகளை குறியாக்கத்திலும் பயன்படுத்துகிறது, இது உண்மையான வேகம் மற்றும் பாதுகாப்பை அனுமதிக்கிறது (கோட்பாட்டில், தாக்குபவர் தரவை அணுகுவதற்கு செயலியையே மாற்றியமைக்க வேண்டும் - அதன் சிறிய அளவைக் குறைவாகக் கூறுவது நடைமுறைக்கு மாறானது).
32 பிட் உடன் இணக்கம்
எமுலேஷன் தேவையில்லாமல் 7-பிட் பயன்முறையில் A32 முழுமையாக இயங்க முடியும் என்பது குறிப்பிடத்தக்கது. புதிய iPhone 5s ஆனது 32-பிட் ARM இல் தொகுக்கப்பட்ட பயன்பாடுகளை எந்த மந்தநிலையும் இல்லாமல் இயக்க முடியும். இருப்பினும், அது புதிய ARM64 செயல்பாடுகளைப் பயன்படுத்த முடியாது, எனவே A7 க்காக ஒரு சிறப்பு உருவாக்கத்தை உருவாக்குவது எப்போதும் பயனுள்ளது, இது மிக வேகமாக இயங்க வேண்டும்.
இயக்க நேர மாற்றங்கள்
இயக்க நேரம் என்பது நிரலாக்க மொழியில் செயல்பாடுகளைச் சேர்க்கும் குறியீடாகும், இது பயன்பாடு இயங்கும் போது, மொழிபெயர்ப்பிற்குப் பிறகு பயன்படுத்த முடியும். ஆப்பிள் பயன்பாட்டு இணக்கத்தன்மையை பராமரிக்க தேவையில்லை (64-பிட் பைனரி 32-பிட்டில் இயங்குகிறது), அவர்கள் குறிக்கோள்-சி மொழியில் இன்னும் சில மேம்பாடுகளைச் செய்ய முடியும்.
அவர்களில் ஒருவர் என்று அழைக்கப்படுபவர் குறியிடப்பட்ட சுட்டி (குறியிடப்பட்ட சுட்டி). பொதுவாக, அந்த பொருள்களுக்கான பொருள்கள் மற்றும் சுட்டிகள் நினைவகத்தின் தனி பகுதிகளில் சேமிக்கப்படும். இருப்பினும், புதிய சுட்டி வகைகள் சிறிய தரவு கொண்ட வகுப்புகளை நேரடியாக சுட்டிக்காட்டியில் பொருட்களை சேமிக்க அனுமதிக்கின்றன. இந்த படி, பொருளுக்கு நேரடியாக நினைவகத்தை ஒதுக்க வேண்டிய தேவையை நீக்குகிறது, ஒரு சுட்டிக்காட்டி மற்றும் அதன் உள்ளே உள்ள பொருளை உருவாக்கவும். குறியிடப்பட்ட சுட்டிகள் 64-பிட் கட்டமைப்பில் மட்டுமே ஆதரிக்கப்படும். எனவே, iOS, OS X போலல்லாமல், இந்த அம்சத்தை இன்னும் ஆதரிக்கவில்லை. இருப்பினும், ARM32 இன் வருகையுடன், இது மாறுகிறது, மேலும் இந்த விஷயத்திலும் iOS OS X ஐப் பிடித்துள்ளது.
சுட்டிகள் 64 பிட்கள் நீளமாக இருந்தாலும், ARM64 இல் சுட்டியின் சொந்த முகவரிக்கு 33 பிட்கள் மட்டுமே பயன்படுத்தப்படுகின்றன. மீதமுள்ள சுட்டிக்காட்டி பிட்களை நம்பகத்தன்மையுடன் அவிழ்க்க முடிந்தால், குறிப்பிடப்பட்ட குறியிடப்பட்ட சுட்டிகளைப் போலவே கூடுதல் தரவைச் சேமிக்க இந்த இடத்தைப் பயன்படுத்தலாம். கருத்தியல் ரீதியாக, இது Objective-C இன் வரலாற்றில் மிகப்பெரிய மாற்றங்களில் ஒன்றாகும், இருப்பினும் இது ஒரு சந்தைப்படுத்தக்கூடிய அம்சம் இல்லை - எனவே பெரும்பாலான பயனர்கள் Apple எவ்வாறு Objective-C ஐ முன்னோக்கி நகர்த்துகிறார்கள் என்பதை அறிய மாட்டார்கள்.
அத்தகைய குறியிடப்பட்ட சுட்டியின் மீதமுள்ள இடத்தில் சேமிக்கக்கூடிய பயனுள்ள தரவைப் பொறுத்தவரை, குறிக்கோள்-சி, எடுத்துக்காட்டாக, இப்போது அதைச் சேமிக்கப் பயன்படுத்துகிறது. குறிப்பு எண்ணிக்கை (குறிப்புகளின் எண்ணிக்கை). முன்பு, குறிப்பு எண்ணிக்கை நினைவகத்தில் வேறு இடத்தில், அதற்காகத் தயாரிக்கப்பட்ட ஹாஷ் அட்டவணையில் சேமிக்கப்பட்டது, ஆனால் இது அதிக எண்ணிக்கையிலான alloc/dealloc/retain/release அழைப்புகளின் போது முழு அமைப்பையும் மெதுவாக்கும். நூல் பாதுகாப்பு காரணமாக அட்டவணை பூட்டப்பட வேண்டியிருந்தது, எனவே இரண்டு நூல்களில் உள்ள இரண்டு பொருட்களின் குறிப்பு எண்ணிக்கையை ஒரே நேரத்தில் மாற்ற முடியாது. இருப்பினும், இந்த மதிப்பு புதிதாக அழைக்கப்படும் மற்றவற்றில் செருகப்படுகிறது இந்த isa குறிகாட்டிகள். இது மற்றொரு தெளிவற்ற, ஆனால் எதிர்காலத்தில் மிகப்பெரிய நன்மை மற்றும் முடுக்கம். இருப்பினும், 32-பிட் கட்டமைப்பில் இதை ஒருபோதும் அடைய முடியாது.
தொடர்புடைய பொருள்களைப் பற்றிய தகவல், பொருள் பலவீனமாகக் குறிப்பிடப்பட்டுள்ளதா, பொருளுக்கு ஒரு அழிப்பான் உருவாக்குவது அவசியமா என்பது போன்ற தகவல்களும், பொருள்களுக்கான சுட்டிகளின் மீதமுள்ள இடத்தில் புதிதாகச் செருகப்படுகின்றன. இந்த தகவலுக்கு நன்றி, குறிக்கோள்-C இயக்க நேரம் அடிப்படையில் இயக்க நேரத்தை வேகப்படுத்த முடியும், இது ஒவ்வொரு பயன்பாட்டின் வேகத்திலும் பிரதிபலிக்கிறது. சோதனையிலிருந்து, இது அனைத்து நினைவக மேலாண்மை அழைப்புகளின் 40-50% வேகத்தை குறிக்கிறது. 64-பிட் சுட்டிகளுக்கு மாறி இந்த புதிய இடத்தைப் பயன்படுத்துவதன் மூலம்.
முடிவுக்கு
64-பிட் கட்டமைப்பிற்கு மாறுவது தேவையற்றது என்ற கருத்தை போட்டியாளர்கள் பரப்ப முயற்சித்தாலும், இது மிகவும் அறியப்படாத கருத்து என்பதை நீங்கள் ஏற்கனவே அறிவீர்கள். உங்கள் மொழி அல்லது பயன்பாடுகளை மாற்றியமைக்காமல் 64-பிட்டிற்கு மாறுவது உண்மையில் எதையும் குறிக்காது என்பது உண்மைதான் - இது முழு கணினியையும் மெதுவாக்குகிறது. ஆனால் புதிய A7 ஆனது ஒரு புதிய அறிவுறுத்தல் தொகுப்புடன் ஒரு நவீன ARM64 ஐப் பயன்படுத்துகிறது, மேலும் அப்ஜெக்டிவ்-சி மொழி முழுவதையும் நவீனப்படுத்தவும், புதிய திறன்களைப் பயன்படுத்தவும் ஆப்பிள் சிக்கலை எடுத்துள்ளது - எனவே வாக்குறுதியளிக்கப்பட்ட வேகம்.
64-பிட் கட்டமைப்பு சரியான முன்னோக்கிச் செல்வதற்கான பல காரணங்களை இங்கே குறிப்பிட்டுள்ளோம். இது "ஹூட்டின் கீழ்" மற்றொரு புரட்சியாகும், இதற்கு நன்றி ஆப்பிள் வடிவமைப்பு, பயனர் இடைமுகம் மற்றும் பணக்கார சுற்றுச்சூழல் அமைப்புடன் மட்டுமல்லாமல், முக்கியமாக சந்தையில் உள்ள மிக நவீன தொழில்நுட்பங்களுடன் முன்னணியில் இருக்க முயற்சிக்கும்.
தெரியாத ஆண்ட்ராய்ட்/சாம்சங் நிறைய பேர் இந்தக் கட்டுரையைப் படித்துவிட்டு மூலையில் ஒளிந்து கொள்ள வேண்டும்.
சரி, அவர்களுக்காக நாம் வருத்தப்பட வேண்டும். பல ஆண்டுகளாக, ஆண்ட்ராய்டின் சோகமான UX மற்றும் UI க்கு மன்னிப்புக் கொடுத்த அவர்கள், தொழில்நுட்ப ரீதியாக மேம்பட்ட OS அம்சங்களுடன் தங்களிடம் இருப்பதாகக் கூறி, இப்போது அவர்கள் மீண்டும் பல ஆண்டுகள் பின்தங்கி இருப்பதைக் கண்டுபிடித்தனர் :)
ஒரு நபர் ஒரு ஆடு அல்ல மற்றும் விளம்பரங்களைக் கேட்கிறார் என்றால் (அவர் அதில் நல்லவர்), தனிப்பட்ட அனுபவத்திற்குப் பிறகு அவர் தனது சொந்த கருத்தை உருவாக்கலாம் :-).
நான் கிட்டத்தட்ட எல்லா போட்டிகளையும் முயற்சி செய்து எனது சொந்த கருத்தை உருவாக்குகிறேன்.
என்னைப் பொறுத்தவரை, எனக்கு ஒரு புதிய சூப்பர் ஹை-பெர்ஃபார்மன்ஸ் மொபைல் போன் தேவை, ஏனென்றால் நான் அதில் அதிகம் செலவு செய்யவில்லை. அது குறைந்த விலையில் எனக்கு குறைந்த செயல்திறன் தேவை ;-). ஒரு பெரிய பேட்டரி கொண்ட மெதுவான ஒன்றை நான் விரும்பலாம்.
மறுபுறம், புதிய procak நிறைய விளையாட்டுகள் இருக்கும் iPad க்கு பயனுள்ளதாக இருக்கும் :-).
நான் ஆண்ட்ராய்டு/எச்டிசி :) ஏனெனில் இது எனக்கு மிகவும் வேடிக்கையாக உள்ளது மற்றும் உயர்தர HW ஐ வேரூன்றி, வேகமான ஃபைட்டராக மாற்றுவது எனது பொழுதுபோக்கு. அதைச் செய்ய iOS என்னை அனுமதிக்காது. (அதுவும் தேவையில்லை. அதிகமாகவோ அல்லது குறைவாகவோ, எல்லாம் சரியாக வேலை செய்யும் வகையில் iOS வடிவமைக்கப்பட்டுள்ளது, நீங்கள் அங்கு எதுவும் செய்ய வேண்டியதில்லை. நான் விளையாடுவதை நிறுத்திவிட்டால், நான் ஒரு ஆப்பிள் வாங்கி அதை அனுபவிப்பேன்). ஆனால் நீங்கள் ஏன் குழந்தைகளைப் போல ஒருவரையொருவர் தாக்குகிறீர்கள் என்று எனக்குத் தெரியவில்லை. ஆப்பிள் முற்றிலும் ஆண்ட்ராய்டு போன்றது. ஜனநாயகத்தை சர்வாதிகாரத்துடன் ஒப்பிடுவது போல... ஐபோன் 5 எஸ் அறிமுகம் செய்யப்பட்டபோது மாநாட்டைப் பார்த்தேன், ஆப்பிள் நிறுவனத்திடம் எதுவும் இல்லை என்ற போதிலும், வந்த 64 பிட் மற்றும் பிற மேம்பாடுகளை நான் விரும்பினேன். ஆனால் நான் ஒரு கணினியின் பின்னால் அமர்ந்து ஆண்ட்ராய்டு அல்லது ஆப்பிளைத் துரத்தும் சிக்கலான ஹானிமிர் டிஆர்டிகோ என்பதால் அல்ல, ஆனால் என்னை நீண்ட நேரம் காத்திருக்க வைக்காத முன்னேற்றத்தைப் பார்ப்பதால் அல்ல. மக்கள் மிகவும் கடினமாக உழைக்கத் தொடங்க வேண்டும், அதனால் அவர்களுக்கு நாகரீகமாகச் சொல்ல, முட்டாள்தனத்தை சமாளிக்க நேரமில்லை.
மறுபுறம் இருந்து ஆக்கபூர்வமான பங்களிப்பு :) kiez இது மீதமுள்ள 99% ஆண்ட்ராய்டு நேர்மறையின் கண்களைத் திறக்கும்
99% ஆப்பிள் வெறியர்கள் முதலில் விவாதிக்கப்பட வேண்டும், பிறகு நாம் ஒரு ஆக்கபூர்வமான உரையாடலை நடத்தலாம்
மிகவும் சிக்கலான விஷயங்கள் எளிமையாக விளக்கப்பட்டுள்ளன... நன்றி
அருமையான கட்டுரை! ஆம், Android/WP பயனர்கள் இந்தக் கட்டுரையை அவசியம் படிக்க வேண்டும் என்பதை ஒப்புக்கொள்கிறேன். "மொபைல்களில் 64பி எப்படி பயனற்றது" என்று ட்ரோல் செய்து புத்திசாலித்தனமாக பேசுவதற்குப் பதிலாக...
ஒருவேளை உங்கள் கையில் ஒரு wp இருந்திருக்காது, இல்லையெனில் உங்களிடம் இது இருக்காது
மொபைல் சந்தையில் அதன் முதல் வெற்றிகளுக்குப் பிறகு, சாம்சங் போட்டியை ஸ்மியர் செய்வதைத் தவிர வேறெதையும் செய்யவில்லை, ஆனால் சாராம்சத்தில், இது காலப்போக்கில் அதன் அடிச்சுவடுகளைப் பின்பற்றுகிறது. தொழில்நுட்ப நிறுவனங்களுக்கு ஆப்பிள் எப்போதும் ஒரு முன்மாதிரியாக இருந்து வருகிறது, மேலும் அவர்கள் வாடிக்கையாளர்களை கேலி செய்வதிலும், தொடர்ந்து தவறான தகவல்களை வழங்குவதிலும் மட்டுமே கவனம் செலுத்தினால், அவர்கள் விரைவில் தடுமாறிவிடுவார்கள். ஆப்பிள் எப்போதுமே அதன் சொந்த வழியில் சென்றது மற்றும் அது எப்போதும் நல்ல நேரத்தின் விஷயமாக இருந்து வருகிறது, இது தொழில்துறையில் உள்ள பல போட்டி நிறுவனங்கள் இல்லாதது.
சாம்சங் அலையில் சவாரி செய்து அதன் சாத்தியங்களைப் பயன்படுத்திக் கொள்கிறது என்று ஒருவர் கூறலாம். அவர் ஆண்ட்ராய்டில் பந்தயம் கட்டினார், அவருக்கு சிறந்த ஹெச்டபிள்யூ உள்ளது, அவர் நிறைய விஷயங்களை தானே செய்கிறார், அவருக்கு ஒழுக்கமான ஆதரவு உள்ளது. எந்த கொள்ளையடிக்கும் ஆசிய நிறுவனத்தைப் போலவே, இது விளம்பரத்தின் அனைத்து சாத்தியக்கூறுகளையும் பயன்படுத்துகிறது. நிச்சயமாக அவர் திருடி நகலெடுக்கிறார். "சாய்ந்த கண்கள்" நகலெடுப்பதில் சிறந்தது. தங்கள் சொந்த வழியில் செல்வதை விட இது மிகவும் மலிவானது என்று அவர்கள் நன்றாகக் கணக்கிட்டுள்ளனர். ஒரு வலுவான நிறுவனமாக, இது வெறுமனே வாங்க முடியும். இன்னும்…
தொலைபேசியின் வேகம் ஏன் தொடர்ந்து அதிகரித்து வருகிறது என்று எனக்கு புரியவில்லை, நீங்கள் அதை எதற்காகப் பயன்படுத்துகிறீர்கள் என்பதற்கு சில எடுத்துக்காட்டுகளைத் தரவும், மொபைல் ஃபோனின் செயல்திறனை அதிகரிப்பதில் மெதுவாக எனக்கு எந்த அர்த்தமும் இல்லை, ஆனால் நான் மார்க்கெட்டிங் என்ற வார்த்தையை அகற்றுவேன். .
கேம்கள், மோசமாக உகந்த விளையாட்டுகள். மேலும், iPad 3 இல் உள்ள Transport Tycoon டெஸ்க்டாப்பில் இயங்குவது போல் சீராகவும் அதே தெளிவுத்திறனுடனும் இயங்காது. உதாரணமாக.
ஃபோனின் வேகம் ஏன் அதிகரித்துக் கொண்டே போகிறது என்று எனக்குப் புரியவில்லை, நீங்கள் அதை எதற்காகப் பயன்படுத்துகிறீர்கள் என்பதற்கு சில உதாரணங்களைச் சொல்லுங்கள், அதில் இருந்து மார்க்கெட்டிங் என்ற வார்த்தையை நீக்கினால், மொபைல் ஃபோனின் செயல்திறனை அதிகரிப்பதில் மெதுவாக எனக்கு எந்த அர்த்தமும் இல்லை. .
வீடியோ, ஆடியோ மற்றும் பட செயலாக்கத்திற்கு. மற்றும் விளையாட்டுகளுக்கு.
ஐபோனை அழைப்பதற்கும், குறுஞ்செய்தி அனுப்புவதற்கும், எப்போதாவது மின்னஞ்சல்களைப் படிக்கவும் அல்லது அனுப்பவும் மற்றும் எப்போதாவது இணையத்தில் உலாவவும் மட்டுமே ஐபோனைப் பயன்படுத்தும் எவருக்கும் ஐபோன் 4 தேவைப்படும். இதுபோன்ற பல பயனர்கள் இருப்பதாக நான் நம்புகிறேன். அனைவருக்கும் உலகின் சிறந்த தொலைபேசி தேவையில்லை :-)
ஆடுகள்
வன்பொருள் மற்றும் மென்பொருளுக்கு இடையிலான உடல் வர்த்தகம் உங்களுக்கு எதையும் குறிக்கவில்லையா? இது 19 ஆம் நூற்றாண்டின் இறுதியில் எனக்கு நினைவூட்டுகிறது, அக்கால இயற்பியலாளர்கள் இயற்பியலில் உள்ள அனைத்தும் ஏற்கனவே கண்டுபிடிக்கப்பட்டுவிட்டன, மேலும் தொடர வேண்டிய அவசியமில்லை (சார்பியல் கோட்பாட்டிற்கு ஒரு தசாப்தத்திற்கு முன்பும் குவாண்டம் கோட்பாட்டிற்கு முன் மூன்று) .
சிறந்ததைத் தேடுவது ஒருபோதும் முடிவதில்லை. சில நேரங்களில் மென்பொருள் வழிநடத்துகிறது மற்றும் சில நேரங்களில் வன்பொருள். ஆனால் ஒருவர் சிக்கிக் கொண்டால், அது மற்றவரை விடாது. எங்கள் சந்ததியினருக்கு நாங்கள் அவ்வளவு சுயநலமாக இருக்க மாட்டோம் :) எனவே உங்கள் கருத்துக்கு - வேகமான தொலைபேசி அதிக சக்திவாய்ந்த பயன்பாடுகளை இயக்கும், இது டிரைவ்களை விட நிறைய செய்ய முடியும். ஒரு காலத்தில் இன்றைய கணினிகள் கூட போதுமானதாக இல்லை. எதிர்காலம் உற்சாகமானது.
சரியாக :)
நல்ல கட்டுரை, ஆனால் ஆப்பிள் ஏன் A7 இல் 2GB RAM ஐ வைக்கவில்லை என்று எனக்கு புரியவில்லை. ஆம், iOS மல்டி டாஸ்கிங் என்பது 2ஜிபி தேவை என்று இல்லை, ஆனால் மெமரி பாயின்டரின் இரு மடங்கு நீளம் கொடுக்கப்பட்டால், அது மிகவும் பொருத்தமானதாக இருக்கும்.
ஆனால் மற்றபடி 64-பிட் செயலி என்பது மொபைல் ஃபோனுக்கு "தேவையற்றது" என்பதை ஒப்புக்கொள்கிறேன், விழித்திரை காட்சி அல்லது பந்துக்கு பதிலாக ஆப்டிகல் மவுஸ் தேவையற்றது - இந்த கண்டுபிடிப்புகள் அனைத்தும் "தேவையற்றவை" என்று பெயரிடப்பட்டன, ஆனால் என் கருத்துப்படி சரியான சொல் "காலமற்றது", ஏனென்றால் ஒரு முறை வர வேண்டும் மற்றும் ஆப்பிள் புதிதாக ஒன்றைக் கொண்டு வர பயப்படுவதில்லை.
நான் அதை இரண்டாவது. துரதிர்ஷ்டவசமாக, "பயனற்றது" என்பது கூட துல்லியமான வெளிப்பாடு அல்ல. தேவையற்றது என்பது ஒருவருக்குத் தெரியாத முன்னுரிமை. அது நிச்சயமாக உண்மை இல்லை. வேகத்திற்கு அத்தகைய வேகம் தேவையில்லை, ஆனால் அது நிச்சயமாக அதை அங்கீகரிக்கும். மென்பொருள் வன்பொருளுடன் இணைந்தால், மீண்டும் முன்னேற்றத்திற்கான இடம் இருக்கும்.
நிச்சயமாக, நான் ஆதரவாக இருக்கிறேன், அதாவது, iP5 உண்மையில் மிகவும் வேகமான ஸ்மார்ட்போன், எனவே 5S 64பிட்டாக இருக்க வேண்டியதில்லை. ஆனால் ஒரு நாள் யாரோ அதை மீண்டும் சமாளிக்க வேண்டியிருந்தது, அது ஆப்பிள் மற்றும் அது இப்போது இருந்தது. நான் நினைவில் வைத்திருக்கும் வரை, 64-பிட் செயலிகள் கணினிகளில் கூட எவ்வாறு பயனற்றதாக இருக்கும் என்பதையும் வல்லுநர்கள் பேசினர்.
என்னைப் பொறுத்தவரை, மெட்ரிக்கில் கிட்டத்தட்ட தோல்வியடைந்த ஒரு ஐடி சாதாரண மனிதனாக, முடிவு முக்கியமானது. முழுக் கட்டுரையும் (கருத்துகளால் ஆதரிக்கப்பட்டது) எனக்கு மிகவும் நுண்ணறிவுடையதாகத் தோன்றுகிறது, மேலும் என்னால் அதை விளக்க முடியவில்லை என்றாலும், 7-பிட் கட்டமைப்பைக் கொண்ட A64 ஒரு படி முன்னேறியுள்ளது. தகவலுக்கு நன்றி.
கட்டுரையின் தலைப்பை நான் திருத்துவேன், ஏனெனில் இது ஒரு சந்தைப்படுத்தல் நடவடிக்கை. ஒவ்வொரு கண்டுபிடிப்பும் அடிப்படையில் ஒரு சந்தைப்படுத்தல் நடவடிக்கை. :-)
நான் நினைக்கவில்லை. எடுத்துக்காட்டாக, சாம்சங் மார்க்கெட்டிங் நகர்வுகளைப் பயன்படுத்துகிறது. அவை ரேமுடன் காண்பிக்கப்படுகின்றன, இது ஐபோனுக்குத் தேவையில்லை. பயன்படுத்த முடியாத அம்சங்களுடன் அவர்கள் வெளியேறுகிறார்கள். சோதனைகளுக்கான செயலி செயல்திறனை வேண்டுமென்றே அதிகரிக்கும். முதலியன இது மார்க்கெட்டிங், ஆம், இது தவறாக வழிநடத்துகிறது, அதை அவர்கள் விட்டுவிடக்கூடாது;)