பயிற்சிகள்

எக்ஸ் 86 vs கை செயலிகள்: முக்கிய வேறுபாடுகள் மற்றும் நன்மைகள்

பொருளடக்கம்:

Anonim

செயலிகள் எண்ணற்ற செயல்பாடுகளைக் கொண்டிருக்கலாம், ஆனால் முக்கியமானது எங்கள் மதர்போர்டுடன் இணைக்கப்பட்டுள்ளது, இதனால் பெரும்பாலான தகவல்கள் செயலாக்கப்படும் இயந்திரத்தின் "மூளை" ஆக இருக்கும். இன்னும், இந்த செயலிகள் ஒருவருக்கொருவர் அவற்றின் வேறுபாடுகளைக் கொண்டுள்ளன. ARM மற்றும் x86 செயலிகளுக்கு இடையிலான வித்தியாசத்தை நாங்கள் அறியப்போகிறோம்.

இந்த கட்டுரையில் ARM மற்றும் x86 பற்றி மேலும் அறிய நாங்கள் உங்களுக்கு உதவுவோம். முக்கியமாக இவை நம் உலகில் மிகவும் பொதுவான இரண்டு செயலி குடும்பங்கள். அதன் பலங்கள், பலவீனங்கள் மற்றும் பயன்பாடுகள் என்ன? தயாரா? ஆரம்பிக்கலாம்!

பொருளடக்கம்

X86 செயலிகள் vs ARM: முக்கிய வேறுபாடுகள் மற்றும் நன்மைகள்

கணினி மற்றும் மொபைல் போன் செயலிகள் வெவ்வேறு வழிகளில் செயல்படுகின்றன, ஏனெனில் ஒவ்வொரு இயந்திரத்திற்கும் அதன் குறிப்பிட்ட தேவைகளும் பண்புகளும் உள்ளன. கணினிகளைப் பொறுத்தவரை, முக்கிய உற்பத்தியாளர்கள் ஏஎம்டி மற்றும் இன்டெல், ஏனெனில் மொபைல்கள் குவால்காம், சாம்சங் அல்லது மீடியா டெக் ஆகியவற்றால் குறிப்பிடப்படுகின்றன.

இன்டெல் மற்றும் ஏஎம்டி செயலிகள் x86 செயலிகள் என்றும் அழைக்கப்படுகின்றன. கம்ப்யூட்டிங்கில், x86 அல்லது 80 × 86 என்பது இன்டெல் கார்ப்பரேஷனின் இன்டெல் 8086- அடிப்படையிலான குடும்ப செயலிகளின் பொதுவான பெயர் .

இந்த குடும்பத்தில் முதல் செயலிகள் "86" வரிசையுடன் முடிவடையும் எண்களால் மட்டுமே அடையாளம் காணப்பட்டதால் இந்த கட்டமைப்பு x86 என அழைக்கப்படுகிறது. வேறு வார்த்தைகளில் கூறுவதானால், x86 என்ற சொல் இன்டெல் 8086 ஐ அடிப்படையாகக் கொண்ட ஒரு குடும்ப அறிவுறுத்தல் தொகுப்பு கட்டமைப்பைக் குறிக்கிறது என்று நாம் கூறலாம்.

ARM க்கும் x86 க்கும் இடையிலான வேறுபாடு

செயலிகளை உற்பத்தி செய்வதில் பயன்படுத்தப்படும் தொழில்நுட்பத்தில் வேறுபாடு தொடங்குகிறது. ஸ்மார்ட்போன் அமைப்புகள் ARM தொழில்நுட்பத்தைப் பயன்படுத்துகின்றன, கணினிகள் x86 தொழில்நுட்பத்தைப் பயன்படுத்துகின்றன. ஒவ்வொன்றின் செயல்பாடு மற்றும் பண்புகள் குறித்து ஒரு குறுகிய விளக்கத்தை நாங்கள் தயார் செய்துள்ளோம்.

X86 செயலிகள் மற்றும் CISC கட்டமைப்பு

X86 செயலிகள் CISC (Complex Instruction Set Computers) கட்டமைப்பிலிருந்து உருவாக்கப்பட்டுள்ளன. இந்த அமைப்பு மிகவும் சிக்கலான கட்டமைப்புகளுக்குப் பயன்படுத்தப்படுகிறது, அதாவது, அவற்றின் செயல்பாடுகளில் அதிக வேலை தேவைப்படுகிறது மற்றும் அவற்றின் கலவையில் அதிக கூறுகள் உள்ளன, அவை கணினிகளுக்கு ஏற்றதாக அமைகின்றன.

