Transactional Synchronization Extensions
ಟ್ರಾನ್ಸಾಕ್ಷನಲ್ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಎಕ್ಸ್ಟೆನ್ಷನ್ಸ್ (ಟಿಎಸ್ಎಕ್ಸ್-ಎನ್ಐ) ಎಂದೂ ಕರೆಯಲಾಗುವ ಟ್ರಾನ್ಸಾಕ್ಷನಲ್ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಎಕ್ಸ್ಟೆನ್ಷನ್ಸ್ (ಟಿಎಸ್ಎಕ್ಸ್-ಎನ್ಐ), x86 ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಸೆಟ್ ಆರ್ಕಿಟೆಕ್ಚರ್ (ಐಎಸ್ಎ) ಗೆ ವಿಸ್ತರಣೆಯಾಗಿದ್ದು, ಇದು ಹಾರ್ಡ್ವೇರ್ ಟ್ರಾನ್ಸಾಕ್ಷನಲ್ ಮೆಮೊರಿ ಬೆಂಬಲವನ್ನು ಸೇರಿಸುತ್ತದೆ, ಲಾಕ್ ಎಲಿಷನ್ ಮೂಲಕ ಮಲ್ಟಿ-ಥ್ರೆಡ್ ಸಾಫ್ಟ್ವೇರ್ನ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ವೇಗಗೊಳಿಸುತ್ತದೆ. ವಿವಿಧ ಮಾನದಂಡಗಳ ಪ್ರಕಾರ, ಟಿಎಸ್ಎಕ್ಸ್/ಟಿಎಸ್ಎಕ್ಸ್-ಎನ್ಐ ನಿರ್ದಿಷ್ಟ ಕೆಲಸದ ಹೊರೆಗಳಲ್ಲಿ ಸುಮಾರು 40 ಪ್ರತಿಶತದಷ್ಟು ವೇಗವಾಗಿ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು ಮತ್ತು ಸೆಕೆಂಡಿಗೆ 4-5 ಪಟ್ಟು ಹೆಚ್ಚು ಡೇಟಾಬೇಸ್ ವಹಿವಾಟುಗಳನ್ನು (ಟಿಪಿಎಸ್) ಒದಗಿಸಬಹುದು. ಟಿಎಸ್ಎಕ್ಸ್/ಟಿಎಸ್ಎಕ್ಸ್-ಎನ್ಐ ಅನ್ನು ಇಂಟೆಲ್ 2012ರ ಫೆಬ್ರವರಿಯಲ್ಲಿ ದಾಖಲಿಸಿತು ಮತ್ತು ಹ್ಯಾಸ್ವೆಲ್ ಮೈಕ್ರೋಆರ್ಕಿಟೆಕ್ಚರ್ ಅನ್ನು ಆಧರಿಸಿದ ಆಯ್ದ ಇಂಟೆಲ್ ಮೈಕ್ರೊಪ್ರೊಸೆಸರ್ಗಳಲ್ಲಿ 2013ರ ಜೂನ್ನಲ್ಲಿ ಪ್ರಾರಂಭವಾಯಿತು. 45XX ಗಿಂತ ಕಡಿಮೆ ಇರುವ ಹ್ಯಾಸ್ವೆಲ್ ಪ್ರೊಸೆಸರ್ಗಳು ಮತ್ತು ಆರ್-ಸರಣಿ ಮತ್ತು ಕೆ-ಸರಣಿಗಳು (ಅನ್ಲಾಕ್ ಮಾಡಲಾದ ಮಲ್ಟಿಪ್ಲೈಯರ್ನೊಂದಿಗೆ) ಎಸ್ಕೆಯುಗಳು ಟಿಎಸ್ಎಕ್ಸ್/ಟಿಎಸ್ಎಕ್ಸ್-ಎನ್ಐ ಅನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ. ಆಗಸ್ಟ್ 2014 ರಲ್ಲಿ, ಇಂಟೆಲ್ ಹ್ಯಾಸ್ವೆಲ್, ಹ್ಯಾಸ್ವೆಲ್-ಇ, ಹ್ಯಾಸ್ವೆಲ್-ಇಪಿ ಮತ್ತು ಆರಂಭಿಕ ಬ್ರಾಡ್ವೆಲ್ ಸಿಪಿಯುಗಳ ಪ್ರಸ್ತುತ ಮೆಟ್ಟಿಲುಗಳ ಮೇಲೆ ಟಿಎಸ್ಎಕ್ಸ್/ಟಿಎಸ್ಎಕ್ಸ್-ಎನ್ಐ ಅನುಷ್ಠಾನದಲ್ಲಿ ದೋಷವನ್ನು ಘೋಷಿಸಿತು, ಇದರ ಪರಿಣಾಮವಾಗಿ ಟಿಎಸ್ಎಕ್ಸ್/ಟಿಎಸ್ಎಕ್ಸ್-ಎನ್ಐ ವೈಶಿಷ್ಟ್ಯವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿತು. 2016 ರಲ್ಲಿ, ಟಿಎಸ್ಎಕ್ಸ್/ಟಿಎಸ್ಎಕ್ಸ್-ಎನ್ಐ ವಹಿವಾಟಿನ ದೋಷಗಳನ್ನು ನಿರ್ವಹಿಸುವ ವಿಧಾನವನ್ನು ದುರುಪಯೋಗಪಡಿಸಿಕೊಳ್ಳುವ ಮೂಲಕ ಸೈಡ್-ಚಾನೆಲ್ ಟೈಮಿಂಗ್ ಅಟ್ಯಾಕ್ ಕಂಡುಬಂದಿದೆ (ಅಂದರೆ. ಪುಟ ದೋಷಗಳು) ಎಲ್ಲಾ ಪ್ರಮುಖ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಕರ್ನಲ್ ವಿಳಾಸ ಸ್ಪೇಸ್ ಲೇಔಟ್ ಯಾದೃಚ್ಛಿಕತೆಯನ್ನು (ಕೆ. ಎ. ಎಸ್. ಎಲ್. ಆರ್) ಮುರಿಯುವ ಸಲುವಾಗಿ. 2021ರಲ್ಲಿ, ಇಂಟೆಲ್ ಮೈಕ್ರೋಕೋಡ್ ನವೀಕರಣವನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿತು, ಇದು ಸ್ಕೈಲೇಕ್ನಿಂದ ಕಾಫಿ ಲೇಕ್ವರೆಗಿನ ಸಿಪಿಯು ಪೀಳಿಗೆಯಲ್ಲಿ ಟಿಎಸ್ಎಕ್ಸ್/ಟಿಎಸ್ಎಕ್ಸ್-ಎನ್ಐ ವೈಶಿಷ್ಟ್ಯವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿತು, ಇದು ಕಂಡುಹಿಡಿದ ಭದ್ರತಾ ಸಮಸ್ಯೆಗಳಿಗೆ ಉಪಶಮನವಾಗಿದೆ. ಇಂಟೆಲ್ ಸಾಫ್ಟ್ವೇರ್ ಡೆವಲಪ್ಮೆಂಟ್ ಎಮ್ಯುಲೇಟರ್ನ ಭಾಗವಾಗಿ ಟಿಎಸ್ಎಕ್ಸ್/ಟಿಎಸ್ಎಕ್ಸ್-ಎನ್ಐ ಎಮ್ಯುಲೇಷನ್ಗೆ ಬೆಂಬಲವನ್ನು ಒದಗಿಸಲಾಗಿದೆ. ಕ್ಯೂಇಎಂಯು ಫೋರ್ಕ್ನಲ್ಲಿ ಟಿಎಸ್ಎಕ್ಸ್/ಟಿಎಸ್ಎಕ್ಸ್-ಎನ್ಐ ಅನುಕರಣೆಗೆ ಪ್ರಾಯೋಗಿಕ ಬೆಂಬಲವೂ ಇದೆ. ವೈಶಿಷ್ಟ್ಯಗಳು ಟಿಎಸ್ಎಕ್ಸ್/ಟಿಎಸ್ಎಕ್ಸ್-ಎನ್ಐ ವಹಿವಾಟಿನ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಕೋಡ್ ಪ್ರದೇಶಗಳನ್ನು ಗೊತ್ತುಪಡಿಸಲು ಎರಡು ಸಾಫ್ಟ್ವೇರ್ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಹಾರ್ಡ್ವೇರ್ ಲಾಕ್ ಎಲಿಷನ್ (ಎಚ್ಎಲ್ಇ) ಟಿಎಸ್ಎಕ್ಸ್/ಟಿಎಸ್ಎಕ್ಸ್-ಎನ್ಐ ಬೆಂಬಲವಿಲ್ಲದೆಯೇ ಪ್ರೊಸೆಸರ್ಗಳೊಂದಿಗೆ ಹಿಂದುಳಿದ ಹೊಂದಾಣಿಕೆಯಂತೆ ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಸೂಚನಾ ಪೂರ್ವಪ್ರತ್ಯಯ-ಆಧಾರಿತ ಇಂಟರ್ಫೇಸ್ ಆಗಿದೆ. ನಿರ್ಬಂಧಿತ ವಹಿವಾಟು ಮೆಮೊರಿ (ಆರ್. ಟಿ. ಎಂ.) ಒಂದು ಹೊಸ ಸೂಚನಾ ಸೆಟ್ ಇಂಟರ್ಫೇಸ್ ಆಗಿದ್ದು, ಇದು ಪ್ರೋಗ್ರಾಮರ್ಗಳಿಗೆ ಹೆಚ್ಚಿನ ನಮ್ಯತೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ಟಿಎಸ್ಎಕ್ಸ್/ಟಿಎಸ್ಎಕ್ಸ್-ಎನ್ಐ ವಹಿವಾಟು ಕೋಡ್ ಪ್ರದೇಶಗಳ ಆಶಾವಾದಿ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಶಕ್ತಗೊಳಿಸುತ್ತದೆ. ಹಾರ್ಡ್ವೇರ್ ಸಂಘರ್ಷದ ಮೆಮೊರಿ ಪ್ರವೇಶಗಳಿಗಾಗಿ ಅನೇಕ ಎಳೆಗಳನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುತ್ತದೆ, ಆದರೆ ಯಶಸ್ವಿಯಾಗಿ ಪೂರ್ಣಗೊಳ್ಳದ ವಹಿವಾಟುಗಳನ್ನು ಸ್ಥಗಿತಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ವಿಫಲವಾದ ವಹಿವಾಟುಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಮತ್ತು ನಿರ್ವಹಿಸಲು ತಂತ್ರಾಂಶಗಳಿಗೆ ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ಒದಗಿಸಲಾಗಿದೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ವಹಿವಾಟಿನ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯ ಮೂಲಕ ಲಾಕ್ ಎಲಿಷನ್ ಮೆಮೊರಿ ವಹಿವಾಟುಗಳನ್ನು ಸಾಧ್ಯವಾದಷ್ಟು ವೇಗದ ಮಾರ್ಗವಾಗಿ ಬಳಸುತ್ತದೆ, ಆದರೆ ನಿಧಾನ (ಫಾಲ್ಬ್ಯಾಕ್) ಮಾರ್ಗವು ಇನ್ನೂ ಸಾಮಾನ್ಯ ಲಾಕ್ ಆಗಿದೆ. ಹಾರ್ಡ್ವೇರ್ ಲಾಕ್ ಎಲಿಷನ್ ಹಾರ್ಡ್ವೇರ್ ಲಾಕ್ ಎಲಿಷನ್ (ಎಚ್ಎಲ್ಇ) XACQUIRE ಮತ್ತು XRELEASE ಎಂಬ ಎರಡು ಹೊಸ ಸೂಚನಾ ಪೂರ್ವಪ್ರತ್ಯಯಗಳನ್ನು ಸೇರಿಸುತ್ತದೆ. ಈ ಎರಡು ಪೂರ್ವಪ್ರತ್ಯಯಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಆರ್ಇಪಿಎನ್ಇ/ಆರ್ಇಪಿಇ ಪೂರ್ವಪ್ರತ್ಯಯಗಳ (ಎಫ್2ಎಚ್/ಎಫ್3ಎಚ್) ಆಪ್ಕೋಡ್ಗಳನ್ನು ಮರುಬಳಕೆ ಮಾಡುತ್ತವೆ. ಎಚ್ಎಲ್ಇಯನ್ನು ಬೆಂಬಲಿಸದ ಪ್ರೊಸೆಸರ್ಗಳಲ್ಲಿ, ಆರ್ಇಪಿಎನ್ಇ/ಆರ್ಇಪಿಇ ಪೂರ್ವಪ್ರತ್ಯಯಗಳನ್ನು XACQUIRE/XRELEASE ಮಾನ್ಯವಾಗಿರುವ ಸೂಚನೆಗಳ ಮೇಲೆ ನಿರ್ಲಕ್ಷಿಸಲಾಗುತ್ತದೆ, ಹೀಗಾಗಿ ಹಿಂದುಳಿದ ಹೊಂದಾಣಿಕೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. XACQUIRE ಪೂರ್ವಪ್ರತ್ಯಯ ಸುಳಿವನ್ನು ಸ್ಪಷ್ಟವಾದ ಲಾಕ್ ಪೂರ್ವಪ್ರತ್ಯಯದೊಂದಿಗೆ ಈ ಕೆಳಗಿನ ಸೂಚನೆಗಳೊಂದಿಗೆ ಮಾತ್ರ ಬಳಸಬಹುದುಃ ADD, ADC, AND, BTC, BTR, BTS, CMPXCHG, CMPXCHG8B, DEC, INC, NEG, NOT, OR, SBB, SUV, XOR, XADD, ಮತ್ತು XCHG. XCHG ಸೂಚನೆಯನ್ನು ಲಾಕ್ ಪೂರ್ವಪ್ರತ್ಯಯವಿಲ್ಲದೆ ಬಳಸಬಹುದು. XRELEASE ಪೂರ್ವಪ್ರತ್ಯಯ ಸುಳಿವನ್ನು ಮೇಲೆ ಪಟ್ಟಿ ಮಾಡಲಾದ ಸೂಚನೆಗಳೊಂದಿಗೆ ಮತ್ತು ಎಂಓವಿ ಮೆಮ್, ರೆಗ್ ಮತ್ತು ಎಂಓವಿ ಮೆಮ್, ಇಮ್ ಸೂಚನೆಗಳೊಂದಿಗೆ ಬಳಸಬಹುದು. ಲಾಕ್ ಅನ್ನು ಲಾಕ್ಗೆ ಬಿಟ್ಟುಬಿಡುವ ಮೂಲಕ ನಿರ್ಣಾಯಕ ವಿಭಾಗದ ಆಶಾವಾದದ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಎಚ್ಎಲ್ಇ ಅನುಮತಿಸುತ್ತದೆ, ಇದರಿಂದಾಗಿ ಲಾಕ್ ಇತರ ಎಳೆಗಳಿಗೆ ಮುಕ್ತವಾಗಿದೆ. ವಿಫಲವಾದ ವ್ಯವಹಾರವು XACQUIRE-ಪೂರ್ವನಿರ್ಧರಿತ ಸೂಚನೆಯಿಂದ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಪುನರಾರಂಭಿಸುತ್ತದೆ, ಆದರೆ ಸೂಚನೆಯನ್ನು XACQUIRE ಪೂರ್ವಪ್ರತ್ಯಯವು ಇಲ್ಲದಿರುವಂತೆ ಪರಿಗಣಿಸುತ್ತದೆ. ರಿಸ್ಟ್ರಿಕ್ಟೆಡ್ ಟ್ರಾನ್ಸಾಕ್ಷನಲ್ ಮೆಮೊರಿ ರಿಸ್ಟ್ರಿಕ್ಟೆಡ್ ಟ್ರಾನ್ಸಾಕ್ಷನಲ್ ಮೆಮೊರಿ (ಆರ್. ಟಿ. ಎಂ) ಯು ಎಚ್. ಎಲ್. ಇ. ಗೆ ಪರ್ಯಾಯ ಅನುಷ್ಠಾನವಾಗಿದ್ದು, ಇದು ವ್ಯವಹಾರವನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗದಿದ್ದಾಗ ಕಾರ್ಯಗತಗೊಳ್ಳುವ ಫಾಲ್ಬ್ಯಾಕ್ ಕೋಡ್ ಮಾರ್ಗವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ನಮ್ಯತೆಯನ್ನು ಪ್ರೋಗ್ರಾಮರ್ಗೆ ನೀಡುತ್ತದೆ. ಎಚ್ಎಲ್ಇಗಿಂತ ಭಿನ್ನವಾಗಿ, ಆರ್ಟಿಎಂ ಅದನ್ನು ಬೆಂಬಲಿಸದ ಪ್ರೊಸೆಸರ್ಗಳೊಂದಿಗೆ ಹಿಂದುಳಿದ ಹೊಂದಾಣಿಕೆಯಾಗುವುದಿಲ್ಲ. ಹಿಂದುಳಿದ ಹೊಂದಾಣಿಕೆಗಾಗಿ, ಹೊಸ ಸೂಚನೆಗಳನ್ನು ಬಳಸುವ ಮೊದಲು ಸಿಪಿಯುನಲ್ಲಿ ಆರ್. ಟಿ. ಎಂ. ಗೆ ಬೆಂಬಲವನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಪ್ರೋಗ್ರಾಂಗಳು ಅಗತ್ಯವಿದೆ. RTM ಮೂರು ಹೊಸ ಸೂಚನೆಗಳನ್ನು ಸೇರಿಸುತ್ತದೆಃ XBEGIN, XEND ಮತ್ತು XABORT. XBEGIN ಮತ್ತು XEND ಸೂಚನೆಗಳು ವಹಿವಾಟಿನ ಕೋಡ್ ಪ್ರದೇಶದ ಪ್ರಾರಂಭ ಮತ್ತು ಅಂತ್ಯವನ್ನು ಗುರುತಿಸುತ್ತವೆ; XABORT ಸೂಚನೆಯು ವಹಿವಾಟನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಸ್ಥಗಿತಗೊಳಿಸುತ್ತದೆ. ವಹಿವಾಟಿನ ವೈಫಲ್ಯವು ಪ್ರೊಸೆಸರ್ ಅನ್ನು ಎಕ್ಸ್ಬಿಇಜಿಐಎನ್ ಸೂಚನೆಯಿಂದ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಫಾಲ್ಬ್ಯಾಕ್ ಕೋಡ್ ಮಾರ್ಗಕ್ಕೆ ಮರುನಿರ್ದೇಶಿಸುತ್ತದೆ, ಇಎಎಕ್ಸ್ ರಿಜಿಸ್ಟರ್ನಲ್ಲಿ ಸ್ಥಗಿತ ಸ್ಥಿತಿಯನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ಎಕ್ಸ್ಟೆಸ್ಟ್ ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಟಿಎಸ್ಎಕ್ಸ್/ಟಿಎಸ್ಎಕ್ಸ್-ಎನ್ಐ ಹೊಸ ಎಕ್ಸ್ಟೆಸ್ಟ್ ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ, ಅದು ಪ್ರೊಸೆಸರ್ ವಹಿವಾಟಿನ ಪ್ರದೇಶವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತಿದೆಯೇ ಎಂಬುದನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಈ ಸೂಚನೆಯು ಎಚ್ಎಲ್ಇ ಅಥವಾ ಆರ್ಟಿಎಂ ಅಥವಾ ಎರಡನ್ನೂ ಬೆಂಬಲಿಸಿದರೆ ಪ್ರೊಸೆಸರ್ ಇದನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಟಿಎಸ್ಎಕ್ಸ್ ಸಸ್ಪೆಂಡ್ ಲೋಡ್ ಅಡ್ರೆಸ್ ಟ್ರ್ಯಾಕಿಂಗ್ ಟಿಎಸ್ಎಕ್ಸ್/ಟಿಎಸ್ಎಕ್ಸ್-ಎನ್ಐ ಸಸ್ಪೆಂಡ್ ಲೋಡ್ ಅಡ್ರೆಸ್ ಟ್ರ್ಯಾಕಿಂಗ್ (ಟಿಎಸ್ಎಕ್ಸ್ಎಲ್ಡಿಟಿಆರ್ಕೆ) ಒಂದು ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಸೆಟ್ ಎಕ್ಸ್ಟೆನ್ಶನ್ ಆಗಿದ್ದು, ಇದು ವಹಿವಾಟಿನ ಪ್ರದೇಶದೊಳಗಿನ ಕೋಡ್ನ ವಿಭಾಗದಲ್ಲಿ ಮೆಮೊರಿಯಿಂದ ಟ್ರ್ಯಾಕಿಂಗ್ ಲೋಡ್ಗಳನ್ನು ತಾತ್ಕಾಲಿಕವಾಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಈ ವೈಶಿಷ್ಟ್ಯವು ಎಚ್ಎಲ್ಇ ಮತ್ತು ಆರ್ಟಿಎಂ ಅನ್ನು ವಿಸ್ತರಿಸುತ್ತದೆ ಮತ್ತು ಪ್ರೊಸೆಸರ್ನಲ್ಲಿನ ಅದರ ಬೆಂಬಲವನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಪತ್ತೆಹಚ್ಚಬೇಕು. ಟಿಎಸ್ಎಕ್ಸ್ಎಲ್ಡಿಟಿಆರ್ಕೆ ಎರಡು ಹೊಸ ಸೂಚನೆಗಳನ್ನು ಪರಿಚಯಿಸುತ್ತದೆ, ಎಕ್ಸ್ಎಸ್ಯುಎಸ್ಎಲ್ಡಿಟಿಆರ್ಕೆ ಮತ್ತು ಎಕ್ಸ್ಆರ್ಇಎಸ್ಎಲ್ಡಿಟಿಆರ್ಕೆ, ಕ್ರಮವಾಗಿ ಲೋಡ್ ಅಡ್ರೆಸ್ ಟ್ರ್ಯಾಕಿಂಗ್ ಅನ್ನು ಅಮಾನತುಗೊಳಿಸಲು ಮತ್ತು ಪುನರಾರಂಭಿಸಲು. ಟ್ರ್ಯಾಕಿಂಗ್ ಅನ್ನು ಅಮಾನತುಗೊಳಿಸಿದಾಗ, ಮೆಮೊರಿಯಿಂದ ಯಾವುದೇ ಲೋಡ್ಗಳನ್ನು ಟ್ರಾನ್ಸಾಕ್ಷನ್ ರೀಡ್ ಸೆಟ್ಗೆ ಸೇರಿಸಲಾಗುವುದಿಲ್ಲ. ಇದರರ್ಥ, ಅಮಾನತು ಪ್ರದೇಶದ ಹೊರಗಿನ ವಹಿವಾಟಿನ ಓದುವ ಅಥವಾ ಬರೆಯುವ ಸೆಟ್ಗಳಿಗೆ ಈ ಮೆಮೊರಿ ಸ್ಥಳಗಳನ್ನು ಸೇರಿಸದ ಹೊರತು, ಇತರ ಥ್ರೆಡ್ಗಳಿಂದ ಈ ಸ್ಥಳಗಳಲ್ಲಿ ಬರೆಯುವುದರಿಂದ ವಹಿವಾಟು ಸ್ಥಗಿತಗೊಳ್ಳುವುದಿಲ್ಲ. ವಹಿವಾಟಿನ ಪ್ರದೇಶದೊಳಗಿನ ಕೋಡ್ನ ಒಂದು ಭಾಗಕ್ಕೆ ಲೋಡ್ ಅಡ್ರೆಸ್ ಟ್ರ್ಯಾಕಿಂಗ್ ಅನ್ನು ಅಮಾನತುಗೊಳಿಸುವುದರಿಂದ ರೀಡ್-ರೈಟ್ ಸಂಘರ್ಷಗಳಿಗಾಗಿ ಟ್ರ್ಯಾಕ್ ಮಾಡಬೇಕಾದ ಮೆಮೊರಿಯ ಪ್ರಮಾಣವನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ ಮತ್ತು ಆದ್ದರಿಂದ ವಹಿವಾಟಿನ ಯಶಸ್ವಿ ಬದ್ಧತೆಯ ಸಂಭವನೀಯತೆಯನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ. ಇಂಟೆಲ್ನ ಟಿಎಸ್ಎಕ್ಸ್/ಟಿಎಸ್ಎಕ್ಸ್-ಎನ್ಐ ವಿವರಣೆಯು ವಹಿವಾಟಿನ ಸ್ಮರಣೆಯು ಪ್ರೋಗ್ರಾಮರ್ಗಳಿಗೆ ಹೇಗೆ ಒಡ್ಡಿಕೊಳ್ಳುತ್ತದೆ ಎಂಬುದನ್ನು ವಿವರಿಸುತ್ತದೆ, ಆದರೆ ನಿಜವಾದ ವಹಿವಾಟಿನ ಸ್ಮರಣೆಯ ಅನುಷ್ಠಾನದ ವಿವರಗಳನ್ನು ತಡೆಹಿಡಿಯುತ್ತದೆ. ಇಂಟೆಲ್ ತನ್ನ ಡೆವಲಪರ್ ಮತ್ತು ಆಪ್ಟಿಮೈಸೇಶನ್ ಕೈಪಿಡಿಗಳಲ್ಲಿ ಕ್ಯಾಸೆ ಲೈನ್ನ ಗ್ರ್ಯಾನುಲಾರಿಟಿಯಲ್ಲಿ ರೀಡ್-ಸೆಟ್ಗಳು ಮತ್ತು ರೈಟ್-ಸೆಟ್ಗಳೆರಡನ್ನೂ ನಿರ್ವಹಿಸುತ್ತದೆ, ಪ್ರೊಸೆಸರ್ನ ಎಲ್1 ಡೇಟಾ ಕ್ಯಾಷೆಯಲ್ಲಿರುವ ವಿಳಾಸಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುತ್ತದೆ ಎಂದು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ. ಕ್ಯಾಶ್ ಕೊಹೆರೆನ್ಸ್ ಪ್ರೋಟೋಕಾಲ್ ಮೂಲಕ ದತ್ತಾಂಶ ಸಂಘರ್ಷಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲಾಗುತ್ತದೆ ಎಂದು ಇಂಟೆಲ್ ಹೇಳುತ್ತದೆ. ಹ್ಯಾಸ್ವೆಲ್ನ ಎಲ್1 ದತ್ತಾಂಶ ಸಂಗ್ರಹವು ಎಂಟು ಸಹವರ್ತಿಗಳನ್ನು ಹೊಂದಿದೆ. ಇದರರ್ಥ ಈ ಅನುಷ್ಠಾನದಲ್ಲಿ, ಒಂದೇ ಕ್ಯಾಶ್ ಸೆಟ್ಗೆ ಮ್ಯಾಪಿಂಗ್ ಮಾಡುವ ಒಂಬತ್ತು ವಿಭಿನ್ನ ಸ್ಥಳಗಳಿಗೆ ಬರೆಯುವ ವಹಿವಾಟಿನ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯು ಸ್ಥಗಿತಗೊಳ್ಳುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಸೂಕ್ಷ್ಮ-ವಾಸ್ತುಶಿಲ್ಪದ ಅನುಷ್ಠಾನಗಳಿಂದಾಗಿ, ಒಂದೇ ಗುಂಪಿಗೆ ಕಡಿಮೆ ಪ್ರವೇಶಗಳು ಎಂದಿಗೂ ಸ್ಥಗಿತಗೊಳ್ಳುವುದಿಲ್ಲ ಎಂದು ಇದರ ಅರ್ಥವಲ್ಲ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಹೈಪರ್-ಥ್ರೆಡಿಂಗ್ ತಂತ್ರಜ್ಞಾನದೊಂದಿಗಿನ CPU ಸಂರಚನೆಗಳಲ್ಲಿ, L1 ಸಂಗ್ರಹವನ್ನು ಒಂದೇ ಕೋರ್ನಲ್ಲಿರುವ ಎರಡು ಎಳೆಗಳ ನಡುವೆ ಹಂಚಲಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ಅದೇ ಕೋರ್ನಲ್ಲಿರುವ ಸಹೋದರರ ತಾರ್ಕಿಕ ಪ್ರೊಸೆಸರ್ನಲ್ಲಿನ ಕಾರ್ಯಾಚರಣೆಗಳು ಹೊರಹಾಕುವಿಕೆಗೆ ಕಾರಣವಾಗಬಹುದು. ಸ್ವತಂತ್ರ ಸಂಶೋಧನೆಯು ಹ್ಯಾಸ್ವೆಲ್ನ ವಹಿವಾಟಿನ ಸ್ಮರಣೆಯು ವಹಿವಾಟಿನ ದತ್ತಾಂಶಕ್ಕಾಗಿ ಪ್ರತಿ-ಕೋರ್ ಕ್ಯಾಶ್ಗಳನ್ನು ಬಳಸುವ ಮತ್ತು ಚೆಕ್ಪಾಯಿಂಟ್ಗಳನ್ನು ನೋಂದಾಯಿಸುವ ಮುಂದೂಡಲ್ಪಟ್ಟ ನವೀಕರಣ ವ್ಯವಸ್ಥೆಯಾಗಿರಬಹುದು ಎಂದು ಸೂಚಿಸುತ್ತದೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಹ್ಯಾಸ್ವೆಲ್ ಕ್ಯಾಶ್-ಆಧಾರಿತ ವಹಿವಾಟು ಮೆಮೊರಿ ವ್ಯವಸ್ಥೆಯನ್ನು ಬಳಸುವ ಸಾಧ್ಯತೆಯಿದೆ, ಏಕೆಂದರೆ ಇದು ಕಡಿಮೆ ಅಪಾಯಕಾರಿ ಅನುಷ್ಠಾನ ಆಯ್ಕೆಯಾಗಿದೆ. ಮತ್ತೊಂದೆಡೆ, ಇಂಟೆಲ್ನ ಸ್ಕೈಲೇಕ್ ಅಥವಾ ನಂತರದ ಈ ಕ್ಯಾಶ್-ಆಧಾರಿತ ವಿಧಾನವನ್ನು ಅದೇ ಉದ್ದೇಶಕ್ಕಾಗಿ ಮೆಮೊರಿ ಆರ್ಡರಿಂಗ್ ಬಫರ್ (ಎಂಒಬಿ) ನೊಂದಿಗೆ ಸಂಯೋಜಿಸಬಹುದು, ಬಹುಶಃ ಬಹು-ಆವೃತ್ತಿಯ ವಹಿವಾಟು ಮೆಮೊರಿಯನ್ನು ಸಹ ಒದಗಿಸುತ್ತದೆ, ಇದು ಊಹಾತ್ಮಕ ಮಲ್ಟಿಥ್ರೆಡಿಂಗ್ಗೆ ಹೆಚ್ಚು ಅನುಕೂಲಕರವಾಗಿದೆ. ಇತಿಹಾಸ ಮತ್ತು ದೋಷಗಳು ಆಗಸ್ಟ್ 2014 ರಲ್ಲಿ, ಇಂಟೆಲ್ ಹ್ಯಾಸ್ವೆಲ್, ಹ್ಯಾಸ್ವೆಲ್-ಇ, ಹ್ಯಾಸ್ವೆಲ್-ಇಪಿ ಮತ್ತು ಆರಂಭಿಕ ಬ್ರಾಡ್ವೆಲ್ ಸಿಪಿಯುಗಳಲ್ಲಿ ಟಿಎಸ್ಎಕ್ಸ್/ಟಿಎಸ್ಎಕ್ಸ್-ಎನ್ಐ ಅನುಷ್ಠಾನದಲ್ಲಿ ದೋಷವಿದೆ ಎಂದು ಘೋಷಿಸಿತು, ಇದು ಮೈಕ್ರೋಕೋಡ್ ನವೀಕರಣದ ಮೂಲಕ ಪೀಡಿತ ಸಿಪಿಯುಗಳಲ್ಲಿ ಟಿಎಸ್ಎಕ್ಸ್/ಟಿಎಸ್ಎಕ್ಸ್-ಎನ್ಐ ವೈಶಿಷ್ಟ್ಯವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಕಾರಣವಾಯಿತು. 2014ರ ನವೆಂಬರ್ನಲ್ಲಿ vPro-ಶಕ್ತಗೊಂಡ ಕೋರ್ M-5Y70 ಬ್ರಾಡ್ವೆಲ್ CPUಯ F-0 ಸ್ಟೆಪ್ಪಿಂಗ್ಗಳಲ್ಲಿ ದೋಷವನ್ನು ಸರಿಪಡಿಸಲಾಯಿತು. ಈ ದೋಷವು ಕಂಡುಬಂದಿದೆ ಮತ್ತು ನಂತರ ಅಥೆನ್ಸ್ನ ರಾಷ್ಟ್ರೀಯ ತಾಂತ್ರಿಕ ವಿಶ್ವವಿದ್ಯಾಲಯದ ಸ್ಕೂಲ್ ಆಫ್ ಎಲೆಕ್ಟ್ರಿಕಲ್ ಮತ್ತು ಕಂಪ್ಯೂಟರ್ ಎಂಜಿನಿಯರಿಂಗ್ನಲ್ಲಿ ಡಿಪ್ಲೊಮಾ ಪ್ರಬಂಧದ ಸಮಯದಲ್ಲಿ ವರದಿಯಾಗಿದೆ. ಅಕ್ಟೋಬರ್ 2018 ರಲ್ಲಿ, ಇಂಟೆಲ್ ಕೆಲವು ಸ್ಕೈಲೇಕ್ ಪ್ರೊಸೆಸರ್ಗಳಲ್ಲಿ ಕಂಡುಬರುವ ಟಿಎಸ್ಎಕ್ಸ್/ಟಿಎಸ್ಎಕ್ಸ್-ಎನ್ಐ ಮೆಮೊರಿ ಆರ್ಡರಿಂಗ್ ಸಮಸ್ಯೆಯನ್ನು ಬಹಿರಂಗಪಡಿಸಿತು. ಮೈಕ್ರೊಕೋಡ್ ನವೀಕರಣದ ಪರಿಣಾಮವಾಗಿ, ಬಾಧಿತ ಸಿಪಿಯುಗಳಲ್ಲಿ ಎಚ್ಎಲ್ಇ ಬೆಂಬಲವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಯಿತು ಮತ್ತು ಇಂಟೆಲ್ ಎಸ್ಜಿಎಕ್ಸ್ ಮೋಡ್ ಅಥವಾ ಸಿಸ್ಟಮ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಮೋಡ್ (ಎಸ್ಎಂಎಂ) ಹೊರಗೆ ಬಳಸಿದಾಗ ಒಂದು ಕಾರ್ಯಕ್ಷಮತೆಯ ಕೌಂಟರ್ ಅನ್ನು ತ್ಯಾಗ ಮಾಡುವ ಮೂಲಕ ಆರ್ಟಿಎಂ ಅನ್ನು ತಗ್ಗಿಸಲಾಯಿತು. ಬಾಧಿತ ಕಾರ್ಯಕ್ಷಮತೆ ಕೌಂಟರ್ ಅನ್ನು ಬಳಸದಿರಲು ಸಿಸ್ಟಮ್ ಸಾಫ್ಟ್ವೇರ್ ಆರ್. ಟಿ. ಎಂ ಅನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಬೇಕು ಅಥವಾ ಕಾರ್ಯಕ್ಷಮತೆ ಮೇಲ್ವಿಚಾರಣಾ ಸಾಧನಗಳನ್ನು ನವೀಕರಿಸಬೇಕು. ಜೂನ್ 2021 ರಲ್ಲಿ, ಇಂಟೆಲ್ ಮೈಕ್ರೋಕೋಡ್ ನವೀಕರಣವನ್ನು ಪ್ರಕಟಿಸಿತು, ಇದು ಟಿಎಸ್ಎಕ್ಸ್ ಅಸಿಂಕ್ರೋನಸ್ ಅಬೋರ್ಟ್ (ಟಿಎಎ) ದುರ್ಬಲತೆಯನ್ನು ತಗ್ಗಿಸಲು ಸ್ಕೈಲೇಕ್ನಿಂದ ಕಾಫಿ ಲೇಕ್ ಮತ್ತು ವಿಸ್ಕಿ ಲೇಕ್ ಮೂಲಕ ವಿವಿಧ ಕ್ಸಿಯಾನ್ ಮತ್ತು ಕೋರ್ ಪ್ರೊಸೆಸರ್ ಮಾದರಿಗಳಲ್ಲಿ ಟಿಎಸ್ಎಕ್ಸ್/ಟಿಎಸ್ಎಕ್ಸ್-ಎನ್ಐ ಅನ್ನು ಮತ್ತಷ್ಟು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. ಮೆಮೊರಿ ಆರ್ಡರಿಂಗ್ ಸಮಸ್ಯೆಯ ಹಿಂದಿನ ತಗ್ಗಿಸುವಿಕೆಯನ್ನು ತೆಗೆದುಹಾಕಲಾಯಿತು. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ನವೀಕರಿಸಿದ ಮೈಕ್ರೊಕೋಡ್ನೊಂದಿಗೆ, ಪ್ರೊಸೆಸರ್ ಇನ್ನೂ ಆರ್. ಟಿ. ಎಂ. ಗೆ ಬೆಂಬಲವನ್ನು ಸೂಚಿಸುತ್ತದೆ ಆದರೆ ಯಾವಾಗಲೂ ವಹಿವಾಟನ್ನು ಸ್ಥಗಿತಗೊಳಿಸುತ್ತದೆ. ಸಿ. ಪಿ. ಯು. ಐ. ಡಿ. ಸೂಚನೆಯಿಂದ ಟಿ. ಎಸ್. ಎಕ್ಸ್./ಟಿ. ಎಸ್. ಎಕ್ಸ್.-ಎನ್. ಐ. ಗೆ ಈ ಕಾರ್ಯಾಚರಣೆಯ ವಿಧಾನ ಮತ್ತು ಮಾಸ್ಕ್ ಬೆಂಬಲವನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಸಿಸ್ಟಮ್ ಸಾಫ್ಟ್ವೇರ್ಗೆ ಸಾಧ್ಯವಾಗುತ್ತದೆ, ಇದು ಅಪ್ಲಿಕೇಶನ್ಗಳಿಂದ ಟಿ. ಎಸ್. ಎಕ್ಸ್./ಟಿ. ಎಸ್. ಎಕ್ಸ್.-ಎನ್. ಐ. ಅನ್ನು ಪತ್ತೆಹಚ್ಚುವುದನ್ನು ತಡೆಯುತ್ತದೆ. ಆರ್ ಟಿಎಂ ಸಂಪೂರ್ಣವಾಗಿ ಸಕ್ರಿಯವಾಗಿರುವ "ಬೆಂಬಲಿತವಲ್ಲದ ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿ ಮೋಡ್" ಅನ್ನು ಸಹ ಸಿಸ್ಟಮ್ ಸಾಫ್ಟ್ವೇರ್ ಸಕ್ರಿಯಗೊಳಿಸಬಹುದು, ಆದರೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಆರ್ ಟಿಎಂ ಬಳಕೆಯು ಮೊದಲೇ ವಿವರಿಸಿದ ಸಮಸ್ಯೆಗಳಿಗೆ ಒಳಪಟ್ಟಿರಬಹುದು, ಆದ್ದರಿಂದ ಈ ಮೋಡ್ ಅನ್ನು ಉತ್ಪಾದನಾ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಸಕ್ರಿಯಗೊಳಿಸಬಾರದು. ಕೆಲವು ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಎಸ್ಜಿಎಕ್ಸ್ ಸಕ್ರಿಯವಾಗಿದ್ದಾಗ ಆರ್ಟಿಎಂ ಅನ್ನು ಮರು-ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುವುದಿಲ್ಲ. ಎಚ್ಎಲ್ಇ ಅನ್ನು ಯಾವಾಗಲೂ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ. ಇಂಟೆಲ್ 64 ಮತ್ತು ಐಎ-32 ಆರ್ಕಿಟೆಕ್ಚರ್ ಸಾಫ್ಟ್ವೇರ್ ಡೆವಲಪರ್ಗಳ ಕೈಪಿಡಿಯ ಪ್ರಕಾರ, ಸಂಪುಟ 1, ಅಧ್ಯಾಯ 2.5 ಇಂಟೆಲ್ ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಸೆಟ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಮತ್ತು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ, 2019ರಲ್ಲಿ ಮತ್ತು ನಂತರ ಬಿಡುಗಡೆಯಾದ ಇಂಟೆಲ್ ಉತ್ಪನ್ನಗಳಿಂದ ಎಚ್ಎಲ್ಇಯನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ. ಆರ್. ಟಿ. ಎಂ ಅನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ ಎಂದು ದಾಖಲಿಸಲಾಗಿಲ್ಲ. ಆದಾಗ್ಯೂ, 2020ರಲ್ಲಿ ಬಿಡುಗಡೆಯಾದ ಇಂಟೆಲ್ನ 10ನೇ ತಲೆಮಾರಿನ ಕಾಮೆಟ್ ಲೇಕ್ ಮತ್ತು ಐಸ್ ಲೇಕ್ ಕ್ಲೈಂಟ್ ಪ್ರೊಸೆಸರ್ಗಳು, ಎಚ್ಎಲ್ಇ ಮತ್ತು ಆರ್ಟಿಎಂ ಎರಡನ್ನೂ ಒಳಗೊಂಡಂತೆ ಟಿಎಸ್ಎಕ್ಸ್/ಟಿಎಸ್ಎಕ್ಸ್-ಎನ್ಐ ಅನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ. ಕಾಮೆಟ್ ಲೇಕ್ ಪ್ರೊಸೆಸರ್ಗಳ ಎಂಜಿನಿಯರಿಂಗ್ ಆವೃತ್ತಿಗಳು ಇನ್ನೂ ಟಿಎಸ್ಎಕ್ಸ್/ಟಿಎಸ್ಎಕ್ಸ್-ಎನ್ಐ ಬೆಂಬಲವನ್ನು ಉಳಿಸಿಕೊಂಡಿವೆ. ಅಕ್ಟೋಬರ್ 2020 ರಿಂದ ಇಂಟೆಲ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಸೆಟ್ ಎಕ್ಸ್ಟೆನ್ಷನ್ಸ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ರೆಫರೆನ್ಸ್ ಪರಿಷ್ಕರಣೆ 41 ರಲ್ಲಿ, ಹೊಸ ಟಿಎಸ್ಎಕ್ಸ್ಎಲ್ಡಿಟಿಆರ್ಕೆ ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಸೆಟ್ ವಿಸ್ತರಣೆಯನ್ನು ದಾಖಲಿಸಲಾಗಿದೆ. ಇದನ್ನು ಮೊದಲ ಬಾರಿಗೆ ಜನವರಿ 2023 ರಲ್ಲಿ ಬಿಡುಗಡೆಯಾದ ನೀಲಮಣಿ ರಾಪಿಡ್ಸ್ ಪ್ರೊಸೆಸರ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಯಿತು. ಅಡ್ವಾನ್ಸ್ಡ್ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಫೆಸಿಲಿಟಿ-ಎಎಮ್ಡಿಯ ಸ್ಪರ್ಧಾತ್ಮಕ ತಂತ್ರಜ್ಞಾನದ ಉಲ್ಲೇಖಗಳನ್ನು ಮತ್ತಷ್ಟು ಓದುವಿಕೆಯನ್ನು ಸಹ ನೋಡಿ. ಇಂಟೆಲ್ ಟಿಎಸ್ಎಕ್ಸ್ನಲ್ಲಿ ಹಾರ್ಡ್ವೇರ್ ಲಾಕ್-ಎಲಿಷನ್ಗೆ ಸಾಫ್ಟ್ವೇರ್ ಆಧಾರಿತ ಸುಧಾರಣೆಗಳು. ಬಾಹ್ಯ ಕೊಂಡಿಗಳ ಪ್ರಸ್ತುತಿ ಐಡಿಎಫ್ 2012 (ಪಿಡಿಎಫ್) ಲಿನಕ್ಸ್, ಲಿನಕ್ಸ್ ಪ್ಲಂಬರ್ಸ್ ಕಾನ್ಫರೆನ್ಸ್ 2012 (ಪಿಡಿಎಫ್) ಗೆ ಲಾಕ್ ಎಲಿಷನ್ ಅನ್ನು ಸೇರಿಸುವುದು ಗ್ನೂ ಸಿ ಲೈಬ್ರರಿಯಲ್ಲಿ ಲಾಕ್ ಎಲಿಷನ್, ಆಂಡಿ ಕ್ಲೀನ್ ಟಿಎಸ್ಎಕ್ಸ್ ಆಪ್ಟಿಮೈಸೇಶನ್ ಗೈಡ್, ಅಧ್ಯಾಯ 12 (ಪಿಡಿಎಫ್) ಸಾಫ್ಟ್ವೇರ್ ಡೆವಲಪರ್ಸ್ ಮ್ಯಾನ್ಯುಯಲ್, ಸಂಪುಟ 1, ಅಧ್ಯಾಯ 2.5 (ಪಿಡಿಎಫ್) ಇಂಟೆಲ್ ಟ್ರಾನ್ಸಾಕ್ಷನಲ್ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಎಕ್ಸ್ಟೆನ್ಶನ್ x86, ಮೈಕ್ರೋಕೋಡ್ ಬಗ್ಗೆ ವೆಬ್ ಸಂಪನ್ಮೂಲಗಳು, BUG: x86 _ ಸಾಮರ್ಥ್ಯವನ್ನು ಬದಲಾಯಿಸುವ ಮೈಕ್ರೋಕೋಡ್ ಅಪ್ಡೇಟ್, LKML, ಸೆಪ್ಟೆಂಬರ್ 2014 (ಇದೇ ರೀತಿಯ ಮತ್ತೊಂದು ದೋಷ ವರದಿಯೂ ಇದೆ) ಇಂಟೆಲ್ ಮೈಕ್ರೋಕೋಡ್, ಜೆಂಟೂ, ಸೆಪ್ಟೆಂಬರ್ 19,2015 2012 X86 ಸೂಚನೆಗಳಲ್ಲಿ ಕಂಪ್ಯೂಟರ್-ಸಂಬಂಧಿತ ಪರಿಚಯಗಳು ಸಮಾನಾಂತರ