ARM மற்றும் x86 செயலிகளுக்கு இடையிலான வேறுபாடு
ஆ
"காலத்தின் விடியல்" என்பதால், பல உள்ளன செயலி கட்டமைப்புகள். அவற்றில் சில இன்றைய அமைப்புகளில் பயன்படுத்தப்பட்டு வருகின்றன தடை, மற்றவர்கள் பணிநிலையங்கள் மற்றும் சேவையகங்களில், இன்னும் சில கணினிகளில் மத்திய அலகு (ICI நீங்கள் ஒரு முழுமையான பட்டியலைக் காணலாம்).
செயலிகள் நோக்கம் மைக்ரோகம்ப்யூட்டர் உலகெங்கிலும் பெரும்பாலான மக்கள் பயன்படுத்துவது இவைதான். உண்மையில், செயலிகள் அடிப்படையில் இன்டெல் மற்றும் AMD x86 கட்டமைப்பு (IA-32, இல்லையெனில் இன்டெல் x86-32 மற்றும் x86-64 இது AMD64 மற்றும் இன்டெல் 64 ஆகிய இரண்டு வெவ்வேறு செயலாக்கங்களை "இணைக்கிறது") மற்றும் சுரண்டல்ARM கட்டமைப்பு, இது முக்கியமாக “மொபைல்” பக்கத்தில் பேசுகிறது.
ஆனால் என்ன ARM மற்றும் x86 செயலிகளுக்கு இடையிலான வேறுபாடுகள்? டெஸ்க்டாப்புகள் மற்றும் மடிக்கணினிகள் இரண்டாவதாக இருக்கும் போது மொபைல் சாதனங்களுக்கான சந்தையை சிலர் திறம்பட ஏகபோகப்படுத்துவது ஏன்?
ARM கட்டமைப்பு
ARMS 1990 இல் நிறுவப்பட்ட ஆங்கில நிறுவனம், அதே பெயரில் செயலிகளை உருவாக்கியது. இது ஏகோர்ன் கம்ப்யூட்டர்ஸ், ஆப்பிள் கம்ப்யூட்டர் மற்றும் வி.எல்.எஸ்.ஐ டெக்னாலஜி ஆகியவற்றின் கூட்டு முயற்சியாக தொடங்கியது, இன்று உலகம் முழுவதும் அலுவலகங்கள் மற்றும் ஆராய்ச்சி மையங்கள் உள்ளன. ஏ.ஆர்.எம் சமீபத்தில் ஜப்பானிய சாப்ட் பேங்கால் 30 பில்லியன் டாலர்களுக்கு வாங்கப்பட்டது, இது கேம்பிரிட்ஜ் நிறுவனத்தின் காப்புரிமையைப் பொறுத்தவரை அபரிமிதமான புதையலைப் பெற முடிந்தது. (வேண்டும் ARM ஜப்பானிய சாப்ட் பேங்கால் வாங்கப்பட்டது).
ARM, உண்மையில், இல்லை அதன் செயலிகளின் தொடர் உற்பத்தியை ஒருபோதும் தொடங்கவில்லை ஆனால் அவர் தனது வடிவமைப்புகளையும் காப்புரிமையையும் பிற நிறுவனங்களுக்கு உரிமம் வழங்கினார், பின்னர் அவை செயலிகளை உருவாக்கி தங்கள் சொந்த தொழில்களைத் தொடங்கின. ARM இன் விவரிக்க முடியாத மூலத்தைத் தட்டிய நிறுவனங்களின் பெயர்கள் அறியப்படுகின்றன: குவால்காம், மீடியா டெக், சாம்சங் மற்றும் ஹைசிலிகான் (பிந்தையது நேரடியாக கட்டுப்படுத்தப்படுகிறது ஹவாய்).
மொபைல் செயலிகளில் குவால்காம் மறுக்கமுடியாத சந்தைத் தலைவர் (அவை SoC என அழைக்கப்படுகின்றன, சிப்பில் கணினி ஏனெனில் - பாரம்பரிய செயலிகளைப் போலல்லாமல் - ஒரு சிப்பில், அவை ஒரு மைய செயலி, சிப்செட் மற்றும் ரேம் மெமரி, உள்ளீடு / வெளியீட்டு சுற்றுகள், வீடியோ துணை அமைப்பு, இணைப்பு தொகுதிகள் போன்ற துணை கட்டுப்படுத்திகளைக் கொண்டுள்ளன - இது சம்பந்தமாக, LTE இன் மேம்படுத்தப்பட்ட பதிப்புகள் SoC Snapdragon இன் சமீபத்திய பதிப்புகளில் ஆதரிக்கப்படுகிறது: குவால்காம், முதல் 5 ஜி 5 ஜிபிபிஎஸ் மோடம். நெட்ஜியருடன் ஒப்பந்தம் -,…).
அதன் ஸ்னாப்டிராகன் SoC களுடன், குவால்காம் அங்கீகாரம் பெற்றது (ஆதாரம்: மூலோபாய பகுப்பாய்வு, அக்டோபர் 2016) சந்தையில் 39% ஆகவும், மீடியாடெக் 23% உடன் இரண்டாவது இடத்திலும் உள்ளது.
ARM க்கும் x86 க்கும் இடையிலான வேறுபாடு
என்ன முக்கியம் ARM மற்றும் x86 செயலிகளுக்கு இடையிலான வேறுபாடுகள்?
வேறுபாடுகள் அவற்றின் வேர்களைக் கொண்டுள்ளன என்று கூறி ஆரம்பிக்கலாம் வடிவமைப்பு தத்துவம்: நான் ARM செயலிகள் RISC ஆகும் (சிறிய வழிமுறை தொகுப்பு கணினி) செயலிகள் போது x86 சி.ஐ.எஸ்.சி. (சிக்கலான அறிவுறுத்தல் தொகுப்புடன் கணினி).
ARM RISC வகை SoC கள் ஒரு எளிய மற்றும் நேரியல் கட்டமைப்பை உருவாக்க அனுமதிக்கும் வரையறுக்கப்பட்ட வழிமுறைகளை அடிப்படையாகக் கொண்டவை.
RISC கட்டமைப்புகள் வரையறுக்கப்பட்டுள்ளன சுமை-கடை ஏனெனில் அவை குறிப்பிட்ட வழிமுறைகளால் மட்டுமே நினைவக அணுகலை அனுமதிக்கின்றன. அவை நுண்செயலி பதிவேட்டில் தரவைப் படித்து எழுதுகின்றன, மற்ற எல்லா வழிமுறைகளும் நுண்செயலியில் உள்ள தரவை கையாளுகின்றன.
சிக்கலான முகவரி முறைகளுடன் விரிவான அறிவுறுத்தல் அமைப்பைக் கொண்ட சி.ஐ.எஸ்.சி செயலிகளில், அனைத்து வழிமுறைகளும் பதிவேடுகள் அல்லது நினைவகத்தை ஒன்றுக்கொன்று மாற்றலாம்.
RISC முன்னுதாரணத்துடன், CISC அணுகுமுறையுடன் ஒப்பிடும்போது குறைக்கப்பட்ட மின் நுகர்வுடன் செயல்பாடுகளைச் செய்ய அனுமதிக்கும் உகந்த அறிவுறுத்தல் தொகுப்புகள் பயன்படுத்தப்படுகின்றன, ஆனால் நிச்சயமாக, குறைந்த ஆற்றலுடன். அறிவுறுத்தல்கள், செயல்பாடுகளை முடிந்தவரை எளிமையாகக் குறைக்கின்றன, இதனால் அவற்றில் பெரும்பாலானவை சம நேரத்தில் செய்யப்படுகின்றன.
பின்னர் அவை ஒரே பிட் நீளத்தைக் கொண்டிருக்கின்றன மற்றும் சிக்கலான அல்லாத முகவரி முறைகளைப் பயன்படுத்துகின்றன, செயல்பாட்டு வேகத்தை அதிகரிக்கின்றன.
X86 சில்லுகள் ஆரம்பத்தில் ஒரு தூய்மையான CISC வடிவமைப்பை அடிப்படையாகக் கொண்டிருந்தன, ஆனால் பல ஆண்டுகளாக RISC முன்னுதாரணம் ஓரளவு ஏற்றுக்கொள்ளப்பட்டது, ஏனெனில் ARM கள் முதலில் CISC களின் "தனிச்சிறப்பு வாய்ந்த" அம்சங்களை இணைக்கத் தொடங்கின. எனவே, இன்று மிக முக்கியமான வேறுபாடுகள் செயலிகளின் மைக்ரோஆர்க்கிடெக்டரில் உள்ளன.
டெஸ்க்டாப் அமைப்புகளுக்கான இன்டெல் x86 செயலி எதுவும் மொபைல் களத்தில் பயன்படுத்தப்படவில்லை.. ஆற்றல் நுகர்வு மற்றும் வெப்பத்தின் வளர்ச்சி ஆகியவை மொபைல் சாதனங்களில் அவை தத்தெடுப்பதைத் தடுக்கின்றன.
இன்டெல் கோர் i7 என்று நினைத்துப் பாருங்கள் அதி-குறைந்த சக்தி குறிக்கப்பட்டுள்ளது தெலுங்கு தேசம் (வெப்ப வடிவமைப்பு சக்தி) சராசரியாக 45W ஆக இருக்கும்போது, ஒரு ARM SoC - GPU உட்பட - 3W ஐ தாண்டாது.
இன்டெல் டிரான்சிஸ்டர்களை மினியேச்சர் செய்ய முயற்சித்தது மற்றும் மொபைல் பிரிவுக்கு திறமையான செயலிகளை வடிவமைக்க அதிக “ஆழமான” கட்டுமான செயல்முறைகளைப் பயன்படுத்தி முயற்சித்தது.. இருப்பினும், சாண்டா கிளாரா நிறுவனம் மொபைல் துறையில் ARM இன் ஆதிக்கத்தை தூரத்திலிருந்து துடைப்பதன் மூலம் துடைக்க கூட முடியவில்லை, குறைந்தது ஓரளவு.
le குறி இன்டெல் ஆட்டம் "உயிருடன் மற்றும் நன்றாக" ஆனால் - இன்டெல் ஏப்ரல் 2016 இல் விளக்கியது போல - இது இனி மொபைல் சந்தையில் பயன்படுத்தப்படாது. வேறு வார்த்தைகளில் கூறுவதானால், இன்டெல் இனி ஸ்மார்ட்போன்கள் மற்றும் டேப்லெட்டுகளுக்கான செயலிகளை தயாரிக்காது தவிர செர்ரி டிரெயில் ஆட்டம் x5 மற்றும் x7.
இன்டெல் அப்பல்லோ ஏரியை அடிப்படையாகக் கொண்ட செயலிகளைத் தொடர்ந்து உருவாக்கும், மேலும் “2 இன் 1” தயாரிப்புகளுக்கு கூடுதலாக, நிச்சயமாக கோர் எம்.
எனவே, டெஸ்க்டாப் மற்றும் மடிக்கணினிகளில், எக்ஸ் 86 செயலிகள் அவற்றின் பல்துறை மற்றும் ஆற்றலுக்காக டெஸ்க்டாப் மற்றும் மடிக்கணினிகளில் தெளிவான தலைவராக இருக்கின்றன (கிடைக்கக்கூடிய டைனமிக் அறிவுறுத்தல்கள் ARM கட்டமைப்பால் வழங்கப்பட்டவற்றுடன் கூட ஒப்பிடமுடியாது), ARM இன்டெல்லுடன் "இடைவெளியை" வழங்குவதன் மூலம் மேலும் விரிவுபடுத்தியுள்ளது பெரிய சிறிய, அனுமதிக்கும் பன்முக கட்டமைப்பு ஆற்றல் நுகர்வு அடிப்படையில் மிகவும் திறமையான கோர்களுடன் மிகவும் சிக்கனமான குறைந்த செயல்திறன் கொண்ட கோர்களை இணைக்கவும் மற்றும், நிச்சயமாக, டிரம்ஸுக்கு அதிக பசி.
பயனர் "சாதாரண" செயல்பாடுகளைக் கோரும்போது, ARM SoC தேவைப்பட்டால் "குறைந்த சக்திவாய்ந்த" கோர்களைப் பயன்படுத்தும் குறுகிய காலத்தில் கனரக செயலாக்கத்தைத் தொடங்கினால், கட்டமைப்பு அதிக செயல்திறன் கொண்ட கோர்களின் பயன்பாட்டிற்கு மாறும்.
64 பிட்கள்
பெயரடை 64 பிட்கள் ஒரு குறிப்பிட்ட கட்டமைப்பிற்கு பயன்படுத்தப்படும் செயலியின் உள் பதிவேடுகளின் அளவைக் குறிக்கிறது.
X64 இயங்குதளத்தில் உள்ள 86-பிட் கட்டமைப்பிற்கும் ARM இயங்குதளத்திற்கும் உள்ள மிக முக்கியமான வேறுபாடுகள் யாவை?
கட்டுரையின் ஆரம்பத்தில் குறிப்பிட்டுள்ளபடி, அது அழைக்கப்படுகிறது x86-64 x64 அறிவுறுத்தல் தொகுப்பின் 86-பிட் பதிப்பு. X86-64 நீட்டிப்பு இன்டெல் வடிவமைக்கவில்லை, ஆனால் AMD ஆல் வடிவமைக்கப்பட்டது (முதலில் இதை AMD64 என்று அழைத்தவர்) மற்றும் இன்று குறிப்பிடப்படுகிறது x64.
முகவரி செய்யக்கூடிய நினைவக இடம், 4 பிட் 32 பிட் செயலிகளில் இருந்து 16 எக்ஸாபைட்டுகளாக (264 பைட்டுகள்) அதிகரிக்கிறது மற்றும் செயலி 64-பிட் முழு எண்களைக் கையாளும் திறன் கொண்டது (இது கட்டுரையில் விவாதிக்கப்பட்டது). 32-பிட் மற்றும் 64-பிட்: இரண்டு கட்டமைப்புகளுக்கு இடையிலான வேறுபாடுகள்).
X86-64 விவரக்குறிப்பு 2000 ஆம் ஆண்டில் AMD ஆல் அறிமுகப்படுத்தப்பட்டது; இன்டெல் 64-பிட்டிற்கு செல்ல உறுதியாக இருந்தது, ஆனால் அதன் x86 செயலிகளை 32-பிட்டாக மாற்றுவது திறமையற்றது என்பதை அறிந்திருந்தார்.
இவ்வாறு, இன்டெல் 64 பிட் இட்டானியம் செயலிகளை தயாரிக்க IA64 திட்டத்தை துவக்கியது.
AMD, அதன் பங்கிற்கு, இது போன்ற IA64- இணக்கமான செயலிகளை உருவாக்க முடியவில்லை என்பதைக் கண்டறிந்தது. 86 பிட் முகவரி மற்றும் பதிவேடுகளை சேர்க்க x64 விவரக்குறிப்பை நீட்டிக்க முடிவு செய்தது.
AMD - AMD64 அல்லது x86-64 வடிவமைத்த கட்டமைப்பு தரமாகிவிட்டது நடைமுறையில் 86-பிட் x64 செயலிகளின் உற்பத்திக்கு.
IA64 திட்டம் ஒருபோதும் பயனளிக்கவில்லை என்றால், இன்டெல் சில சிறிய வேறுபாடுகளுடன் AMD வடிவமைத்த அறிவுறுத்தல் தொகுப்பைப் பயன்படுத்தி x86-64 ஐ ஏற்க முடிவு செய்தது.
ARM விஷயத்தில், கதை வேறு. 64-பிட் கட்டமைப்பிற்கு மாறுவதற்கான "தேவை" மிக சமீபத்தில் உணரப்பட்டது: இது 2011 வரை இல்லை, உண்மையில், ARM அறிவித்தது 8-பிட் ARMv64. இது "தூய்மையான" 64-பிட் செயலாக்கத்தின் வெளியீட்டில் பல ஆண்டுகால வேலைகளின் விளைவாகும், இது ஏற்கனவே இருக்கும் கொள்கைகளையும் அறிவுறுத்தல்களையும் புறக்கணிக்காது.
ARM-v8 கட்டமைப்பு, உண்மையில், இரண்டைப் பயன்படுத்துகிறது மரணதண்டனை கூறுகிறது: AAArch32 Est AAArch64.
பெயர் குறிப்பிடுவது போல, முந்தையது 32-பிட் குறியீட்டை இயக்க பயன்படுகிறது, மற்றொன்று 64-பிட் குறியீட்டிற்கு பயன்படுத்தப்படுகிறது. "தனித்துவமான" வடிவமைப்பு தேர்வு என்னவென்றால், இது இயல்பான செயல்பாட்டின் போது செயலிகளுக்கு இடையிடையே மாற்றத்தை செயலி அனுமதிக்கிறது.
le டிகோடர் இது 64-பிட் அறிவுறுத்தல் செயலாக்கத்துடன் தொடர்புடையது, இது முற்றிலும் புதிய வடிவமைப்பைப் பயன்படுத்துகிறது, இது 32-பிட் பொருந்தக்கூடிய தன்மையைப் பராமரிக்க வேண்டிய அவசியத்தைக் குறிக்காது. இருப்பினும், ஒட்டுமொத்தமாக, ARM செயலி “32-பிட் சகாப்தத்துடன்” முழுமையாக ஒத்துப்போகிறது.
கட்டுரையில் 32 அல்லது 64-பிட் அண்ட்ராய்டு, இங்கே என்ன மாறுகிறது அவரை வழிநடத்திய முக்கிய காரணங்களை நாங்கள் விவரித்தோம் ARM முதல் "இடம்பெயர்வு" 64 பிட்டுகளுக்கு.
பயன்பாட்டு பொருந்தக்கூடிய தன்மை
அண்ட்ராய்டு (கூகிளின் இயக்க முறைமையை அடிப்படையாகக் கொண்ட பெரும்பாலான மொபைல் சாதனங்கள் ARM SoC களைப் பயன்படுத்துகின்றன) முதன்மையாக ஜாவாவை நிரலாக்க மொழியாகப் பயன்படுத்துகின்றன என்றாலும், டெவலப்பர்கள் தங்கள் பயன்பாடுகளை உருவாக்க ஏற்கனவே இருக்கும் குறியீட்டை (எ.கா. சி / சி ++) மீண்டும் பயன்படுத்தலாம். இந்த "சொந்த" பயன்பாடுகள் பொதுவாக ARM மற்றும் இன்டெல் அல்லாத செயலிகளுக்கு தொகுக்கப்படுகின்றன.
நீங்கள் முயற்சிக்கும்போது ஒரு APK கோப்பை கைமுறையாக பதிவிறக்குவதன் மூலம், உண்மையில், அதே Android பயன்பாட்டின் ARM மற்றும் இன்டெல் பதிப்புகளை நீங்கள் அடிக்கடி காணலாம் (வேண்டும் Play Store வழியாக செல்லாமல் Android பயன்பாடுகளைப் பதிவிறக்கவும்).
இன்டெல் அடிப்படையிலான சாதனங்களுக்கான பதிப்புகள், நிச்சயமாக, ARM SoC- அடிப்படையிலான சாதனங்களில் இயங்காது, நேர்மாறாகவும்.
டெவலப்பர்களின் நலனுக்காக, மைக்ரோசாப்ட் அதன் பயன்பாடுகளை அண்ட்ராய்டு மற்றும் iOS உள்ளிட்ட முடிந்தவரை பல தளங்களுக்கு கொண்டு வருவதற்கான தீர்வுகளில் பெருமளவில் முதலீடு செய்கிறது. ஏற்கனவே முடிந்தது: அனைத்து மொபைல் சாதனங்களிலும் செயல்படும் அசூர் மற்றும் பயன்பாடுகள்.
மேலும், வெளியீட்டுடன் விண்டோஸ் 10 ரெட்ஸ்டோன் 3, வீழ்ச்சி 2017 க்கு திட்டமிடப்பட்டுள்ளது, மைக்ரோசாப்ட் ARM86 இயங்குதளத்திற்கான x64 முன்மாதிரியை வெளியிடும் என்று எதிர்பார்க்கப்படுகிறது இதனால் x32 அல்லாத மொபைல் சாதனங்களில் Win86 பயன்பாடுகளை இயக்க அனுமதிக்கிறது: 2017 ஆம் ஆண்டில், ARM86 சாதனங்களுக்கான x64 முன்மாதிரி.
குறித்து ஆப்பிள், ஏற்கனவே ஐபோன் மற்றும் ஐபாடில் ARM SoC களைப் பயன்படுத்துகிறது, மேக்புக் ஏர் போன்ற சாதனங்களிலும் ARM செயலிகளின் உடனடி வருகையை பலர் கணித்துள்ளனர், இது இப்போது வரை இன்டெல் கோர் செயலிகளைப் பயன்படுத்துகிறது: ஆப்பிள் செயலிகள், அவை எவ்வாறு போட்டிக்கு துணை நிற்கின்றன.
இறுதியாக, சேவையகங்கள் மற்றும் சூப்பர் கம்ப்யூட்டர்கள் துறையிலும் ARM விரைவில் ஒரு சிறந்த தேர்வாக இருக்கும். உண்மையில், சில மாதங்களுக்கு முன்பு, ஒத்துழைப்பின் செய்தி தொடங்கியது புஜித்சூ: ARM கட்டமைப்பும் சூப்பர் கம்ப்யூட்டர்களுக்கு தயாராக உள்ளது.
எங்கள் வகைகளில் கூடுதல் கட்டுரைகளைக் கண்டறியவும் விண்டோஸ், இணையம் & கணினி மற்றும் இணையம்.
இறுதியில் உங்கள் வருகைக்கு நன்றி எங்கள் கட்டுரை ARM மற்றும் x86 செயலிகளுக்கு இடையிலான வேறுபாடு என்று நம்புகிறோம்
உங்களுக்கு உதவுங்கள், பேஸ்புக், ட்விட்டர் மற்றும் வாட்ஸ்அப்பில் உள்ள கட்டுரைகளை # # # செயலாக்கங்கள் #ARM # x86 between இடையே ☑️ # வேறுபாடு # என்ற ஹேஷ்டேக்குடன் பகிர்ந்து கொள்ள உங்களை அழைக்கிறோம்!