சி.எஸ்.ஐ.சி கட்டமைப்பின் சிக்கலான தன்மைக்கு ஒரு எடுத்துக்காட்டு கோர் 17 சிப்பின் வன்பொருள் ஆகும்.அதன் அமைப்பு அதிக எண்ணிக்கையிலான பாகங்கள் மற்றும் கூறுகள் காரணமாக முழுமையானது, இதன் விளைவாக இயந்திரத்திற்கான கூடுதல் செயல்பாடுகளாக மொழிபெயர்க்கப்படுகிறது.

இந்த வகை செயலி ஒரே நேரத்தில் பல செயல்பாடுகளை ஒரே நேரத்தில் செய்ய அனுமதிக்கிறது. இந்த சில்லுகள் ஏற்கனவே திட்டமிடப்பட்டிருப்பதால், சி.ஐ.எஸ்.சி செயலிகள் எந்தவொரு பாதிப்பும் இல்லாமல் ஒரே நேரத்தில் பல பணிகளைச் செய்ய முடியும்.

ARM செயலிகள் மற்றும் RISC கட்டமைப்பு

ARM மற்றும் x86 க்கு இடையிலான வேறுபாடு முக்கியமாக அதன் கலவையின் சிக்கலானது, அதே நேரத்தில் x86 மிகவும் சிக்கலான கட்டமைப்பிலிருந்து உருவாக்கப்பட்டது, ஒரு ARM செயலி RISC (குறைக்கப்பட்ட வழிமுறை தொகுப்பு கணினி) ஐ அடிப்படையாகக் கொண்டது, இது பெயராகவே உள்ளது அவர் கூறுகிறார், எளிமையானதாக இருக்க வேண்டும்.

மேலும் நெறிப்படுத்தப்பட்டிருந்தாலும், ARM சாதனங்களில் சில x86 கூறுகள் உள்ளன, இருப்பினும் இரண்டு செயலிகள் தங்கள் பணிகளைச் செயல்படுத்தும் விதத்தில் நிறைய வேறுபாடுகள் உள்ளன.

ஒரு சி.எஸ்.ஐ.சி செயலி ஒரே ஒரு கட்டளையை மட்டுமே கோருகையில், ARM செயலிகள் பல கட்டளைகளைக் கோருகின்றன, இதனால் சில செயல்பாடுகளைச் செய்ய முடியும். இருப்பினும், அறிவுறுத்தல்கள் எளிமையானவை என்பதால், செயல்முறை வேகமாகிறது.

ARM தொழில்நுட்பத்திற்கும் X86 க்கும் இடையிலான மற்ற வேறுபாடு சில அம்சங்களிலும் காணப்படுகிறது. கணினிகள் மொபைல்கள் செய்யாத பணிகளைச் செய்கின்றன, இதற்கு நேர்மாறாக, எனவே சிறிய செயல்பாடுகளைக் கொண்ட ஸ்மார்ட்போனுக்கு மிகவும் சிக்கலான செயலியை வழங்குவதில் சிறிதும் இல்லை. எனவே தனித்துவமான பண்புகள் கொண்ட சில செயலிகள் உள்ளன.

ARM என்ற சுருக்கமானது மேம்பட்ட ரிஸ்க் மெஷினிலிருந்து வந்தது, இந்த தொழில்நுட்பத்தில் செயலிகளை உற்பத்தி செய்வதற்கு உரிமம் வழங்குவதற்காக உருவாக்கப்பட்ட நிறுவனத்தின் பெயர். X86 செயலிகளுடனான மற்ற வேறுபாடு என்னவென்றால், ARM கள் குறைந்தபட்ச மின் நுகர்வு மற்றும் செயலாக்க சக்தியை இழக்காமல் வடிவமைக்கப்பட்டுள்ளன.

மைக்ரோவேவ் ஓவன்கள் முதல் உட்பொதிக்கப்பட்ட கட்டுப்பாட்டு அமைப்புகள், பொம்மைகள், எச்டி மற்றும் பலவற்றில் ஏஆர்எம் செயலிகள் உலகில் மிகவும் பரவலாகப் பயன்படுத்தப்படுகின்றன. சுருக்கமாக, எல்லாம் சிறியதாக இருக்க வேண்டும், குறைந்த ஆற்றலைச் செலவழித்து தகவல்களைத் திறமையாக செயலாக்க வேண்டும்.

ஒரு ARM செயலி, அறிவுறுத்தல்களின் எண்ணிக்கையை முடிந்தவரை குறைவாக வைத்திருப்பதில் கவனம் செலுத்துகிறது, அதே நேரத்தில் அந்த வழிமுறைகளை முடிந்தவரை எளிமையாக வைத்திருக்கிறது.

