தோராயமான கணினியியலை ஆராயுங்கள். இது செயல்திறன் மற்றும் ஆற்றல் திறனில் குறிப்பிடத்தக்க ஆதாயங்களுக்காக துல்லியத்தை வர்த்தகம் செய்யும் ஒரு முன்னுதாரணமாகும். தொழில்நுட்பத்தின் எதிர்காலத்திற்கான அதன் பயன்பாடுகள், நுட்பங்கள் மற்றும் சவால்களைக் கண்டறியுங்கள்.
குறைகளைத் தழுவுதல்: தோராயமான கணினியியல் மற்றும் துல்லிய வர்த்தகத்தில் ஒரு ஆழ்ந்த பார்வை
வேகமான, அதிக சக்திவாய்ந்த, மற்றும் திறமையான கணக்கீட்டை நோக்கிய இடைவிடாத தேடலில், நாம் பாரம்பரியமாக ஒரு அடிப்படை அனுமானத்தின் கீழ் செயல்பட்டு வருகிறோம்: ஒவ்வொரு கணக்கீடும் hoàn hảoவாக துல்லியமாக இருக்க வேண்டும். நிதி பரிவர்த்தனைகள் முதல் அறிவியல் உருவகப்படுத்துதல்கள் வரை, பிட்-சரியான துல்லியம் தங்கத் தரமாக இருந்து வருகிறது. ஆனால் இந்த முழுமைக்கான தேடல் ஒரு தடையாக மாறிக்கொண்டிருந்தால் என்ன செய்வது? நவீன பயன்பாடுகளின் ஒரு பரந்த வகுப்பிற்கு, 'போதுமான அளவு நல்லது' என்பது ஏற்றுக்கொள்ளத்தக்கது மட்டுமல்ல, மிகவும் மேலானது என்றால் என்ன செய்வது?
தோராயமான கணினியியல் (approximate computing) உலகிற்கு வரவேற்கிறோம், இது சரித்தன்மையின் நமது வழக்கமான வரையறையை சவால் செய்யும் ஒரு புரட்சிகரமான முன்னுதாரணம். இது செயல்திறன், ஆற்றல் திறன் மற்றும் வளப் பயன்பாட்டில் குறிப்பிடத்தக்க ஆதாயங்களை அடைய, கணக்கீடுகளில் வேண்டுமென்றே கட்டுப்படுத்தப்பட்ட, நிர்வகிக்கக்கூடிய பிழைகளை அறிமுகப்படுத்தும் ஒரு வடிவமைப்பு தத்துவமாகும். இது தவறான அமைப்புகளை உருவாக்குவது பற்றியது அல்ல; இது இன்று மிகவும் முக்கியமான அளவீடுகளான வேகம் மற்றும் மின் நுகர்வு ஆகியவற்றில் பெரிய மேம்பாடுகளுக்காக, ஒரு சிறிய, பெரும்பாலும் புலப்படாத அளவு துல்லியத்தை புத்திசாலித்தனமாக வர்த்தகம் செய்வதாகும்.
ஏன் இப்போது? தோராயமான கணினியியலுக்குப் பின்னால் உள்ள உந்து சக்திகள்
தோராயமான கணினியியலை நோக்கிய மாற்றம் தன்னிச்சையானது அல்ல. இது 21 ஆம் நூற்றாண்டில் நாம் எதிர்கொள்ளும் அடிப்படை இயற்பியல் மற்றும் தொழில்நுட்ப வரம்புகளுக்கு நேரடி பதிலாகும். பல முக்கிய காரணிகள் ஒன்றிணைந்து இந்த முன்னுதாரணத்தை சுவாரஸ்யமானதாக மட்டுமல்ல, அவசியமானதாகவும் ஆக்குகின்றன.
ஒரு சகாப்தத்தின் முடிவு: மூர் விதி மற்றும் டென்னார்ட் ஸ்கேலிங்
பல தசாப்தங்களாக, தொழில்நுட்பத் துறை இரண்டு கணிக்கக்கூடிய போக்குகளிலிருந்து பயனடைந்தது. மூர் விதி (Moore's Law) ஒரு சிப்பில் உள்ள டிரான்சிஸ்டர்களின் எண்ணிக்கை ஏறக்குறைய ஒவ்வொரு இரண்டு வருடங்களுக்கும் இரட்டிப்பாகும் என்று கவனித்தது, இது செயலாக்க சக்தியில் அதிவேகமான அதிகரிப்புக்கு வழிவகுத்தது. இதற்கு துணையாக டென்னார்ட் ஸ்கேலிங் (Dennard Scaling) இருந்தது, இது டிரான்சிஸ்டர்கள் சிறியதாகும்போது, அவற்றின் சக்தி அடர்த்தி நிலையானதாக இருக்கும் என்று கூறியது. இதன் பொருள், சிப் விகிதாசாரமாக வெப்பமடையாமல் அதிக டிரான்சிஸ்டர்களை நாம் பேக் செய்ய முடியும்.
2000-களின் நடுப்பகுதியில், டென்னார்ட் ஸ்கேலிங் திறம்பட முடிவுக்கு வந்தது. டிரான்சிஸ்டர்கள் மிகவும் சிறியதாகிவிட்டதால், கசிவு மின்னோட்டங்கள் ஒரு பெரிய பிரச்சனையாக மாறியது, மேலும் நாம் இனி மின்னழுத்தத்தை விகிதாசாரமாக குறைக்க முடியவில்லை. மூர் விதி மெதுவாகிவிட்டாலும், அதன் முக்கிய சவால் இப்போது சக்தி. நாம் இன்னும் அதிக டிரான்சிஸ்டர்களைச் சேர்க்கலாம், ஆனால் சிப்பை உருகாமல் ஒரே நேரத்தில் முழு வேகத்தில் அவற்றை இயக்க முடியாது. இது "டார்க் சிலிக்கான்" (dark silicon) சிக்கல் என்று அழைக்கப்படுகிறது மற்றும் ஆற்றல் திறனை மேம்படுத்த புதிய வழிகளுக்கான அவசரத் தேவையை உருவாக்கியுள்ளது.
ஆற்றல் சுவர்
கிளவுட்டை இயக்கும் பெரிய, நகரம் அளவிலான தரவு மையங்கள் முதல் பொருட்களின் இணையத்தில் (IoT) உள்ள சிறிய, பேட்டரியில் இயங்கும் சென்சார்கள் வரை, ஆற்றல் நுகர்வு ஒரு முக்கியமான தடையாகும். தரவு மையங்கள் உலகளாவிய மின்சார நுகர்வில் ஒரு குறிப்பிடத்தக்க பகுதியைக் கொண்டுள்ளன, மேலும் அவற்றின் ஆற்றல் தடம் ஒரு பெரிய செயல்பாட்டுச் செலவு மற்றும் சுற்றுச்சூழல் அக்கறையாகும். மறுபுறம், ஒரு IoT சாதனத்தின் பயன்பாடு பெரும்பாலும் அதன் பேட்டரி ஆயுளால் வரையறுக்கப்படுகிறது. தோராயமான கணினியியல், அடிப்படை வன்பொருள் மற்றும் மென்பொருள் செயல்பாடுகளை எளிதாக்குவதன் மூலம் ஆற்றல் பயன்பாட்டைக் குறைப்பதற்கான நேரடி பாதையை வழங்குகிறது.
பிழை-தாங்கும் திறன் கொண்ட பயன்பாடுகளின் எழுச்சி
ஒருவேளை மிகவும் குறிப்பிடத்தக்க உந்துசக்தி நமது பணிச்சுமைகளின் மாறும் தன்மையாகும். இன்று மிகவும் முக்கியமான மற்றும் கணக்கீட்டு ரீதியாக தீவிரமான பல பயன்பாடுகள் சிறிய பிழைகளைத் தாங்கும் உள்ளார்ந்த திறனைக் கொண்டுள்ளன. கருத்தில் கொள்ளுங்கள்:
- இயந்திர கற்றல் (AI): ஒரு நரம்பியல் நெட்வொர்க் ஒரு படத்தை "பூனை" அல்லது "நாய்" என வகைப்படுத்துவதற்கான முடிவு புள்ளிவிவர நிகழ்தகவுகளை அடிப்படையாகக் கொண்டது. மில்லியன் கணக்கான எடைகளில் ஒன்றின் மதிப்பில் ஒரு சிறிய மாற்றம், இறுதி, உயர் மட்ட முடிவை மாற்றுவதற்கான வாய்ப்பு மிகக் குறைவு.
- மல்டிமீடியா செயலாக்கம்: மனிதனின் உணர்தல் அமைப்பு மன்னிக்கும் தன்மை கொண்டது. 4K வீடியோவின் ஒரு பிரேமில் சில பிக்சல்கள் சற்று நிறம் மாறியிருந்தாலோ அல்லது ஆடியோ ஸ்ட்ரீமில் ஒரு சிறிய, கேட்க முடியாத கலைப்பொருள் இருந்தாலோ நீங்கள் கவனிக்க மாட்டீர்கள்.
- பெரிய தரவு பகுப்பாய்வு: போக்குகளை அடையாளம் காண வலை அளவிலான தரவுத்தொகுப்புகளை பகுப்பாய்வு செய்யும் போது, முடிவின் புள்ளிவிவர முக்கியத்துவமே முக்கியம். பில்லியன்களில் இருந்து ஒரு சில தனிப்பட்ட தரவுப் புள்ளிகளின் சரியான மதிப்பு பெரும்பாலும் பொருத்தமற்ற இரைச்சலாகும்.
இந்தப் பயன்பாடுகளுக்கு, பிட்-சரியான துல்லியத்தைக் கோருவது கணக்கீட்டு ரீதியாக மிகையானது. இது ஒரு கால்பந்து மைதானத்தை அளவிட மைக்ரோமீட்டரைப் பயன்படுத்துவதைப் போன்றது - கூடுதல் துல்லியம் எந்த நடைமுறை மதிப்பையும் அளிக்காது மற்றும் நேரம் மற்றும் ஆற்றலில் மிகப்பெரிய செலவில் வருகிறது.
மையக் கொள்கை: துல்லியம்-செயல்திறன்-ஆற்றல் முக்கோணம்
தோராயமான கணினியியல் ஒரு எளிய ஆனால் சக்திவாய்ந்த வர்த்தகத்தில் செயல்படுகிறது. அதை மூன்று முனைகளைக் கொண்ட ஒரு முக்கோணமாக நினைத்துப் பாருங்கள்: துல்லியம், செயல்திறன் (வேகம்), மற்றும் ஆற்றல். பாரம்பரிய கணினியியலில், துல்லியம் 100% இல் நிர்ணயிக்கப்பட்டுள்ளது. செயல்திறனை மேம்படுத்த அல்லது ஆற்றல் பயன்பாட்டைக் குறைக்க, நாம் மற்ற பகுதிகளில் (கட்டடக்கலை அல்லது பொருள் அறிவியல் போன்றவை) புதுமைகளைப் புகுத்த வேண்டும், இது பெருகிய முறையில் கடினமாகி வருகிறது.
தோராயமான கணினியியல் துல்லியத்தை ஒரு நெகிழ்வான மாறியாக மாற்றுகிறது. துல்லியத்தில் ஒரு சிறிய, கட்டுப்படுத்தப்பட்ட குறைப்பை அனுமதிப்பதன் மூலம், நாம் மேம்படுத்தலின் புதிய பரிமாணங்களைத் திறக்கிறோம்:
- துல்லியம் மற்றும் வேகம்: எளிமையான கணக்கீடுகள் வேகமாக இயங்குகின்றன. சிக்கலான படிகளைத் தவிர்ப்பதன் மூலம் அல்லது குறைந்த துல்லியமான தர்க்கத்தைப் பயன்படுத்துவதன் மூலம், நாம் செயல்திறனை வியத்தகு रूपத்தில் அதிகரிக்கலாம்.
- துல்லியம் மற்றும் ஆற்றல்: எளிமையான தர்க்க சுற்றுகளுக்கு குறைவான டிரான்சிஸ்டர்கள் தேவைப்படுகின்றன மற்றும் குறைந்த மின்னழுத்தங்களில் செயல்பட முடியும், இது நிலையான மற்றும் மாறும் சக்தி நுகர்வில் கணிசமான குறைப்புகளுக்கு வழிவகுக்கிறது.
- துல்லியம் மற்றும் பரப்பளவு/செலவு: தோராயமான வன்பொருள் கூறுகள் சிறியதாக இருக்கலாம், அதாவது அதிக செயலாக்க அலகுகள் ஒரு சிப்பில் பொருந்தும், உற்பத்தி செலவுகளைக் குறைத்து இணைத்தன்மையை அதிகரிக்கும்.
ஒவ்வொரு பயன்பாட்டிற்கும் "இனிமையான இடத்தை" கண்டுபிடிப்பதே குறிக்கோள் - அதாவது குறைந்தபட்ச, ஏற்றுக்கொள்ளக்கூடிய தர இழப்புக்கு அதிகபட்ச செயல்திறன் மற்றும் ஆற்றல் ஆதாயங்களை நாம் அடையும் புள்ளி.
இது எப்படி வேலை செய்கிறது: தோராயமான கணினியியலில் உள்ள நுட்பங்கள்
செயலி உள்ள அடிப்படை தர்க்க வாயில்கள் முதல் ஒரு பயன்பாட்டில் உள்ள உயர் மட்ட அல்காரிதம்கள் வரை, கணினி அடுக்கின் ஒவ்வொரு மட்டத்திலும் தோராயமாக்கல் செயல்படுத்தப்படலாம். இந்த நுட்பங்கள் அவற்றின் நன்மைகளை அதிகரிக்க பெரும்பாலும் இணைந்து பயன்படுத்தப்படுகின்றன.
வன்பொருள்-நிலை தோராயமாக்கல்கள்
இந்த நுட்பங்கள் ஒரு கணினியின் இயற்பியல் கூறுகளை உள்ளார்ந்தভাবে துல்லியமற்றதாக மறுவடிவமைப்பு செய்வதை உள்ளடக்கியது.
- தோராயமான எண்கணித சுற்றுகள்: ஒரு CPU-வின் கட்டுமானத் தொகுதிகள் கூட்டிகள் மற்றும் பெருக்கிகள் போன்ற எண்கணித சுற்றுகள் ஆகும். ஒரு சரியான 32-பிட் பெருக்கி ஒரு சிக்கலான, சக்தி-பசி கொண்ட தர்க்கப் பகுதியாகும். ஒரு தோராயமான பெருக்கி குறைந்த முக்கியத்துவம் வாய்ந்த பிட்களுக்கான கணக்கீடுகளைப் புறக்கணிக்க வடிவமைக்கப்படலாம். இது இறுதித் தயாரிப்பில் ஒரு சிறிய பிழையை மட்டுமே அறிமுகப்படுத்தும் போது, கணிசமாக சிறிய, வேகமான, மற்றும் அதிக ஆற்றல்-திறனுள்ள ஒரு சுற்றுக்கு வழிவகுக்கிறது.
- மின்னழுத்த ஓவர்-ஸ்கேலிங் (VOS): ஒவ்வொரு சிப்பிற்கும் குறைந்தபட்ச பாதுகாப்பான இயக்க மின்னழுத்தம் உள்ளது. இதற்குக் கீழே, சிக்னல்கள் சரியான நேரத்தில் சுற்றுகள் வழியாகப் பரவ போதுமான ஆற்றல் இல்லாததால் நேரப் பிழைகள் ஏற்படலாம். VOS வேண்டுமென்றே சிப்பை இந்த பாதுகாப்பான மின்னழுத்தத்திற்குக் கீழே இயக்குகிறது. இது சக்தியை வியத்தகு रूपத்தில் சேமிக்கிறது, ஆனால் அவ்வப்போது நேரப் பிழைகளை அறிமுகப்படுத்துகிறது. ஒரு தோராயமான சூழலில், இறுதி வெளியீட்டில் அவற்றின் தாக்கம் மிகக் குறைவாக இருந்தால் இந்த சீரற்ற, அரிதான பிழைகள் ஏற்றுக்கொள்ளத்தக்கவை.
- தோராயமான நினைவகம்: SRAM மற்றும் DRAM போன்ற நினைவக அமைப்புகள் பெரிய சக்தி நுகர்வோர்களாகும். தோராயமான நினைவக வடிவமைப்புகள் சக்தியைச் சேமிக்க அதிக பிழை விகிதங்களை அனுமதிக்கின்றன. எடுத்துக்காட்டாக, DRAM செல்களின் புதுப்பிப்பு விகிதத்தைக் குறைக்கலாம், சில பிட்கள் புரளும் அபாயத்தில் ஆற்றலைச் சேமிக்கலாம். நினைவகத்தில் சேமிக்கப்பட்ட ஒரு படத்திற்கு, சில புரட்டப்பட்ட பிட்கள் கவனிக்க முடியாத 'மின்னல்' இரைச்சலாக வெளிப்படலாம்.
மென்பொருள்-நிலை தோராயமாக்கல்கள்
இந்த நுட்பங்கள் பெரும்பாலும் எந்த சிறப்பு வன்பொருளும் இல்லாமல் செயல்படுத்தப்படலாம், இது பரந்த அளவிலான டெவலப்பர்களுக்கு அணுகக்கூடியதாக ஆக்குகிறது.
- லூப் துளைத்தல் (Loop Perforation): பல அல்காரிதம்களில், மிகவும் நேரத்தைச் செலவழிக்கும் பகுதி மில்லியன் கணக்கான அல்லது பில்லியன் கணக்கான மறுசெயல்களுக்கு இயங்கும் ஒரு லூப் ஆகும். லூப் துளைத்தல் இந்த மறுசெயல்களில் ஒரு குறிப்பிட்ட எண்ணிக்கையை முறையாகத் தவிர்க்கிறது. எடுத்துக்காட்டாக, ஒரு பட வடிப்பானில் உள்ள ஒவ்வொரு பிக்சலையும் செயலாக்குவதற்குப் பதிலாக, அல்காரிதம் ஒவ்வொரு இரண்டாவது பிக்சலையும் செயலாக்கி முடிவுகளை இடைச்செருகலாம். இது காட்சித் தரத்தில் குறைந்தபட்ச தாக்கத்துடன் செயல்படுத்தும் நேரத்தை கிட்டத்தட்ட பாதியாகக் குறைக்கும்.
- துல்லிய அளவீடு (Quantization): நவீன கணினிகள் பெரும்பாலும் 64-பிட் (இரட்டை-துல்லியம்) அல்லது 32-பிட் (ஒற்றை-துல்லியம்) மிதவைப் புள்ளி எண்களை முன்னிருப்பாகப் பயன்படுத்துகின்றன. இருப்பினும், பல பயன்பாடுகளுக்கு இந்த அளவு துல்லியம் தேவையில்லை. 16-பிட் அரை-துல்லிய மிதவைகள் அல்லது 8-பிட் முழு எண்கள் போன்ற சிறிய தரவு வகைகளைப் பயன்படுத்துவதன் மூலம், நாம் நினைவகத் தடத்தை கணிசமாகக் குறைக்கலாம், நினைவக அலைவரிசைத் தேவைகளைக் குறைக்கலாம் மற்றும் சிறப்பு வன்பொருளில் (GPUகள் மற்றும் AI முடுக்கிகள் போன்றவை) வேகமான கணக்கீடுகளை இயக்கலாம்.
- பணி தவிர்த்தல் (Task Skipping): நிகழ்நேர அமைப்புகளில், சில நேரங்களில் எல்லாவற்றையும் தாமதப்படுத்துவதை விட ஒரு பணியை விடுவது நல்லது. ஒரு தானியங்கி காரின் புலனுணர்வு அமைப்பை கற்பனை செய்து பாருங்கள். ஒரு சென்சார் பிரேமைச் செயலாக்குவது அதிக நேரம் எடுத்துக் கொண்டால் மற்றும் ஒரு புதிய, மிகவும் பொருத்தமான பிரேம் வந்திருந்தால், பழையதைத் தவிர்த்து தற்போதைய தரவில் வேலை செய்வது நிகழ்நேர பதிலளிப்பைப் பராமரிக்க சிறந்தது.
- தோராயத்துடன் கூடிய மெமோயிசேஷன் (Memoization): மெமோயிசேஷன் என்பது ஒரு உன்னதமான மேம்படுத்தல் நுட்பமாகும், இதில் விலையுயர்ந்த செயல்பாட்டு அழைப்புகளின் முடிவுகள் தற்காலிகமாக சேமிக்கப்படும். தோராயமான மெமோயிசேஷன் இதை ஒரு 'போதுமான அளவு நெருக்கமான' உள்ளீடு தற்காலிகமாக சேமிக்கப்பட்ட முடிவைப் பெற அனுமதிப்பதன் மூலம் விரிவுபடுத்துகிறது. எடுத்துக்காட்டாக, `f(2.001)` கோரப்பட்டு `f(2.0)` ஏற்கனவே கேச்சில் இருந்தால், கணினி சேமிக்கப்பட்ட முடிவைத் திருப்பி, ஒரு விலையுயர்ந்த மறு-கணக்கீட்டைச் சேமிக்க முடியும்.
நிஜ-உலகப் பயன்பாடுகள்: குறைபாடு பிரகாசிக்கும் இடங்கள்
தோராயமான கணினியியலின் தத்துவார்த்த நன்மைகள் நிஜ-உலகப் பிரச்சனைகளுக்குப் பயன்படுத்தப்படும்போது உறுதியானதாகின்றன. இது ஒரு எதிர்காலக் கருத்து அல்ல; இது ஏற்கனவே உலகளவில் பெரிய தொழில்நுட்ப நிறுவனங்களால் பயன்படுத்தப்படுகிறது.
இயந்திர கற்றல் மற்றும் AI
இது தோராயமான கணினியியலுக்கான மிக முக்கியமான பயன்பாடு என்று வாதிடலாம். பெரிய நரம்பியல் நெட்வொர்க்குகளைப் பயிற்றுவிப்பதும் இயக்குவதும் நம்பமுடியாத அளவிற்கு வளம் தேவைப்படும் செயலாகும். கூகிள் (அவர்களின் டென்சர் பிராசசிங் யூனிட்கள், அல்லது TPUகளுடன்) மற்றும் என்விடியா (அவர்களின் GPUகளில் உள்ள டென்சர் கோர்களுடன்) போன்ற நிறுவனங்கள் குறைந்த-துல்லிய அணி பெருக்கல்களில் சிறந்து விளங்கும் சிறப்பு வன்பொருளை உருவாக்கியுள்ளன. Bfloat16 அல்லது INT8 போன்ற குறைக்கப்பட்ட துல்லிய வடிவங்களைப் பயன்படுத்துவது, மாடல் துல்லியத்தில் சிறிதளவு அல்லது இழப்பு இல்லாமல் பயிற்சி மற்றும் அனுமானத்தை வியத்தகு रूपத்தில் விரைவுபடுத்தும் என்பதை அவர்கள் நிரூபித்துள்ளனர், இது இன்று நாம் காணும் AI புரட்சியை செயல்படுத்துகிறது.
மல்டிமீடியா செயலாக்கம்
ஒவ்வொரு முறையும் நீங்கள் YouTube அல்லது Netflix இல் ஒரு வீடியோவை ஸ்ட்ரீம் செய்யும்போது, தோராயமாக்கல் தொடர்பான கொள்கைகளிலிருந்து நீங்கள் பயனடைகிறீர்கள். வீடியோ கோடெக்குகள் (H.264 அல்லது AV1 போன்றவை) அடிப்படையில் 'இழப்புள்ளவை'. மனிதக் கண் கவனிக்க வாய்ப்பில்லாத காட்சித் தகவலை அவை நம்பமுடியாத சுருக்க விகிதங்களை அடைய தூக்கி எறிகின்றன. தோராயமான கணினியியல் இதை மேலும் தள்ள முடியும், குறைந்த சக்தி கொண்ட மொபைல் சாதனங்களில் வண்ணங்கள் அல்லது விளக்குகளை யதார்த்தமாகத் தோற்றமளிக்க போதுமான துல்லியத்துடன் கணக்கிடுவதன் மூலம் நிகழ்நேர வீடியோ ரெண்டரிங் மற்றும் விளைவுகளை செயல்படுத்துகிறது.
பெரிய தரவு பகுப்பாய்வு மற்றும் அறிவியல் கணினியியல்
ஒரு பெரிய மரபணு தரவுத்தளத்தில் ஒரு குறிப்பிட்ட மரபணு வரிசையைத் தேடும்போது அல்லது ஒரு துகள் முடுக்கியிலிருந்து பெட்டாபைட் சென்சார் தரவை பகுப்பாய்வு செய்யும் போது, தோராயமாக்கல் விலைமதிப்பற்றதாக இருக்கும். நம்பிக்கைக்குரிய பகுதிகளை விரைவாக அடையாளம் காண ஒரு ஆரம்ப, வேகமான 'தோராயமான தேடலை' செய்ய அல்காரிதம்கள் வடிவமைக்கப்படலாம், பின்னர் அவற்றை முழு துல்லியத்துடன் பகுப்பாய்வு செய்யலாம். இந்த படிநிலை அணுகுமுறை மகத்தான நேரத்தைச் சேமிக்கிறது.
பொருட்களின் இணையம் (IoT) மற்றும் எட்ஜ் சாதனங்கள்
ஒரு பேட்டரி மூலம் இயங்கும் சுற்றுச்சூழல் சென்சாருக்கு, நீண்ட ஆயுள் எல்லாமே. சாதனத்தின் நோக்கம் சுற்றுப்புற வெப்பநிலையைப் புகாரளிப்பதாகும். அது 22.5°C என்பதற்குப் பதிலாக 22.51°C என்று புகாரளித்தால் ஏதாவது फरकமா? நிச்சயமாக இல்லை. தோராயமான சுற்றுகள் மற்றும் தீவிரமான சக்தி சேமிப்பு நுட்பங்களைப் பயன்படுத்துவதன் மூலம், அந்த சென்சாரின் பேட்டரி ஆயுளை மாதங்களிலிருந்து வருடங்களுக்கு நீட்டிக்க முடியும், இது ஸ்மார்ட் நகரங்கள், விவசாயம் மற்றும் சுற்றுச்சூழல் கண்காணிப்புக்கான பெரிய, குறைந்த பராமரிப்பு சென்சார் நெட்வொர்க்குகளைப் பயன்படுத்துவதில் ஒரு கேம்-சேஞ்சர் ஆகும்.
தோராயமான கணினியியலின் சவால்கள் மற்றும் எல்லைகள்
வாக்குறுதி மகத்தானதாக இருந்தாலும், பரவலான தத்தெடுப்புக்கான பாதை குறிப்பிடத்தக்க தடைகள் இல்லாமல் இல்லை. இது கல்வி மற்றும் தொழில் இரண்டிலும் ஒரு செயலில் மற்றும் உற்சாகமான ஆராய்ச்சிப் பகுதியாகும்.
- தரக் கட்டுப்பாடு மற்றும் பிழை வரம்பு: மிகப்பெரிய சவால் தோராயமாக்கலை நிர்வகிப்பதாகும். பிழை ஒரு ஏற்றுக்கொள்ளக்கூடிய வரம்பை மீறாது என்று நாம் எப்படி உத்தரவாதம் அளிப்பது? பிழையை பகுப்பாய்வு செய்வதற்கும் வரம்பு செய்வதற்கும் நமக்கு வலுவான முறைகள் தேவை, ஒரு சிறிய, கட்டுப்படுத்தப்பட்ட தோராயமாக்கல் கணினி முழுவதும் பரவி, ஒரு பேரழிவுத் தோல்விக்கு வழிவகுக்காது என்பதை உறுதி செய்ய வேண்டும். அதிகப்படியான தோராயமாக்கல் காரணமாக ஒரு தானியங்கி கார் ஒரு நிறுத்தற்குறியைத் தவறாக வகைப்படுத்துவது ஏற்றுக்கொள்ள முடியாத விளைவு.
- புரோகிராமர் மற்றும் கருவி ஆதரவு இல்லாமை: தற்போதைய நிரலாக்கச் சூழல் துல்லியத்திற்காக உருவாக்கப்பட்டுள்ளது. டெவலப்பர்களுக்கு 'தோராயமாக்கலை' எளிதாகக் குறிப்பிட மொழிகள், கம்பைலர்கள் மற்றும் டீபக்கர்கள் இல்லை. ஒரு புரோகிராமர் ஒரு செயல்பாடு அல்லது தரவுக் கட்டமைப்பை 'தோராயமானது' என்று குறிக்க அனுமதிக்கும் கருவிகள் நமக்குத் தேவை, மேலும் கம்பைலர் மற்றும் இயக்க முறைமை தானாகவே வர்த்தகங்களை நிர்வகிக்க வேண்டும்.
- பிழைதிருத்தம் மற்றும் சரிபார்ப்பு: மாறி அல்லது சற்று தவறான முடிவுகளை உருவாக்கும் வகையில் வடிவமைக்கப்பட்ட ஒரு நிரலை நீங்கள் எப்படி பிழைதிருத்தம் செய்வீர்கள்? பாரம்பரிய பிழைதிருத்தம் மீண்டும் மீண்டும் செய்யக்கூடிய, நிர்ணயிக்கப்பட்ட நடத்தையை நம்பியுள்ளது. தோராயமான நிரல்களை பிழைதிருத்தம் செய்வதற்கு மனநிலையில் ஒரு அடிப்படை மாற்றம் தேவைப்படுகிறது, சரியான மதிப்புகளை விட புள்ளிவிவர பண்புகள் மற்றும் வெளியீட்டுத் தர விநியோகங்களில் கவனம் செலுத்துகிறது.
- பெயர்வுத்திறன் மற்றும் கணிக்கக்கூடிய தன்மை: ஒரு தோராயமான நிரல் ஒரு வகை வன்பொருளில் உயர்தர முடிவை உருவாக்கலாம், ஆனால் மற்றொரு வகை வன்பொருளில் ஏற்றுக்கொள்ள முடியாத அளவிற்கு மோசமான முடிவை உருவாக்கலாம். வெவ்வேறு தளங்களில் ஒரு கணிக்கக்கூடிய சேவையின் தரத்தை (QoS) உறுதி செய்வது மென்பொருள் உருவாக்குநர்கள் மற்றும் கணினி வடிவமைப்பாளர்களுக்கு ஒரு பெரிய சவாலாகும்.
எதிர்காலம் தோராயமானது: நிபுணர்களுக்கான செயல் நுண்ணறிவுகள்
தோராயமான கணினியியல் தொழில்நுட்பத் துறையில் உள்ள நிபுணர்களைப் பாதிக்கும் ஒரு முன்னுதாரண மாற்றத்தைக் குறிக்கிறது. அதன் கொள்கைகளைப் புரிந்துகொள்வது போட்டியில் நிலைத்திருப்பதற்கு முக்கியமானதாகி வருகிறது.
மென்பொருள் உருவாக்குநர்கள் மற்றும் தரவு விஞ்ஞானிகளுக்கு:
உங்கள் பயன்பாடுகளைப் பிழை தாங்கும் திறனின் அடிப்படையில் சிந்திக்கத் தொடங்குங்கள். துல்லியம் முக்கியமான பகுதிகள் (எ.கா., நிதி கணக்கீடுகள், பாதுகாப்பு) மற்றும் முக்கியமற்ற பகுதிகள் (எ.கா., UI அனிமேஷன்கள், புள்ளிவிவர தரவு செயலாக்கம்) ஆகியவற்றை அடையாளம் காணவும். உங்கள் இயந்திர கற்றல் மாடல்களில் குறைந்த-துல்லிய தரவு வகைகளுடன் பரிசோதனை செய்யுங்கள். கணக்கீட்டு ஹாட்ஸ்பாட்களைக் கண்டறிய உங்கள் குறியீட்டை சுயவிவரப்படுத்துங்கள் மற்றும், "இந்தப் பகுதி hoàn hảoவாக இருக்க வேண்டியதில்லை என்றால் என்ன?" என்று கேளுங்கள்.
வன்பொருள் வடிவமைப்பாளர்கள் மற்றும் சிப் வடிவமைப்பாளர்களுக்கு:
சிறப்பு வன்பொருளின் எதிர்காலம் தோராயமாக்கலைத் தழுவுவதில் உள்ளது. AI, சிக்னல் செயலாக்கம் அல்லது கணினி பார்வைக்கான அடுத்த தலைமுறை ASICகள் அல்லது FPGAகளை வடிவமைக்கும்போது, தோராயமான எண்கணித அலகுகளை இணைக்கவும். குறைந்த சக்தி மற்றும் அதிக அடர்த்திக்காக ஒரு சிறிய, சரிசெய்யக்கூடிய பிழை விகிதத்தை வர்த்தகம் செய்யும் புதுமையான நினைவகக் கட்டமைப்புகளை ஆராயுங்கள். தோராயமாக்கலைச் சுற்றி வன்பொருள் மற்றும் மென்பொருளை இணை-வடிவமைப்பு செய்வதன் மூலம் மிகப்பெரிய செயல்திறன்-ஒரு-வாட் ஆதாயங்கள் வரும்.
வணிகத் தலைவர்கள் மற்றும் தொழில்நுட்ப chiến lược வகுப்பாளர்களுக்கு:
"போதுமான அளவு நல்லது" கணினியியல் ஒரு சக்திவாய்ந்த போட்டி நன்மை என்பதை அங்கீகரிக்கவும். இது உருவாக்க மலிவான, இயக்க வேகமான, மற்றும் அதிக நீடித்த தயாரிப்புகளுக்கு வழிவகுக்கும். AI ஆதிக்கத்திற்கான பந்தயத்திலும் IoT-யின் விரிவாக்கத்திலும், துல்லியம்-திறன் வர்த்தகத்தில் தேர்ச்சி பெறும் நிறுவனங்களே உலகச் சந்தைக்கு மிகவும் புதுமையான மற்றும் செலவு குறைந்த தீர்வுகளை வழங்கும்.
முடிவுரை: "சரி" என்பதற்கான ஒரு புதிய வரையறையைத் தழுவுதல்
தோராயமான கணினியியல் என்பது குறைபாடுள்ள முடிவுகளை ஏற்றுக்கொள்வது பற்றியது அல்ல. இது பயன்பாட்டின் சூழலில் சரித்தன்மையை மறுவரையறை செய்வது பற்றியது. இது கணக்கீட்டின் இயற்பியல் வரம்புகளுக்கு ஒரு நடைமுறை மற்றும் புத்திசாலித்தனமான பதில், 'பிழை' என்ற கருத்தை அகற்றப்பட வேண்டிய ஒரு பிரச்சனையிலிருந்து நிர்வகிக்கப்பட வேண்டிய ஒரு வளமாக மாற்றுகிறது. நமக்குத் தேவையில்லாத துல்லியத்தை விவேகத்துடன் தியாகம் செய்வதன் மூலம், நாம் ஆவலுடன் விரும்பும் செயல்திறனையும் திறனையும் திறக்க முடியும்.
தரவு-தீவிரமான, புலனுணர்வு-உந்துதல் பயன்பாடுகளால் ஆதிக்கம் செலுத்தப்படும் ஒரு சகாப்தத்திற்குள் நாம் செல்லும்போது, 'சரியான அளவில்' கணக்கிடும் திறன் அதிநவீன மற்றும் நீடித்த தொழில்நுட்பத்தின் அடையாளமாக இருக்கும். கணினியியலின் எதிர்காலம், பல வழிகளில், hoàn hảoவாக துல்லியமாக இருக்காது, ஆனால் அது நம்பமுடியாத அளவிற்கு புத்திசாலித்தனமாக இருக்கும்.