ஐ.எஸ்.எஸ்.என்: 2165- 7866
ஜோனிஸ் ஒலிவேரா
கடந்த மூன்று தசாப்தங்களில், நிரல்களை மேம்படுத்துவதற்காக ஏராளமான கம்பைலர் மாற்றங்கள் செயல்படுத்தப்பட்டுள்ளன. யூனிப்ராசசர்களுக்கான பெரும்பாலான மேம்படுத்தல்கள் ஸ்கேலர் அளவுகள் மற்றும் தரவு-பாய்ச்சல் நுட்பங்களின் பகுப்பாய்வு அடிப்படையில் உருமாற்றங்களைப் பயன்படுத்தி நிரலால் செயல்படுத்தப்படும் வழிமுறைகளின் எண்ணிக்கையைக் குறைக்கின்றன. மாறாக, உயர்-செயல்திறன் கொண்ட சூப்பர்ஸ்கேலர், வெக்டர் மற்றும் இணையான செயலிகளுக்கான மேம்படுத்தல்கள், லூப் சார்பு பகுப்பாய்வைப் பயன்படுத்தி அணிகளின் பண்புகளைக் கண்காணிப்பதை நம்பியிருக்கும் உருமாற்றங்களுடன் இணையான தன்மை மற்றும் நினைவக இருப்பிடத்தை அதிகரிக்கின்றன. இந்த கருத்துக்கணிப்பு C மற்றும் Fortran போன்ற கட்டாய மொழிகளுக்கான முக்கியமான உயர்நிலை நிரல் மறுசீரமைப்பு நுட்பங்களின் விரிவான கண்ணோட்டமாகும். தொடர் மற்றும் பல்வேறு வகையான இணை கட்டமைப்புகளுக்கான மாற்றங்கள் ஆழமாக உள்ளடக்கப்பட்டுள்ளன. ஒவ்வொரு மாற்றத்தின் நோக்கத்தையும் நாங்கள் விவரிக்கிறோம், அது சட்டபூர்வமானதா என்பதை எவ்வாறு தீர்மானிப்பது என்பதை விளக்குகிறோம், மேலும் அதன் பயன்பாட்டின் உதாரணத்தையும் தருகிறோம்.