எளிய வழிமுறைகள் வன்பொருள் மற்றும் மென்பொருள் பொறியாளர்களுக்கு சில நன்மைகளைக் கொண்டுள்ளன. வழிமுறைகள் எளிமையானவை என்பதால், தேவையான சுற்றுகளுக்கு குறைவான டிரான்சிஸ்டர்கள் தேவைப்படுகின்றன, இதன் விளைவாக சிப்பிற்கு அதிக இடம் கிடைக்கும்.

இன்டெல் 8086, முதல் x86 செயலி

இந்த கட்டமைப்பிலிருந்து பெறப்பட்ட, ஏஎம்டி x86-64 ஐ உருவாக்கியுள்ளது, இது அதிக முகவரி இடத்தை அனுமதிக்கும் ஒரு பெரிய வழிமுறைகளை உருவாக்கியுள்ளது, மேலும் பிற செயலாக்கங்களுக்கிடையில் அதிக ரேம் படிக்க அனுமதிக்கிறது.

X86 செயலிகளைக் காட்டிலும் மிகவும் எளிமையான கட்டமைப்பை உருவாக்குவதன் மூலம் இது முதல் இடத்தில் நிறைவேற்றப்பட்டது. X86 செயலாக்கத்தின் பல கட்டங்களைக் கொண்டுள்ளது, அதாவது, ஒரு பகுதி நினைவகத்தில் ஒரு அறிவுறுத்தலை ஏற்றும்போது, ​​மற்றொரு பகுதி இந்த அறிவுறுத்தலைப் பெறப் போகும் தரவை செயலாக்குகிறது, மற்றொரு பகுதி வெளியீட்டைப் பெற தற்காலிக சேமிப்பை ஒதுக்குகிறது, மற்றொன்று மற்ற வழிமுறைகளை வழங்குகிறது நிறைவு, முதலியன.

எல்லாவற்றையும் ஒன்றாக இணைத்து முடிவைக் கொடுக்கும் வரை. X86 ஒரு உள் நிரலையும் (மைக்ரோகோட்) கொண்டுள்ளது, இது வழிமுறைகளை செயல்படுத்துகிறது, இது உற்பத்தியாளரால் மேம்படுத்த அனுமதிக்கிறது. இவை அனைத்தும் x86 ஐ மிக வேகமாகவும் திறமையாகவும் ஆக்குகின்றன, ஆனாலும் இது அதிக ப space தீக இடத்தைப் பயன்படுத்துகிறது மற்றும் அதிக சக்தியைப் பயன்படுத்துகிறது.

ARM செயலிகளின் செயல்திறன்

ARM செயலிகளில் இந்த மைக்ரோகோட் இல்லை, அவை குறைவான செயலாக்க நிலைகளைக் கொண்டுள்ளன (பொதுவாக 3 முதல் 8 வரை, x86 இல் 16 முதல் 32 வரை ஒப்பிடும்போது), மற்ற எளிமைப்படுத்தல்களில். ஆனால் ARM கட்டமைப்பை எளிதாக்குவதன் மூலம் ஏற்படும் செயல்திறனில் ஏற்படும் இழப்பை ஈடுசெய்ய, அவற்றில் சில தீர்வுகள் உள்ளன, அவை குறியீடு செயல்பாட்டை மிகவும் திறமையாக ஆக்குகின்றன.

எடுத்துக்காட்டாக, ஒரு அறிவுறுத்தலுக்கு அதிகமான தரவைக் கொண்டு அதைச் செயலாக்குவதற்கான வழிமுறைகளின் தொகுப்பு. இந்த காரணங்களுக்காக, பிசி நிரல்களை ARM இல் இயக்க முடியாது, ஏனெனில் இயந்திர அறிவுறுத்தல்கள் வேறுபட்டவை.

நடைமுறையில் உள்ள வேறுபாடு

நீங்கள் ஒரு கணினியில் இணைய உலாவியைப் பயன்படுத்தினால், எந்தவிதமான நிறுத்தங்களும் இல்லாமல் அதிக எண்ணிக்கையிலான திறந்த தாவல்களுடன் பணிபுரியும் வாய்ப்பு உங்களுக்கு இருக்கும்: திரையின் பிரிவு, வீடியோக்கள் மற்றும் ஆடியோக்களை வேகத்துடன் விளையாடுவது போன்ற ஆதாரங்களை நீங்கள் நம்பலாம்.

மறுபுறம், ஒரு ஸ்மார்ட்போன் மூலம், செயல்பாடுகளின் எண்ணிக்கை குறைகிறது, நீங்கள் பல தாவல்களுடன் வேலை செய்ய முடியாது, வேகமும் குறைவாக உள்ளது.

மின்சார நுகர்வு வேறுபாடுகள்

உட்பொதிக்கப்பட்ட வடிவமைப்புகளில் மின் நுகர்வு மிக முக்கியமான அளவுகோல்களில் ஒன்றாக இருக்கலாம். பயன்பாட்டு கட்டம் போன்ற ஒரு சக்தி மூலத்துடன் இணைக்க வடிவமைக்கப்பட்ட ஒரு அமைப்பு பொதுவாக மின் நுகர்வு வரம்புகளை புறக்கணிக்கக்கூடும், ஆனால் ஒரு மொபைல் வடிவமைப்பு (அல்லது நம்பமுடியாத சக்தி மூலத்துடன் இணைக்கப்பட்ட ஒன்று) முற்றிலும் நிர்வாகத்தை சார்ந்தது. ஆற்றல்.

ARM கோர்கள் குறைந்த சக்தி வடிவமைப்புகளில் சிறந்து விளங்குகின்றன, அவற்றின் கோர்களில் பலவற்றில் ஹீட்ஸின்கள் தேவையில்லை. அதன் வழக்கமான மின் நுகர்வு 5W க்கும் குறைவாக உள்ளது, இதில் ஜி.பீ.யூக்கள், சாதனங்கள் மற்றும் நினைவகம் உள்ளிட்ட பல தொகுப்புகள் உள்ளன.

இந்த சிறிய சக்தி சிதறல் குறைந்த டிரான்சிஸ்டர்கள் மற்றும் ஒப்பீட்டளவில் குறைந்த வேகங்களுக்கு (பொதுவான டெஸ்க்டாப் சிபியுக்களுடன் ஒப்பிடும்போது) மட்டுமே நன்றி. ஆனால் மீண்டும் (முந்தைய பிரிவு தொடர்பானது) இது கணினி செயல்திறனில் தாக்கத்தை ஏற்படுத்துகிறது, எனவே மிகவும் சிக்கலான செயல்பாடுகள் அதிக நேரம் எடுக்கும்.

இன்டெல் கோர்கள் அவற்றின் அதிக சிக்கலான தன்மை காரணமாக ARM கோர்களை விட அதிக சக்தியை பயன்படுத்துகின்றன. ஒரு உயர்-நிலை இன்டெல் I-7 130W வரை மின்சாரம் பயன்படுத்த முடியும், அதே நேரத்தில் இன்டெல் நோட்புக் செயலிகள் (ஆட்டம் மற்றும் செலரான் போன்றவை) 5W ஐச் சுற்றி பயன்படுத்துகின்றன.

மிகக் குறைந்த விலை மடிக்கணினிகளின் பயன்பாட்டிற்காக வடிவமைக்கப்பட்ட, குறைந்த மின் நுகர்வு செயலிகள் (ஆட்டம் லைன்) செயலியில் கிராபிக்ஸ் ஒருங்கிணைக்கவில்லை, அதே நேரத்தில் மொபைல் பதிப்புகள் செய்கின்றன. இருப்பினும், கிராபிக்ஸ் ஒருங்கிணைப்பவர்கள் கணிசமாக குறைந்த கடிகார வேகத்தைக் கொண்டுள்ளனர் (300 மெகா ஹெர்ட்ஸ் மற்றும் 600 மெகா ஹெர்ட்ஸ் இடையே), இதன் விளைவாக குறைந்த செயல்திறன் கிடைக்கிறது.

மென்பொருளில் வேறுபாடுகள்

செயலி சந்தையில் இரண்டு பெரிய பெயர்களைப் பார்க்கும்போது, ​​மென்பொருள் மற்றும் கருவி சங்கிலிகளின் கிடைக்கும் தன்மையை ஒப்பிடுவது கடினம், ஏனெனில் இவை இரண்டும் பரவலாகப் பயன்படுத்தப்படுகின்றன.

அண்ட்ராய்டு போன்ற மொபைல்களுக்காக வடிவமைக்கப்பட்ட இயக்க முறைமைகளை இயக்குவதன் நன்மை ARM- அடிப்படையிலான சாதனங்களுக்கு உண்டு. விண்டோஸ் மற்றும் லினக்ஸ் உள்ளிட்ட நிலையான டெஸ்க்டாப் கணினியில் இயங்கக்கூடிய எந்தவொரு இயக்க முறைமையையும் இயக்கும் நன்மை இன்டெல் அடிப்படையிலான சாதனங்களுக்கு உண்டு.

ஜாவா போன்ற மொழியில் பயன்பாடு தொகுக்கப்பட்டிருக்கும் வரை இரு சாதனங்களும் ஒரே பயன்பாடுகளை இயக்க முடியும்.

இருப்பினும், ARM- அடிப்படையிலான அமைப்புகள் தற்போது எந்த இயக்க முறைமைகளை நிறுவ முடியும் என்பதில் மட்டுப்படுத்தப்பட்டுள்ளன, ஏனெனில் பெரும்பாலான இயக்க முறைமைகள் x86- அடிப்படையிலான கணினிகளுக்காக எழுதப்படுகின்றன.

பிரபலமான ராஸ்பெர்ரி பை இயக்க முறைமை உட்பட சில லினக்ஸ் விநியோகங்கள் ARM க்கு உள்ளன, ஆனால் சில பயனர்கள் இதை ஒரு வரம்பாகக் காணலாம். ARM தொழில்நுட்பம் பெருகிய முறையில் பிரபலமடைந்து வருவதால், மைக்ரோசாப்ட் அதன் விண்டோஸ் 10 இன் மெலிதான பதிப்பை விண்டோஸ் 10 ஐஓடி கோர் என அழைத்தது, இது ARM செயலிகளில் இயங்கக்கூடியது.

பயன்பாட்டில் உள்ள வேறுபாடுகள்

நீங்கள் பயன்படுத்தும் செயலி உங்கள் கணினியின் தேவைகளைப் பொறுத்தது. உங்கள் திட்டம் மலிவானதாக இருக்க வேண்டும் என்ற ஒற்றை-தட்டு இயந்திரத்தை பெருமளவில் உற்பத்தி செய்வதாக இருந்தால், ஒரே உண்மையான விருப்பம் ARM ஆகும்.

திட்டம் ஒரு சக்திவாய்ந்த தளத்தை கொண்டிருக்க வேண்டும் என்றால், இன்டெல் அல்லது ஏஎம்டி சிறந்த வழி. மின் பாதுகாப்பு என்பது ஒரு கவலையாக இருந்தால், ARM சிறந்த தேர்வாக இருக்கலாம், ஆனால் குறைந்த மின்சக்தி சிதறலை வழங்கும் போது வலுவான செயலாக்க சக்தியைப் பெருமைப்படுத்தும் இன்டெல் செயலிகள் உள்ளன.

சந்தையில் சிறந்த செயலிகளைப் படிக்க பரிந்துரைக்கிறோம்

சிக்கலான காட்சிகள் (மானிட்டர்கள் போன்றவை) தேவையில்லாத திட்டங்களுக்கு, ARM பெரும்பாலும் விருப்பமாகும். இது ARM மைக்ரோகண்ட்ரோலர்களின் விலை, என்ன தொகுப்புகள் உள்ளன, மற்றும் பல விற்பனையாளர்கள் வழங்கும் பல்வேறு வகைகள் உள்ளிட்ட பல காரணிகளுக்கு இது கீழே வருகிறது. ராஸ்பெர்ரி பை 3 பற்றி நாங்கள் எழுதிய அனைத்தையும் நீங்கள் கவனிக்க பரிந்துரைக்கிறோம்.

ஒட்டுமொத்தமாக, இன்டெல் மற்றும் ஏஆர்எம் இரண்டும் பரந்த அளவிலான ஒருங்கிணைந்த கட்டுப்படுத்திகள் மற்றும் சாதனங்களைக் கொண்ட அற்புதமான இயந்திரங்களை உருவாக்குகின்றன. ஒவ்வொரு வகையும், ARM அல்லது x86, அதன் சொந்த இடத்தோடு பொருந்துகிறது. ஆப்பிள் மற்றும் மைக்ரோசாப்ட் இரண்டும் "2-இன் -1 டேப்லெட்டுகள்" என்ற கருத்தாக்கங்களில் இந்த வகை செயலிகளைப் பயன்படுத்தும் என்று தகவல்கள் ஏற்கனவே கசிந்து கொண்டிருக்கின்றன, மேலும் சிறிய சாதனங்களின் சுயாட்சியை கணிசமாக அதிகரிக்கும். X86 செயலிகள் மற்றும் ARM பற்றிய எங்கள் கட்டுரையைப் பற்றி நீங்கள் என்ன நினைக்கிறீர்கள்? உங்கள் கருத்தை நாங்கள் அறிய விரும்புகிறோம்!

பயிற்சிகள்

ஆசிரியர் தேர்வு

Back to top button